A treat for Linux users ;)
[prosody.git] / tests / test_util_jid.lua
index 3be0bfa1ba5b9f944e0eca4000ace5beb2953467..1dbd72b7ba0ddee2e70bab00e3b8f6618db2aa47 100644 (file)
@@ -1,13 +1,14 @@
 
 function split(split)
-       function test(jid, node, server, resource)
-               local rnode, rserver, rresource = split(jid);
-               assert_equal(node, rnode, "split("..jid..") failed");
-               assert_equal(server, rserver, "split("..jid..") failed");
-               assert_equal(resource, rresource, "split("..jid..") failed");
+       function test(input_jid, expected_node, expected_server, expected_resource)
+               local rnode, rserver, rresource = split(input_jid);
+               assert_equal(expected_node, rnode, "split("..tostring(input_jid)..") failed");
+               assert_equal(expected_server, rserver, "split("..tostring(input_jid)..") failed");
+               assert_equal(expected_resource, rresource, "split("..tostring(input_jid)..") failed");
        end
        test("node@server",             "node", "server", nil           );
        test("node@server/resource",    "node", "server", "resource"    );
        test("server",                  nil,    "server", nil           );
        test("server/resource",         nil,    "server", "resource"    );
+       test(nil,                       nil,    nil     , nil           );
 end