forked from mirrors/gecko-dev
		
	 c99cbe03c0
			
		
	
	
		c99cbe03c0
		
	
	
	
	
		
			
			MozReview-Commit-ID: 11nCKJFsv6i --HG-- extra : rebase_source : 7ccb47feae6e60f979b560d6c4f2e8c0fce4d3d6
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			877 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			877 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var ioService = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
 | |
| 
 | |
| function run_test() {
 | |
|   let testURIs = [
 | |
|     ["http://example.com", false],
 | |
|     ["about:robots", false],
 | |
|     ["http://9.255.255.255", false],
 | |
|     ["http://10.0.0.0", true],
 | |
|     ["http://10.0.23.31", true],
 | |
|     ["http://10.255.255.255", true],
 | |
|     ["http://11.0.0.0", false],
 | |
|     ["http://172.15.255.255", false],
 | |
|     ["http://172.16.0.0", true],
 | |
|     ["http://172.25.110.0", true],
 | |
|     ["http://172.31.255.255", true],
 | |
|     ["http://172.32.0.0", false],
 | |
|     ["http://192.167.255.255", false],
 | |
|     ["http://192.168.0.0", true],
 | |
|     ["http://192.168.127.10", true],
 | |
|     ["http://192.168.255.255", true],
 | |
|     ["http://192.169.0.0", false],
 | |
|   ];
 | |
| 
 | |
|   for (let [uri, isLocal] of testURIs) {
 | |
|     let nsuri = ioService.newURI(uri);
 | |
|     equal(isLocal, ioService.hostnameIsLocalIPAddress(nsuri));
 | |
|   }
 | |
| }
 | |
| 
 |