Fix routing of outbound iq stanzas
[prosody.git] / tests / test_util_jid.lua
1
2 function split(split)
3         function test(input_jid, expected_node, expected_server, expected_resource)
4                 local rnode, rserver, rresource = split(input_jid);
5                 assert_equal(expected_node, rnode, "split("..tostring(input_jid)..") failed");
6                 assert_equal(expected_server, rserver, "split("..tostring(input_jid)..") failed");
7                 assert_equal(expected_resource, rresource, "split("..tostring(input_jid)..") failed");
8         end
9         test("node@server",             "node", "server", nil           );
10         test("node@server/resource",    "node", "server", "resource"    );
11         test("server",                  nil,    "server", nil           );
12         test("server/resource",         nil,    "server", "resource"    );
13         test(nil,                       nil,    nil     , nil           );
14 end