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");