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
						
					
					
				| 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'
 | |
| 		])
 | |
| 	})
 | |
| }) |