@@ -94,3 +94,58 @@ sets = range.set;
94
94
95
95
var lims :SemVerModule . Comparator [ ] ;
96
96
lims = range . parseRange ( str ) ;
97
+
98
+ /**
99
+ * Test Static version
100
+ */
101
+ var semver : SemVerStatic = semver ;
102
+ var testString : string ;
103
+ var testNumber : number ;
104
+ var testBoolean : boolean ;
105
+
106
+ testString = semver . SEMVER_SPEC_VERSION ;
107
+
108
+ testString = semver . valid ( 'v1.0.0' ) ;
109
+ testString = semver . valid ( 'v1.0.0' , true ) ;
110
+ testString = semver . inc ( 'v1.0.0' , 'major' ) ;
111
+ testString = semver . inc ( 'v1.0.0' , 'major' , true ) ;
112
+ testNumber = semver . major ( 'v1.0.0' ) ;
113
+ testNumber = semver . major ( 'v1.0.0' , true ) ;
114
+ testNumber = semver . minor ( 'v1.0.0' ) ;
115
+ testNumber = semver . minor ( 'v1.0.0' , true ) ;
116
+ testNumber = semver . patch ( 'v1.0.0' ) ;
117
+ testNumber = semver . patch ( 'v1.0.0' , true ) ;
118
+
119
+ testBoolean = semver . gt ( 'v1.0.0' , 'v2.0.0' ) ;
120
+ testBoolean = semver . gt ( 'v1.0.0' , 'v2.0.0' , true ) ;
121
+ testBoolean = semver . gte ( 'v1.0.0' , 'v2.0.0' ) ;
122
+ testBoolean = semver . gte ( 'v1.0.0' , 'v2.0.0' , true ) ;
123
+ testBoolean = semver . lt ( 'v1.0.0' , 'v2.0.0' ) ;
124
+ testBoolean = semver . lt ( 'v1.0.0' , 'v2.0.0' , true ) ;
125
+ testBoolean = semver . lte ( 'v1.0.0' , 'v2.0.0' ) ;
126
+ testBoolean = semver . lte ( 'v1.0.0' , 'v2.0.0' , true ) ;
127
+ testBoolean = semver . eq ( 'v1.0.0' , 'v2.0.0' ) ;
128
+ testBoolean = semver . eq ( 'v1.0.0' , 'v2.0.0' , true ) ;
129
+ testBoolean = semver . neq ( 'v1.0.0' , 'v2.0.0' ) ;
130
+ testBoolean = semver . neq ( 'v1.0.0' , 'v2.0.0' , true ) ;
131
+ testBoolean = semver . cmp ( 'v1.0.0' , '===' , 'v2.0.0' ) ;
132
+ testBoolean = semver . cmp ( 'v1.0.0' , '!==' , 'v2.0.0' , true ) ;
133
+ testNumber = semver . compare ( 'v1.0.0' , 'v2.0.0' ) ;
134
+ testNumber = semver . compare ( 'v1.0.0' , 'v2.0.0' , true ) ;
135
+ testNumber = semver . rcompare ( 'v1.0.0' , 'v2.0.0' ) ;
136
+ testNumber = semver . rcompare ( 'v1.0.0' , 'v2.0.0' , true ) ;
137
+ testString = semver . diff ( 'v1.0.0' , 'v2.0.0' ) ;
138
+ testString = semver . diff ( 'v1.0.0' , 'v2.0.0' , true ) ;
139
+
140
+ testString = semver . validRange ( '^1.0.0' ) ;
141
+ testString = semver . validRange ( '^1.0.0' , true ) ;
142
+ testBoolean = semver . satisfies ( 'v1.0.0' , '^1.0.0' ) ;
143
+ testBoolean = semver . satisfies ( 'v1.0.0' , '^1.0.0' , true ) ;
144
+ testString = semver . maxSatisfying ( [ 'v1.0.0' , 'v2.0.0' ] , '^1.0.0' ) ;
145
+ testString = semver . maxSatisfying ( [ 'v1.0.0' , 'v2.0.0' ] , '^1.0.0' , true ) ;
146
+ testBoolean = semver . gtr ( 'v1.0.0' , '^1.0.0' ) ;
147
+ testBoolean = semver . gtr ( 'v1.0.0' , '^1.0.0' , true ) ;
148
+ testBoolean = semver . ltr ( 'v1.0.0' , '^1.0.0' ) ;
149
+ testBoolean = semver . ltr ( 'v1.0.0' , '^1.0.0' , true ) ;
150
+ testBoolean = semver . outside ( 'v1.0.0' , '^1.0.0' , '<' ) ;
151
+ testBoolean = semver . outside ( 'v1.0.0' , '^1.0.0' , '>' , true ) ;
0 commit comments