11#! /bin/bash
2+ # shellcheck disable=SC2155
23
34function test_successful_assert_directory_exists() {
4- local a_directory
5- a_directory=" $( current_dir) "
5+ local a_directory=" $( current_dir) "
66
77 assert_empty " $( assert_directory_exists " $a_directory " ) "
88}
@@ -17,8 +17,7 @@ function test_unsuccessful_assert_directory_exists() {
1717}
1818
1919function test_assert_directory_exists_should_not_work_with_files() {
20- local a_file
21- a_file=" $( current_dir) /$( current_filename) "
20+ local a_file=" $( current_dir) /$( current_filename) "
2221
2322 assert_same\
2423 " $( console_results::print_failed_test \
@@ -33,8 +32,7 @@ function test_successful_assert_directory_not_exists() {
3332}
3433
3534function test_unsuccessful_assert_directory_not_exists() {
36- local a_directory
37- a_directory=" $( current_dir) "
35+ local a_directory=" $( current_dir) "
3836
3937 assert_same\
4038 " $( console_results::print_failed_test \
@@ -43,8 +41,7 @@ function test_unsuccessful_assert_directory_not_exists() {
4341}
4442
4543function test_successful_assert_is_directory() {
46- local a_directory
47- a_directory=" $( current_dir) "
44+ local a_directory=" $( current_dir) "
4845
4946 assert_empty " $( assert_is_directory " $a_directory " ) "
5047}
@@ -59,8 +56,7 @@ function test_unsuccessful_assert_is_directory() {
5956}
6057
6158function test_unsuccessful_assert_is_directory_when_a_file_is_given() {
62- local a_file
63- a_file=" $( current_dir) /$( current_filename) "
59+ local a_file=" $( current_dir) /$( current_filename) "
6460
6561 assert_same\
6662 " $( console_results::print_failed_test\
@@ -69,17 +65,13 @@ function test_unsuccessful_assert_is_directory_when_a_file_is_given() {
6965}
7066
7167function test_successful_assert_is_directory_empty() {
72- local a_directory
73- a_directory=$( mktemp -d)
68+ local a_directory=$( temp_dir)
7469
7570 assert_empty " $( assert_is_directory_empty " $a_directory " ) "
76-
77- rmdir " $a_directory "
7871}
7972
8073function test_unsuccessful_assert_is_directory_empty() {
81- local a_directory
82- a_directory=" $( current_dir) "
74+ local a_directory=" $( current_dir) "
8375
8476 assert_same\
8577 " $( console_results::print_failed_test \
@@ -88,36 +80,28 @@ function test_unsuccessful_assert_is_directory_empty() {
8880}
8981
9082function test_successful_assert_is_directory_not_empty() {
91- local a_directory
92- a_directory=" $( current_dir) "
83+ local a_directory=" $( current_dir) "
9384
9485 assert_empty " $( assert_is_directory_not_empty " $a_directory " ) "
9586}
9687
9788function test_unsuccessful_assert_is_directory_not_empty() {
98- local a_directory
99- a_directory=$( mktemp -d)
89+ local a_directory=$( temp_dir)
10090
10191 assert_same\
10292 " $( console_results::print_failed_test \
10393 " Unsuccessful assert is directory not empty" " $a_directory " " to not be empty" " but is empty" ) " \
10494 " $( assert_is_directory_not_empty " $a_directory " ) "
105-
106- rmdir " $a_directory "
10795}
10896
10997function test_successful_assert_is_directory_readable() {
110- local a_directory
111- a_directory=$( mktemp -d)
98+ local a_directory=$( temp_dir)
11299
113100 assert_empty " $( assert_is_directory_readable " $a_directory " ) "
114-
115- rmdir " $a_directory "
116101}
117102
118103function test_unsuccessful_assert_is_directory_readable_when_a_file_is_given() {
119- local a_file
120- a_file=" $( current_dir) /$( current_filename) "
104+ local a_file=" $( current_dir) /$( current_filename) "
121105
122106 assert_same\
123107 " $( console_results::print_failed_test\
@@ -131,106 +115,84 @@ function test_unsuccessful_assert_is_directory_readable_without_execution_permis
131115 return
132116 fi
133117
134- local a_directory
135- a_directory=$( mktemp -d)
118+ local a_directory=$( temp_dir)
136119 chmod a-x " $a_directory "
137120
138121 assert_same\
139122 " $( console_results::print_failed_test \
140123 " Unsuccessful assert is directory readable without execution permission" \
141124 " $a_directory " " to be readable" " but is not readable" ) " \
142125 " $( assert_is_directory_readable " $a_directory " ) "
143-
144- rmdir " $a_directory "
145126}
146127
147128function test_unsuccessful_assert_is_directory_readable_without_read_permission() {
148129 if [[ " $_OS " == " Windows" || $_DISTRO = " Alpine" ]]; then
149130 return
150131 fi
151132
152- local a_directory
153- a_directory=$( mktemp -d)
133+ local a_directory=$( temp_dir)
154134 chmod a-r " $a_directory "
155135
156136 assert_same\
157137 " $( console_results::print_failed_test \
158138 " Unsuccessful assert is directory readable without read permission" \
159139 " $a_directory " " to be readable" " but is not readable" ) " \
160140 " $( assert_is_directory_readable " $a_directory " ) "
161-
162- rmdir " $a_directory "
163141}
164142
165143function test_successful_assert_is_directory_not_readable_without_read_permission() {
166144 if [[ " $_OS " == " Windows" || $_DISTRO = " Alpine" ]]; then
167145 return
168146 fi
169147
170- local a_directory
171- a_directory=$( mktemp -d)
148+ local a_directory=$( temp_dir)
172149 chmod a-r " $a_directory "
173150
174151 assert_empty " $( assert_is_directory_not_readable " $a_directory " ) "
175-
176- rmdir " $a_directory "
177152}
178153
179154function test_successful_assert_is_directory_not_readable_without_execution_permission() {
180155 if [[ " $_OS " == " Windows" || $_DISTRO = " Alpine" ]]; then
181156 return
182157 fi
183158
184- local a_directory
185- a_directory=$( mktemp -d)
159+ local a_directory=$( temp_dir)
186160 chmod a-x " $a_directory "
187161
188162 assert_empty " $( assert_is_directory_not_readable " $a_directory " ) "
189-
190- rmdir " $a_directory "
191163}
192164
193165function test_unsuccessful_assert_is_directory_not_readable() {
194- local a_directory
195- a_directory=$( mktemp -d)
166+ local a_directory=$( temp_dir)
196167
197168 assert_same\
198169 " $( console_results::print_failed_test \
199170 " Unsuccessful assert is directory not readable" " $a_directory " " to be not readable" " but is readable" ) " \
200171 " $( assert_is_directory_not_readable " $a_directory " ) "
201-
202- rmdir " $a_directory "
203172}
204173
205174function test_successful_assert_is_directory_writable() {
206- local a_directory
207- a_directory=$( mktemp -d)
175+ local a_directory=$( temp_dir)
208176
209177 assert_empty " $( assert_is_directory_writable " $a_directory " ) "
210-
211- rmdir " $a_directory "
212178}
213179
214180function test_unsuccessful_assert_is_directory_writable() {
215181 if [[ " $_OS " == " Windows" || $_DISTRO = " Alpine" ]]; then
216182 return
217183 fi
218184
219- local a_directory
220- a_directory=$( mktemp -d)
185+ local a_directory=$( temp_dir)
221186 chmod a-w " $a_directory "
222187
223188 assert_same\
224189 " $( console_results::print_failed_test \
225190 " Unsuccessful assert is directory writable" " $a_directory " " to be writable" " but is not writable" ) " \
226191 " $( assert_is_directory_writable " $a_directory " ) "
227-
228- rmdir " $a_directory "
229192}
230193
231194function test_unsuccessful_assert_is_directory_writable_when_a_file_is_given() {
232- local a_file
233- a_file=" $( current_dir) /$( current_filename) "
195+ local a_file=" $( current_dir) /$( current_filename) "
234196
235197 assert_same\
236198 " $( console_results::print_failed_test\
@@ -244,24 +206,18 @@ function test_successful_assert_is_directory_not_writable() {
244206 return
245207 fi
246208
247- local a_directory
248- a_directory=$( mktemp -d)
209+ local a_directory=$( temp_dir)
249210 chmod a-w " $a_directory "
250211
251212 assert_empty " $( assert_is_directory_not_writable " $a_directory " ) "
252-
253- rmdir " $a_directory "
254213}
255214
256215function test_unsuccessful_assert_is_directory_not_writable() {
257- local a_directory
258- a_directory=$( mktemp -d)
216+ local a_directory=$( temp_dir)
259217
260218 assert_same\
261219 " $( console_results::print_failed_test\
262220 " Unsuccessful assert is directory not writable" \
263221 " $a_directory " " to be not writable" " but is writable" ) " \
264222 " $( assert_is_directory_not_writable " $a_directory " ) "
265-
266- rmdir " $a_directory "
267223}
0 commit comments