| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/usr/bin/env bash
-
- assert_equal() {
- if [ "$1" != "$2" ]; then
- echo "expected: $1"
- echo "actual: $2"
- return 1
- fi
- }
-
- assert_range() {
- if [ $1 -lt $2 ]; then
- echo "expected: $1"
- echo "greater than: $2"
- return 1
- fi
- if [ $1 -gt $3 ]; then
- echo "expected: $1"
- echo "less than: $3"
- return 1
- fi
- }
-
- assert_output() {
- assert_equal "$1" "$output"
- }
-
- assert_success() {
- if [ "$status" -ne 0 ]; then
- echo "command failed with exit status $status"
- return 1
- elif [ "$#" -gt 0 ]; then
- assert_output "$1"
- fi
- }
-
- assert_fail() {
- if [ "$status" -eq 0 ]; then
- echo "command successed, but should fail"
- return 1
- elif [ "$#" -gt 0 ]; then
- assert_output "$1"
- fi
- }
-
- no_timeout_fail() {
- if [ "$status" -eq 124 ]; then
- echo "timeout with command"
- return 1
- elif [ "$#" -gt 0 ]; then
- assert_output "$1"
- fi
- }
|