28 lines
		
	
	
		
			649 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			649 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| var utils = require('../lib/utils');
 | |
| 
 | |
| // TODO priority should be by arbitrarily, large numbers, not specific numbers of #
 | |
| [
 | |
|   { test: "example.com"
 | |
|   , result: { host: "example.com" }
 | |
|   }
 | |
| , { test: "api.example.com"
 | |
|   , result: { host: "api.example.com" }
 | |
|   }
 | |
| , { test: "api.example.com#"
 | |
|   , result: { host: "api.example.com" }
 | |
|   }
 | |
| , { test: "api.example.com##"
 | |
|   , result: { host: "api.example.com" }
 | |
|   }
 | |
| , { test: "api.example.com###"
 | |
|   , result: { host: "api.example.com" }
 | |
|   }
 | |
| , { test: "example.com#blah"
 | |
|   , result: { host: "example.com" }
 | |
|   }
 | |
| ].forEach(function (sample) {
 | |
|   console.log(utils.getDomainInfo(sample.test));
 | |
| });
 |