forked from mirrors/gecko-dev
		
	 27e9e0be9f
			
		
	
	
		27e9e0be9f
		
	
	
	
	
		
			
			MozReview-Commit-ID: 7T5gCu8WOfa --HG-- extra : rebase_source : 752c34e5f9dde2e16fc9243c11860b987acbcb93
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			721 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			721 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| function run_test() {
 | |
|   var ios = Cc["@mozilla.org/network/io-service;1"].
 | |
|     getService(Ci.nsIIOService);
 | |
| 
 | |
|   var newURI = ios.newURI("http://foo.com");
 | |
| 
 | |
|   var success = false;
 | |
|   try {
 | |
|     newURI = newURI.mutate().setSpec("http: //foo.com").finalize();
 | |
|   }
 | |
|   catch (e) {
 | |
|     success = e.result == Cr.NS_ERROR_MALFORMED_URI;
 | |
|   }
 | |
|   if (!success)
 | |
|     do_throw("We didn't throw NS_ERROR_MALFORMED_URI when a space was passed in the hostname!");
 | |
| 
 | |
|   success = false;
 | |
|   try {
 | |
|     newURI = newURI.mutate().setHost(" foo.com").finalize();
 | |
|   }
 | |
|   catch (e) {
 | |
|     success = e.result == Cr.NS_ERROR_MALFORMED_URI;
 | |
|   }
 | |
|   if (!success)
 | |
|     do_throw("We didn't throw NS_ERROR_MALFORMED_URI when a space was passed in the hostname!");
 | |
| }
 |