You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					40 lines
				
				673 B
			
		
		
			
		
	
	
					40 lines
				
				673 B
			| 
											3 years ago
										 | import semverCompare from './semver-compare.js' | ||
|  | 
 | ||
|  | describe('semver-compare', () => { | ||
|  | 	it('should compare versions', () => { | ||
|  | 		const versions = [ | ||
|  | 			'1.2.3', | ||
|  | 			'4.11.6', | ||
|  | 			'4.2.0', | ||
|  | 			'1.5.19', | ||
|  | 			'1.5.6', | ||
|  | 			'1.5.4', | ||
|  | 			'1.5.5-alpha.beta', | ||
|  | 			'1.5.5-alpha', | ||
|  | 			'1.5.5', | ||
|  | 			'1.5.5-rc.1', | ||
|  | 			'1.5.5-beta.0', | ||
|  | 			'4.1.3', | ||
|  | 			'2.3.1', | ||
|  | 			'10.5.5', | ||
|  | 			'11.3.0' | ||
|  | 		] | ||
|  | 		versions.sort(semverCompare).should.deep.equal([ | ||
|  | 			'1.2.3', | ||
|  | 			'1.5.4', | ||
|  | 			'1.5.5-alpha', | ||
|  | 			'1.5.5-alpha.beta', | ||
|  | 			'1.5.5-beta.0', | ||
|  | 			'1.5.5-rc.1', | ||
|  | 			'1.5.5', | ||
|  | 			'1.5.6', | ||
|  | 			'1.5.19', | ||
|  | 			'2.3.1', | ||
|  | 			'4.1.3', | ||
|  | 			'4.2.0', | ||
|  | 			'4.11.6', | ||
|  | 			'10.5.5', | ||
|  | 			'11.3.0' | ||
|  | 		]) | ||
|  | 	}) | ||
|  | }) |