@@ -33,7 +33,8 @@ nvm_ls_current() {
33
33
34
34
nvm_remote_versions () {
35
35
echo " v16.0.0
36
- v16.20.2 Gallium *
36
+ v16.20.2 Gallium
37
+ v16.20.3 Gallium *
37
38
v17.0.0
38
39
v17.9.1
39
40
v18.0.0
@@ -53,7 +54,8 @@ v21.1.0"
53
54
# nvm_print_versions should print all versions from nvm_remote_versions
54
55
OUTPUT=" $( NVM_NO_COLORS=1 nvm_print_versions " $( nvm_remote_versions) " | sed -r ' s/^[ \t]+//' ) "
55
56
EXPECTED_OUTPUT=" v16.0.0
56
- v16.20.2 * (Latest LTS: Gallium)
57
+ v16.20.2 * (LTS: Gallium)
58
+ v16.20.3 (Latest LTS: Gallium)
57
59
v17.0.0
58
60
v17.9.1
59
61
v18.0.0
@@ -68,12 +70,13 @@ v20.9.0 (Latest LTS: Iron)
68
70
v21.0.0
69
71
v21.1.0"
70
72
71
- [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " nvm_print_versions did not output all expected versions; got $OUTPUT "
73
+ [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " (1) nvm_print_versions did not output all expected versions; got $OUTPUT "
72
74
73
75
74
76
# versions lower than 18 should be filtered out, but v16.20.2 should be kept since it's installed
75
77
OUTPUT=" $( NVM_NO_COLORS=1 NVM_MIN=v18 nvm_print_versions " $( nvm_remote_versions) " | sed -r ' s/^[ \t]+//' ) "
76
- EXPECTED_OUTPUT=" v16.20.2 * (Latest LTS: Gallium)
78
+ EXPECTED_OUTPUT=" v16.20.2 * (LTS: Gallium)
79
+ v16.20.3 (Latest LTS: Gallium)
77
80
v18.0.0
78
81
v18.1.0
79
82
v18.20.2 (LTS: Hydrogen)
@@ -86,12 +89,13 @@ v20.9.0 (Latest LTS: Iron)
86
89
v21.0.0
87
90
v21.1.0"
88
91
89
- [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " NVM_MIN=18 nvm_print_versions did not output all expected versions; got $OUTPUT "
92
+ [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " (2) NVM_MIN=18 nvm_print_versions did not output all expected versions; got $OUTPUT "
90
93
91
94
92
95
# versions lower than 19 should be filtered out
93
96
OUTPUT=" $( NVM_NO_COLORS=1 NVM_MIN=19 nvm_print_versions " $( nvm_remote_versions) " | sed -r ' s/^[ \t]+//' ) "
94
- EXPECTED_OUTPUT=" v16.20.2 * (Latest LTS: Gallium)
97
+ EXPECTED_OUTPUT=" v16.20.2 * (LTS: Gallium)
98
+ v16.20.3 (Latest LTS: Gallium)
95
99
-> v18.20.3 * (Latest LTS: Hydrogen)
96
100
v19.0.0
97
101
v19.9.0
@@ -101,19 +105,20 @@ v20.9.0 (Latest LTS: Iron)
101
105
v21.0.0
102
106
v21.1.0"
103
107
104
- [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " NVM_MIN=19 nvm_print_versions did not output all expected versions; got $OUTPUT "
108
+ [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " (3) NVM_MIN=19 nvm_print_versions did not output all expected versions; got $OUTPUT "
105
109
106
110
107
111
# versions lower than 20.1 should be filtered out, so v20.0.0 is out
108
112
OUTPUT=" $( NVM_NO_COLORS=1 NVM_MIN=v20.1 nvm_print_versions " $( nvm_remote_versions) " | sed -r ' s/^[ \t]+//' ) "
109
- EXPECTED_OUTPUT=" v16.20.2 * (Latest LTS: Gallium)
113
+ EXPECTED_OUTPUT=" v16.20.2 * (LTS: Gallium)
114
+ v16.20.3 (Latest LTS: Gallium)
110
115
-> v18.20.3 * (Latest LTS: Hydrogen)
111
116
v20.8.1
112
117
v20.9.0 (Latest LTS: Iron)
113
118
v21.0.0
114
119
v21.1.0"
115
120
116
- [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " NVM_MIN=20.1 nvm_print_versions did not output all expected versions; got $OUTPUT "
121
+ [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " (4) NVM_MIN=20.1 nvm_print_versions did not output all expected versions; got $OUTPUT "
117
122
118
123
119
124
# assume v18.20.3 is NOT installed, so now it should be filtered out
@@ -127,13 +132,14 @@ nvm_ls_current() {
127
132
}
128
133
129
134
OUTPUT=" $( NVM_NO_COLORS=1 NVM_MIN=20.1 nvm_print_versions " $( nvm_remote_versions) " | sed -r ' s/^[ \t]+//' ) "
130
- EXPECTED_OUTPUT=" -> v16.20.2 * (Latest LTS: Gallium)
135
+ EXPECTED_OUTPUT=" -> v16.20.2 * (LTS: Gallium)
136
+ v16.20.3 (Latest LTS: Gallium)
131
137
v20.8.1
132
138
v20.9.0 (Latest LTS: Iron)
133
139
v21.0.0
134
140
v21.1.0"
135
141
136
- [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " NVM_MIN=20.1 nvm_print_versions did not output all expected versions; got $OUTPUT "
142
+ [ " _$OUTPUT " = " _$EXPECTED_OUTPUT " ] || die " (5) NVM_MIN=20.1 nvm_print_versions did not output all expected versions; got $OUTPUT "
137
143
138
144
139
145
cleanup
0 commit comments