Added `not' expectation
Simply negates the result of whatever expectation it is givenenv
parent
00cf01c27a
commit
683c4cc691
|
@ -66,3 +66,8 @@ _expect--be() { _proxy-to "$@"; }
|
||||||
_expect--succeed() { test "$1" -eq 0; }
|
_expect--succeed() { test "$1" -eq 0; }
|
||||||
_expect--fail() { test "$1" -ne 0; }
|
_expect--fail() { test "$1" -ne 0; }
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
# Inverts the result of an expectation represented by the remainder clause
|
||||||
|
_expect--not() { ! _proxy-to "$@"; }
|
||||||
|
|
||||||
|
|
|
@ -63,6 +63,19 @@ describe fail
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
describe not
|
||||||
|
it will invert the result of an expectation
|
||||||
|
# exit code of 1, so normally `succeed' would fail
|
||||||
|
expect _expect--not 1 2 succeed
|
||||||
|
to succeed
|
||||||
|
|
||||||
|
# exit code of 0, so normally `succeed' would succeed
|
||||||
|
expect _expect--not 0 2 succeed
|
||||||
|
to fail
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
describe output
|
describe output
|
||||||
it will default to asserting against stdout
|
it will default to asserting against stdout
|
||||||
expect _expect--output 0 2 "test string" <<< "test string"
|
expect _expect--output 0 2 "test string" <<< "test string"
|
||||||
|
|
Loading…
Reference in New Issue