88
99import { isAbsolute , resolve } from 'path' ;
1010
11- import { resolveNgLangSvc , resolveTsServer , Version } from '../version_provider' ;
11+ import { resolveNgLangSvc , resolveTsServer } from '../version_provider' ;
1212
1313describe ( 'Node Module Resolver' , ( ) => {
1414 const probeLocations = [ __dirname ] ;
@@ -33,52 +33,3 @@ describe('Node Module Resolver', () => {
3333 expect ( result . resolvedPath . endsWith ( '@angular/language-service/index.js' ) ) . toBeTrue ( ) ;
3434 } ) ;
3535} ) ;
36-
37- describe ( 'Version' , ( ) => {
38- it ( 'should parse version string correctly' , ( ) => {
39- const cases : Array < [ string , number , number , number ] > = [
40- // version string | major | minor | patch
41- [ '1' , 1 , 0 , 0 ] ,
42- [ '1.2' , 1 , 2 , 0 ] ,
43- [ '1.2.3' , 1 , 2 , 3 ] ,
44- [ '9.0.0-rc.1+126.sha-0c38aae.with-local-changes' , 9 , 0 , 0 ] ,
45- ] ;
46- for ( const [ versionStr , major , minor , patch ] of cases ) {
47- const v = new Version ( versionStr ) ;
48- expect ( v . major ) . toBe ( major ) ;
49- expect ( v . minor ) . toBe ( minor ) ;
50- expect ( v . patch ) . toBe ( patch ) ;
51- }
52- } ) ;
53-
54- it ( 'should compare versions correctly' , ( ) => {
55- const cases : Array < [ string , string , boolean ] > = [
56- // lhs | rhs | result
57- [ '1' , '1' , true ] ,
58- [ '1' , '2' , false ] ,
59- [ '2' , '2.0' , true ] ,
60- [ '2' , '2.1' , false ] ,
61- [ '2' , '2.0.0' , true ] ,
62- [ '2' , '2.0.1' , false ] ,
63-
64- [ '1.2' , '1' , true ] ,
65- [ '1.2' , '2' , false ] ,
66- [ '2.2' , '2.1' , true ] ,
67- [ '2.2' , '2.7' , false ] ,
68- [ '3.2' , '3.2.0' , true ] ,
69- [ '3.2' , '3.2.1' , false ] ,
70-
71- [ '1.2.3' , '1' , true ] ,
72- [ '1.2.3' , '2' , false ] ,
73- [ '2.2.3' , '2.1' , true ] ,
74- [ '2.2.3' , '2.3' , false ] ,
75- [ '3.2.3' , '3.2.2' , true ] ,
76- [ '3.2.3' , '3.2.4' , false ] ,
77- ] ;
78- for ( const [ s1 , s2 , result ] of cases ) {
79- const v1 = new Version ( s1 ) ;
80- const v2 = new Version ( s2 ) ;
81- expect ( v1 . greaterThanOrEqual ( v2 ) ) . toBe ( result , `Expect ${ v1 } >= ${ v2 } ` ) ;
82- }
83- } ) ;
84- } ) ;
0 commit comments