|
4 | 4 | #
|
5 | 5 | # Objetivo: Framework de testes unitários para Shell Script.
|
6 | 6 | #
|
7 |
| -# Site: https://dirack.github.io |
8 |
| -# |
9 |
| -# Versão 1.0 |
| 7 | +# Site: https://www.geofisicando.com |
10 | 8 | #
|
11 | 9 | # Programador: Rodolfo A C Neves (Dirack) 30/10/2020
|
12 | 10 | #
|
@@ -139,64 +137,79 @@ TEST_ASSERT_EQUAL(){
|
139 | 137 | TEST_ASSERT_NOT_EQUAL(){
|
140 | 138 |
|
141 | 139 | CONDITION=$(echo "$1!=$2" | bc -l)
|
142 |
| - [ "$CONDITION" == "1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 140 | + [ "$CONDITION" == "1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 141 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Expected $1 not equal $2" |
143 | 142 | }
|
144 | 143 |
|
145 | 144 | TEST_ASSERT_TRUE(){
|
146 | 145 |
|
147 | 146 | CONDITION=$(echo "$1" | bc -l)
|
148 |
| - [ "$CONDITION" == "1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 147 | + [ "$CONDITION" == "1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 148 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Expected TRUE Was FALSE" |
149 | 149 |
|
150 | 150 | }
|
151 | 151 |
|
152 | 152 | TEST_ASSERT_FALSE(){
|
153 | 153 |
|
154 | 154 | CONDITION=$(echo "$1" | bc -l)
|
155 |
| - [ "$CONDITION" == "0" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 155 | + [ "$CONDITION" == "0" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 156 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Expected FALSE Was TRUE" |
156 | 157 | }
|
157 | 158 |
|
158 | 159 | TEST_ASSERT_EQUAL_STRING(){
|
159 | 160 |
|
160 |
| - [ "$1" == "$2" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 161 | + [ "$1" == "$2" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 162 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" \ |
| 163 | + "Expected $1 Was $2\n$(diff -d -u <( printf '%s\n' "$1" ) <( printf '%s\n' "$2" ) | sed -n '3,$p')" |
161 | 164 |
|
162 | 165 | }
|
163 | 166 |
|
164 | 167 | TEST_FILE_FIND(){
|
165 |
| - [ -f "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 168 | + [ -f "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 169 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "File $1 not found" |
166 | 170 | }
|
167 | 171 |
|
168 | 172 | TEST_DIR_FIND(){
|
169 |
| - [ -d "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 173 | + [ -d "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 174 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Directory $1 not found" |
170 | 175 | }
|
171 | 176 |
|
172 | 177 | TEST_FILE_X(){
|
173 |
| - [ -x "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 178 | + [ -x "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 179 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Permission X not enabled for $1" |
174 | 180 | }
|
175 | 181 |
|
176 | 182 | TEST_FILE_W(){
|
177 |
| - [ -w "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 183 | + [ -w "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 184 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Permission W not enabled for $1" |
178 | 185 | }
|
179 | 186 |
|
180 | 187 | TEST_FILE_R(){
|
181 |
| - [ -r "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 188 | + [ -r "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 189 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Permission R not enabled for $1" |
182 | 190 | }
|
183 | 191 |
|
184 | 192 | TEST_ISATTY(){
|
185 |
| - [ -t "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 193 | + [ -t "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 194 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "$1 is not a TTY" |
186 | 195 | }
|
187 | 196 |
|
188 | 197 | TEST_FILE_NEWER(){
|
189 |
| - [ "$1" -nt "$2" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 198 | + [ "$1" -nt "$2" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 199 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Expected $1 newer than $2" |
190 | 200 | }
|
191 | 201 |
|
192 | 202 | TEST_FILE_OLDER(){
|
193 |
| - [ "$1" -ot "$2" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 203 | + [ "$1" -ot "$2" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 204 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Expected $1 older than $2" |
194 | 205 | }
|
195 | 206 |
|
196 | 207 | TEST_FILE_EQUAL(){
|
197 |
| - [ "$1" -ef "$2" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 208 | + [ "$1" -ef "$2" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 209 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Expected file $1 equal to file $2" |
198 | 210 | }
|
199 | 211 |
|
200 | 212 | TEST_FILE_EMPTY(){
|
201 |
| - [ ! -s "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" |
| 213 | + [ ! -s "$1" ] && TEST_UNITY 0 "$BASH_LINENO" "$FUNCNAME" || |
| 214 | + TEST_UNITY 1 "$BASH_LINENO" "$FUNCNAME" "Expected file $1 empty" |
202 | 215 | }
|
0 commit comments