diff --git a/plugins/fish-spec/spec/expect.to_be_false.spec.fish b/plugins/fish-spec/spec/expect.to_be_false.spec.fish new file mode 100644 index 0000000..a53942a --- /dev/null +++ b/plugins/fish-spec/spec/expect.to_be_false.spec.fish @@ -0,0 +1,29 @@ +import plugins/fish-spec + +function describe_to_be_false -d 'expect --to-be-false' + function before_each + set -e result + end + + function it_returns_1_when_evaluated_value_returns_0 + echo (expect true --to-be-false; set result $status) >/dev/null + expect $result --to-equal 1 + end + + function it_returns_0_when_evaluated_value_returns_1 + echo (expect false --to-be-false; set result $status) >/dev/null + expect $result --to-equal 0 + end + + function it_returns_1_when_evaluated_function_returns_0 + echo (expect "eval true" --to-be-false; set result $status) >/dev/null + expect $result --to-equal 1 + end + + function it_returns_0_when_evaluated_function_returns_1 + echo (expect "eval false" --to-be-false; set result $status) >/dev/null + expect $result --to-equal 0 + end +end + +spec.run $argv