@@ -5,28 +5,51 @@ describe('gte', () => {
5
5
it ( 'returns false for smaller tag' , ( ) => {
6
6
expect ( gte ( '1.2.3-next.1' , '1.2.3-next.2' ) ) . toBe ( false ) ;
7
7
} ) ;
8
+ it ( 'returns false for tag vs no tag' , ( ) => {
9
+ expect ( gte ( '1.2.3-next.0' , '1.2.3' ) ) . toBe ( false ) ;
10
+ } ) ;
8
11
it ( 'returns false for smaller patch' , ( ) => {
12
+ expect ( gte ( '1.2.2-next.0' , '1.2.3' ) ) . toBe ( false ) ;
9
13
expect ( gte ( '1.2.2' , '1.2.3' ) ) . toBe ( false ) ;
10
14
} ) ;
11
15
it ( 'returns false for smaller minor' , ( ) => {
16
+ expect ( gte ( '1.1.4-next.0' , '1.2.3' ) ) . toBe ( false ) ;
12
17
expect ( gte ( '1.1.4' , '1.2.3' ) ) . toBe ( false ) ;
18
+ expect ( gte ( '1.1' , '1.2.3' ) ) . toBe ( false ) ;
13
19
} ) ;
14
20
it ( 'returns false for smaller major' , ( ) => {
21
+ expect ( gte ( '0.3.4-next.0' , '1.2.3' ) ) . toBe ( false ) ;
15
22
expect ( gte ( '0.3.4' , '1.2.3' ) ) . toBe ( false ) ;
23
+ expect ( gte ( '0.3' , '1.2.3' ) ) . toBe ( false ) ;
24
+ expect ( gte ( '0' , '1.2.3' ) ) . toBe ( false ) ;
16
25
} ) ;
17
26
it ( 'returns true for equal' , ( ) => {
18
27
expect ( gte ( '1.2.3-next.1' , '1.2.3-next.1' ) ) . toBe ( true ) ;
19
28
} ) ;
20
- it ( 'returns false for larger tag' , ( ) => {
29
+ it ( 'returns true for equal without tag' , ( ) => {
30
+ expect ( gte ( '1.2.3' , '1.2.3' ) ) . toBe ( true ) ;
31
+ expect ( gte ( '1.2' , '1.2.0' ) ) . toBe ( true ) ;
32
+ expect ( gte ( '1.2' , '1.2' ) ) . toBe ( true ) ;
33
+ expect ( gte ( '1' , '1.0' ) ) . toBe ( true ) ;
34
+ expect ( gte ( '1' , '1.0.0' ) ) . toBe ( true ) ;
35
+ } ) ;
36
+ it ( 'returns true for larger tag' , ( ) => {
21
37
expect ( gte ( '1.2.3-next.2' , '1.2.3-next.1' ) ) . toBe ( true ) ;
22
38
} ) ;
39
+ it ( 'returns true for no tag vs tag' , ( ) => {
40
+ expect ( gte ( '1.2.3' , '1.2.3-next.0' ) ) . toBe ( true ) ;
41
+ } ) ;
23
42
it ( 'returns true for larger patch' , ( ) => {
24
43
expect ( gte ( '1.2.4' , '1.2.3' ) ) . toBe ( true ) ;
44
+ expect ( gte ( '1.2.4-next.0' , '1.2.3' ) ) . toBe ( true ) ;
25
45
} ) ;
26
46
it ( 'returns true for larger minor' , ( ) => {
27
47
expect ( gte ( '1.3.1' , '1.2.3' ) ) . toBe ( true ) ;
48
+ expect ( gte ( '1.3' , '1.2.3' ) ) . toBe ( true ) ;
28
49
} ) ;
29
50
it ( 'returns true for larger major' , ( ) => {
30
51
expect ( gte ( '2.0.0' , '1.2.3' ) ) . toBe ( true ) ;
52
+ expect ( gte ( '2.0' , '1.2.3' ) ) . toBe ( true ) ;
53
+ expect ( gte ( '2' , '1.2.3' ) ) . toBe ( true ) ;
31
54
} ) ;
32
55
} ) ;
0 commit comments