Software /
code /
prosody
Comparison
tests/test_util_jid.lua @ 2821:c0981e104abc
tests: Add tests for util.jid.join()
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 27 Nov 2009 17:41:52 +0000 |
parent | 1523:841d61be198f |
child | 2923:b7049746bd29 |
comparison
equal
deleted
inserted
replaced
2820:0ad29a5485d6 | 2821:c0981e104abc |
---|---|
4 -- | 4 -- |
5 -- This project is MIT/X11 licensed. Please see the | 5 -- This project is MIT/X11 licensed. Please see the |
6 -- COPYING file in the source package for more information. | 6 -- COPYING file in the source package for more information. |
7 -- | 7 -- |
8 | 8 |
9 function join(join) | |
10 assert_equal(join("a", "b", "c"), "a@b/c", "builds full JID"); | |
11 assert_equal(join("a", "b", nil), "a@b", "builds bare JID"); | |
12 assert_equal(join(nil, "b", "c"), "b/c", "builds full host JID"); | |
13 assert_equal(join(nil, "b", nil), "b", "builds bare host JID"); | |
14 assert_equal(join(nil, nil, nil), nil, "invalid JID is nil"); | |
15 assert_equal(join("a", nil, nil), nil, "invalid JID is nil"); | |
16 assert_equal(join(nil, nil, "c"), nil, "invalid JID is nil"); | |
17 assert_equal(join("a", nil, "c"), nil, "invalid JID is nil"); | |
18 end | |
9 | 19 |
10 | 20 |
11 function split(split) | 21 function split(split) |
12 function test(input_jid, expected_node, expected_server, expected_resource) | 22 function test(input_jid, expected_node, expected_server, expected_resource) |
13 local rnode, rserver, rresource = split(input_jid); | 23 local rnode, rserver, rresource = split(input_jid); |
41 assert_equal(bare("user@@"), nil, "invalid JID is nil"); | 51 assert_equal(bare("user@@"), nil, "invalid JID is nil"); |
42 assert_equal(bare("user@@host"), nil, "invalid JID is nil"); | 52 assert_equal(bare("user@@host"), nil, "invalid JID is nil"); |
43 assert_equal(bare("user@@host/resource"), nil, "invalid JID is nil"); | 53 assert_equal(bare("user@@host/resource"), nil, "invalid JID is nil"); |
44 assert_equal(bare("user@host/"), nil, "invalid JID is nil"); | 54 assert_equal(bare("user@host/"), nil, "invalid JID is nil"); |
45 end | 55 end |
56 |