@@ -20,7 +20,7 @@ function test_when_package_manager_is_apt()
2020 " $openssl_version "
2121
2222 assertEquals " did not correctly set \$ ruby_dependencies" \
23- " xz-utils build-essential zlib1g-dev libyaml-dev libssl-dev libreadline-dev libncurses-dev libffi-dev" \
23+ " xz-utils build-essential zlib1g-dev libyaml-dev libssl-dev libncurses-dev libffi-dev" \
2424 " ${ruby_dependencies[*]} "
2525
2626 package_manager=" $original_package_manager "
@@ -37,7 +37,7 @@ function test_when_package_manager_is_dnf()
3737 " $openssl_version "
3838
3939 assertEquals " did not correctly set \$ ruby_dependencies" \
40- " xz gcc automake zlib-devel libyaml-devel openssl-devel readline-devel ncurses-devel libffi-devel" \
40+ " xz gcc automake zlib-devel libyaml-devel openssl-devel ncurses-devel libffi-devel" \
4141 " ${ruby_dependencies[*]} "
4242
4343 package_manager=" $original_package_manager "
@@ -54,7 +54,7 @@ function test_when_package_manager_is_yum()
5454 " $openssl_version "
5555
5656 assertEquals " did not correctly set \$ ruby_dependencies" \
57- " xz gcc automake zlib-devel libyaml-devel openssl-devel readline-devel ncurses-devel libffi-devel" \
57+ " xz gcc automake zlib-devel libyaml-devel openssl-devel ncurses-devel libffi-devel" \
5858 " ${ruby_dependencies[*]} "
5959
6060 package_manager=" $original_package_manager "
@@ -71,7 +71,7 @@ function test_when_package_manager_is_pacman()
7171 " $openssl_version "
7272
7373 assertEquals " did not correctly set \$ ruby_dependencies" \
74- " xz gcc make zlib ncurses openssl readline libyaml libffi" \
74+ " xz gcc make zlib ncurses openssl libyaml libffi" \
7575 " ${ruby_dependencies[*]} "
7676
7777 package_manager=" $original_package_manager "
@@ -88,7 +88,7 @@ function test_when_package_manager_is_zypper()
8888 " $openssl_version "
8989
9090 assertEquals " did not correctly set \$ ruby_dependencies" \
91- " xz gcc make automake zlib-devel libyaml-devel libopenssl-devel readline-devel ncurses-devel libffi-devel" \
91+ " xz gcc make automake zlib-devel libyaml-devel libopenssl-devel ncurses-devel libffi-devel" \
9292 " ${ruby_dependencies[*]} "
9393
9494 package_manager=" $original_package_manager "
@@ -105,7 +105,7 @@ function test_when_package_manager_is_pkg()
105105 " $openssl_version "
106106
107107 assertEquals " did not correctly set \$ ruby_dependencies" \
108- " openssl readline libyaml libffi" \
108+ " openssl libyaml libffi" \
109109 " ${ruby_dependencies[*]} "
110110
111111 package_manager=" $original_package_manager "
@@ -122,7 +122,7 @@ function test_when_package_manager_is_xbps()
122122 " $openssl_version "
123123
124124 assertEquals " did not correctly set \$ ruby_dependencies" \
125- " base-devel openssl-devel zlib-devel libyaml-devel readline-devel ncurses-devel libffi-devel" \
125+ " base-devel openssl-devel zlib-devel libyaml-devel ncurses-devel libffi-devel" \
126126 " ${ruby_dependencies[*]} "
127127
128128 package_manager=" $original_package_manager "
@@ -139,6 +139,9 @@ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_apt()
139139 assertTrue " did not add bison to \$ ruby_dependencies" \
140140 ' [[ " ${ruby_dependencies[*]} " == *" bison "* ]]'
141141
142+ assertTrue " did not add libreadline-dev to \$ ruby_dependencies" \
143+ ' [[ " ${ruby_dependencies[*]} " == *" libreadline-dev "* ]]'
144+
142145 package_manager=" $original_package_manager "
143146}
144147
@@ -153,6 +156,9 @@ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_dnf()
153156 assertTrue " did not add bison to \$ ruby_dependencies" \
154157 ' [[ " ${ruby_dependencies[*]} " == *" bison "* ]]'
155158
159+ assertTrue " did not add readline-devel to \$ ruby_dependencies" \
160+ ' [[ " ${ruby_dependencies[*]} " == *" readline-devel "* ]]'
161+
156162 package_manager=" $original_package_manager "
157163}
158164
@@ -167,6 +173,37 @@ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_yum()
167173 assertTrue " did not add bison to \$ ruby_dependencies" \
168174 ' [[ " ${ruby_dependencies[*]} " == *" bison "* ]]'
169175
176+ assertTrue " did not add readline-devel to \$ ruby_dependencies" \
177+ ' [[ " ${ruby_dependencies[*]} " == *" readline-devel "* ]]'
178+
179+ package_manager=" $original_package_manager "
180+ }
181+
182+ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_zypper()
183+ {
184+ local original_package_manager=" $package_manager "
185+ package_manager=" zypper"
186+ ruby_version=" 3.2.0"
187+
188+ source " $ruby_install_dir /$ruby /dependencies.sh"
189+
190+ assertTrue " did not add readline-devel to \$ ruby_dependencies" \
191+ ' [[ " ${ruby_dependencies[*]} " == *" readline-devel "* ]]'
192+
193+ package_manager=" $original_package_manager "
194+ }
195+
196+ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_xbps()
197+ {
198+ local original_package_manager=" $package_manager "
199+ package_manager=" xbps"
200+ ruby_version=" 3.2.0"
201+
202+ source " $ruby_install_dir /$ruby /dependencies.sh"
203+
204+ assertTrue " did not add readline-devel to \$ ruby_dependencies" \
205+ ' [[ " ${ruby_dependencies[*]} " == *" readline-devel "* ]]'
206+
170207 package_manager=" $original_package_manager "
171208}
172209
@@ -181,6 +218,9 @@ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_pacman
181218 assertTrue " did not add bison to \$ ruby_dependencies" \
182219 ' [[ " ${ruby_dependencies[*]} " == *" bison "* ]]'
183220
221+ assertTrue " did not add readline to \$ ruby_dependencies" \
222+ ' [[ " ${ruby_dependencies[*]} " == *" readline "* ]]'
223+
184224 package_manager=" $original_package_manager "
185225}
186226
@@ -195,6 +235,9 @@ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_brew()
195235 assertTrue " did not add bison to \$ ruby_dependencies" \
196236 ' [[ " ${ruby_dependencies[*]} " == *" bison "* ]]'
197237
238+ assertTrue " did not add readline to \$ ruby_dependencies" \
239+ ' [[ " ${ruby_dependencies[*]} " == *" readline "* ]]'
240+
198241 package_manager=" $original_package_manager "
199242}
200243
@@ -209,6 +252,23 @@ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_port()
209252 assertTrue " did not add bison to \$ ruby_dependencies" \
210253 ' [[ " ${ruby_dependencies[*]} " == *" bison "* ]]'
211254
255+ assertTrue " did not add readline to \$ ruby_dependencies" \
256+ ' [[ " ${ruby_dependencies[*]} " == *" readline "* ]]'
257+
258+ package_manager=" $original_package_manager "
259+ }
260+
261+ function test_when_ruby_version_is_less_than_3_3_0_and_package_manager_is_pkg()
262+ {
263+ local original_package_manager=" $package_manager "
264+ package_manager=" pkg"
265+ ruby_version=" 3.2.0"
266+
267+ source " $ruby_install_dir /$ruby /dependencies.sh"
268+
269+ assertTrue " did not add readline to \$ ruby_dependencies" \
270+ ' [[ " ${ruby_dependencies[*]} " == *" readline "* ]]'
271+
212272 package_manager=" $original_package_manager "
213273}
214274
0 commit comments