Browse Source

refactor(array-selector): refactor test

- make challenge a variadic function
- simplify test using challenge for all the test cases
pull/1751/head
nprimo 2 years ago committed by Niccolò Primo
parent
commit
ce6ef6d186
  1. 9
      sh/tests/array-selector_test.sh

9
sh/tests/array-selector_test.sh

@ -9,8 +9,8 @@ IFS='
script_dirS=$(cd -P "$(dirname "$BASH_SOURCE")" &>/dev/null && pwd) script_dirS=$(cd -P "$(dirname "$BASH_SOURCE")" &>/dev/null && pwd)
challenge() { challenge() {
submitted=$(bash "$script_dirS"/student/array-selector.sh $1) submitted=$(bash "$script_dirS"/student/array-selector.sh "$@")
expected=$(bash "$script_dirS"/solutions/array-selector.sh $1) expected=$(bash "$script_dirS"/solutions/array-selector.sh "$@")
diff <(echo "$submitted") <(echo "$expected") diff <(echo "$submitted") <(echo "$expected")
} }
@ -27,7 +27,4 @@ challenge "abc"
# Test with wrong number of arguments # Test with wrong number of arguments
submitted=$(bash "$script_dirS"/student/array-selector.sh) challenge
submitted=$(bash "$script_dirS"/solutions/array-selector.sh)
diff <(echo "$submitted") <(echo "$expected")

Loading…
Cancel
Save