michael@0: function run_test() { michael@0: const ios = Cc["@mozilla.org/network/io-service;1"]. michael@0: getService(Ci.nsIIOService); michael@0: michael@0: var uri = ios.newURI("http://foo.com/file.txt", null, null); michael@0: uri.port = 90; michael@0: do_check_eq(uri.hostPort, "foo.com:90"); michael@0: michael@0: uri = ios.newURI("http://foo.com:10/file.txt", null, null); michael@0: uri.port = 500; michael@0: do_check_eq(uri.hostPort, "foo.com:500"); michael@0: michael@0: uri = ios.newURI("http://foo.com:5000/file.txt", null, null); michael@0: uri.port = 20; michael@0: do_check_eq(uri.hostPort, "foo.com:20"); michael@0: michael@0: uri = ios.newURI("http://foo.com:5000/file.txt", null, null); michael@0: uri.port = -1; michael@0: do_check_eq(uri.hostPort, "foo.com"); michael@0: michael@0: uri = ios.newURI("http://foo.com:5000/file.txt", null, null); michael@0: uri.port = 80; michael@0: do_check_eq(uri.hostPort, "foo.com"); michael@0: }