tests/test_util_jid.lua: Add more tests for JID splitting

Tue, 31 Aug 2010 00:28:49 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Tue, 31 Aug 2010 00:28:49 +0100
changeset 3479
f68198c2f68f
parent 3478
4621c92d2368
child 3480
97831dfe7f72

tests/test_util_jid.lua: Add more tests for JID splitting

tests/test_util_jid.lua file | annotate | diff | comparison | revisions
--- a/tests/test_util_jid.lua	Mon Aug 30 04:55:12 2010 +0100
+++ b/tests/test_util_jid.lua	Tue Aug 31 00:28:49 2010 +0100
@@ -28,15 +28,18 @@
 
 	-- 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)

mercurial