@@ -19,13 +19,18 @@ func TestGetNodeVersion_Empty(t *testing.T) {
19
19
}
20
20
21
21
func TestGetNodeVersion_Fixed (t * testing.T ) {
22
- v := getNodeVersion ("10" )
23
- assert .Equal (t , "10" , v )
22
+ v := getNodeVersion ("16" )
23
+ assert .Equal (t , "16" , v )
24
+ }
25
+
26
+ func TestGetNodeVersion_TooOld (t * testing.T ) {
27
+ v := getNodeVersion ("0.10" )
28
+ assert .Equal (t , "16" , v )
24
29
}
25
30
26
31
func TestGetNodeVersion_Or (t * testing.T ) {
27
- v := getNodeVersion ("^10 || ^12 || ^14 " )
28
- assert .Equal (t , "14 " , v )
32
+ v := getNodeVersion ("^18 || ^20 " )
33
+ assert .Equal (t , "20 " , v )
29
34
}
30
35
31
36
func TestGetNodeVersion_GreaterThanWithLessThan (t * testing.T ) {
@@ -35,7 +40,7 @@ func TestGetNodeVersion_GreaterThanWithLessThan(t *testing.T) {
35
40
36
41
func TestGetNodeVersion_GreaterThan (t * testing.T ) {
37
42
v := getNodeVersion (">=4" )
38
- assert .Equal (t , "4" , v ) // FIXME: should be the latest?
43
+ assert .Equal (t , strconv . FormatUint ( maxNodeVersion , 10 ), v )
39
44
}
40
45
41
46
func TestGetNodeVersion_LessThan (t * testing.T ) {
@@ -45,12 +50,12 @@ func TestGetNodeVersion_LessThan(t *testing.T) {
45
50
46
51
func TestGetNodeVersion_Exact (t * testing.T ) {
47
52
v := getNodeVersion ("16.0.0" )
48
- assert .Equal (t , "16.0 " , v )
53
+ assert .Equal (t , "16" , v )
49
54
}
50
55
51
56
func TestGetNodeVersion_Exact_WithEqualOp (t * testing.T ) {
52
57
v := getNodeVersion ("=16.0.0" )
53
- assert .Equal (t , "16.0 " , v )
58
+ assert .Equal (t , "16" , v )
54
59
}
55
60
56
61
func TestGetNodeVersion_CaretMinor (t * testing.T ) {
@@ -60,12 +65,12 @@ func TestGetNodeVersion_CaretMinor(t *testing.T) {
60
65
61
66
func TestGetNodeVersion_TildeMinor (t * testing.T ) {
62
67
v := getNodeVersion ("~16.0.1" )
63
- assert .Equal (t , "16.0 " , v )
68
+ assert .Equal (t , "16" , v )
64
69
}
65
70
66
71
func TestGetNodeVersion_ExactWithWildcard (t * testing.T ) {
67
72
v := getNodeVersion ("16.0.*" )
68
- assert .Equal (t , "16.0 " , v )
73
+ assert .Equal (t , "16" , v )
69
74
}
70
75
71
76
func TestGetNodeVersion_TildeWithWildcard (t * testing.T ) {
@@ -85,7 +90,7 @@ func TestGetNodeVersion_NvmRcLatest(t *testing.T) {
85
90
86
91
func TestGetNodeVersion_VPrefixedVersion (t * testing.T ) {
87
92
v := getNodeVersion ("v20.11.0" )
88
- assert .Equal (t , "20.11 " , v )
93
+ assert .Equal (t , "20" , v )
89
94
}
90
95
91
96
func TestGetInstallCmd_CustomizeInstallCmd (t * testing.T ) {
0 commit comments