34 lines
		
	
	
		
			649 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			649 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | var test = require('tape'); | ||
|  | var parse = require('../'); | ||
|  | 
 | ||
|  | test('long opts', function (t) { | ||
|  | 	t.deepEqual( | ||
|  | 		parse(['--bool']), | ||
|  | 		{ bool: true, _: [] }, | ||
|  | 		'long boolean' | ||
|  | 	); | ||
|  | 	t.deepEqual( | ||
|  | 		parse(['--pow', 'xixxle']), | ||
|  | 		{ pow: 'xixxle', _: [] }, | ||
|  | 		'long capture sp' | ||
|  | 	); | ||
|  | 	t.deepEqual( | ||
|  | 		parse(['--pow=xixxle']), | ||
|  | 		{ pow: 'xixxle', _: [] }, | ||
|  | 		'long capture eq' | ||
|  | 	); | ||
|  | 	t.deepEqual( | ||
|  | 		parse(['--host', 'localhost', '--port', '555']), | ||
|  | 		{ host: 'localhost', port: 555, _: [] }, | ||
|  | 		'long captures sp' | ||
|  | 	); | ||
|  | 	t.deepEqual( | ||
|  | 		parse(['--host=localhost', '--port=555']), | ||
|  | 		{ host: 'localhost', port: 555, _: [] }, | ||
|  | 		'long captures eq' | ||
|  | 	); | ||
|  | 	t.end(); | ||
|  | }); |