tests
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# Load dependencies.
|
||||
BATS_LIB_PATH=$PWD/node_modules:${BATS_LIB_PATH-}
|
||||
bats_load_library 'bats-support'
|
||||
|
||||
# Load library.
|
||||
load '../load'
|
||||
|
||||
# validate that bats-assert is safe to use under -u
|
||||
set -u
|
||||
|
||||
: "${status:=}"
|
||||
: "${lines:=}"
|
||||
: "${output:=}"
|
||||
|
||||
assert_test_pass() {
|
||||
test "$status" -eq 0
|
||||
test "${#lines[@]}" -eq 0
|
||||
}
|
||||
|
||||
assert_test_fail() {
|
||||
local err_msg="${1-$(cat -)}"
|
||||
local num_lines
|
||||
num_lines="$(printf '%s' "$err_msg" | wc -l)"
|
||||
|
||||
test "$status" -eq 1
|
||||
test "${#lines[@]}" -eq "$num_lines"
|
||||
test "$output" == "$err_msg"
|
||||
}
|
||||
Reference in New Issue
Block a user