tests/test_util_jid.lua: Add more tests for JID splitting
authorMatthew Wild <mwild1@gmail.com>
Mon, 30 Aug 2010 23:28:49 +0000 (00:28 +0100)
committerMatthew Wild <mwild1@gmail.com>
Mon, 30 Aug 2010 23:28:49 +0000 (00:28 +0100)
tests/test_util_jid.lua

index ac17f25354f7889029e4c2390cc188bf3557fd29..a817e644c1a5d4e16ec6b33afb42ea7c5600928c 100644 (file)
@@ -28,15 +28,18 @@ function split(split)
 
        -- Valid JIDs
        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("node@server/resource",    "node", "server", "resource"        );
+       test("server",                  nil,    "server", nil               );
+       test("server/resource",         nil,    "server", "resource"        );
+       test("server/resource@foo",     nil,    "server", "resource@foo"    );
+       test("server/resource@foo/bar", nil,    "server", "resource@foo/bar");
 
        -- Always invalid JIDs
        test(nil,                nil, nil, nil);
        test("node@/server",     nil, nil, nil);
        test("@server",          nil, nil, nil);
        test("@server/resource", nil, nil, nil);
+       test("@/resource", nil, nil, nil);
 end
 
 function bare(bare)