4 const ios = Services.io;
6 var uri = ios.newURI("http://foo.com/file.txt");
7 uri = uri.mutate().setPort(90).finalize();
8 Assert.equal(uri.hostPort, "foo.com:90");
10 uri = ios.newURI("http://foo.com:10/file.txt");
11 uri = uri.mutate().setPort(500).finalize();
12 Assert.equal(uri.hostPort, "foo.com:500");
14 uri = ios.newURI("http://foo.com:5000/file.txt");
15 uri = uri.mutate().setPort(20).finalize();
16 Assert.equal(uri.hostPort, "foo.com:20");
18 uri = ios.newURI("http://foo.com:5000/file.txt");
19 uri = uri.mutate().setPort(-1).finalize();
20 Assert.equal(uri.hostPort, "foo.com");
22 uri = ios.newURI("http://foo.com:5000/file.txt");
23 uri = uri.mutate().setPort(80).finalize();
24 Assert.equal(uri.hostPort, "foo.com");