@@ -33,7 +33,8 @@ nvm_ls_current() {
3333
3434nvm_remote_versions () {
3535 echo " v16.0.0
36- v16.20.2 Gallium *
36+ v16.20.2 Gallium
37+ v16.20.3 Gallium *
3738v17.0.0
3839v17.9.1
3940v18.0.0
@@ -53,7 +54,8 @@ v21.1.0"
5354# nvm_print_versions should print all versions from nvm_remote_versions
5455OUTPUT=" $( NVM_NO_COLORS=1 nvm_print_versions " $( nvm_remote_versions) " | sed -r ' s/^[ \t]+//' ) "
5556EXPECTED_OUTPUT=" v16.0.0
56- v16.20.2 * (Latest LTS: Gallium)
57+ v16.20.2 * (LTS: Gallium)
58+ v16.20.3 (Latest LTS: Gallium)
5759v17.0.0
5860v17.9.1
5961v18.0.0
@@ -68,12 +70,13 @@ v20.9.0 (Latest LTS: Iron)
6870v21.0.0
6971v21.1.0"
7072
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 "
7274
7375
7476# versions lower than 18 should be filtered out, but v16.20.2 should be kept since it's installed
7577OUTPUT=" $( 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)
7780v18.0.0
7881v18.1.0
7982v18.20.2 (LTS: Hydrogen)
@@ -86,12 +89,13 @@ v20.9.0 (Latest LTS: Iron)
8689v21.0.0
8790v21.1.0"
8891
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 "
9093
9194
9295# versions lower than 19 should be filtered out
9396OUTPUT=" $( 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)
9599-> v18.20.3 * (Latest LTS: Hydrogen)
96100v19.0.0
97101v19.9.0
@@ -101,19 +105,20 @@ v20.9.0 (Latest LTS: Iron)
101105v21.0.0
102106v21.1.0"
103107
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 "
105109
106110
107111# versions lower than 20.1 should be filtered out, so v20.0.0 is out
108112OUTPUT=" $( 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)
110115-> v18.20.3 * (Latest LTS: Hydrogen)
111116v20.8.1
112117v20.9.0 (Latest LTS: Iron)
113118v21.0.0
114119v21.1.0"
115120
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 "
117122
118123
119124# assume v18.20.3 is NOT installed, so now it should be filtered out
@@ -127,13 +132,14 @@ nvm_ls_current() {
127132}
128133
129134OUTPUT=" $( 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)
131137v20.8.1
132138v20.9.0 (Latest LTS: Iron)
133139v21.0.0
134140v21.1.0"
135141
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 "
137143
138144
139145cleanup
0 commit comments