From 55b6a97b9e1564b02895be2a36eb7c945eee40fe Mon Sep 17 00:00:00 2001 From: Bruno Pinto Date: Wed, 14 Jan 2015 22:56:49 -0200 Subject: [PATCH] expect --to-be-false tests --- .../spec/expect.to_be_false.spec.fish | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 plugins/fish-spec/spec/expect.to_be_false.spec.fish 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