From cb3ce0317afb470bc8b74b319b22944fc5da7ae8 Mon Sep 17 00:00:00 2001 From: Bruno Pinto Date: Wed, 14 Jan 2015 22:54:43 -0200 Subject: [PATCH] expect --to-be-true tests --- .../spec/expect.to_be_true.spec.fish | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 plugins/fish-spec/spec/expect.to_be_true.spec.fish diff --git a/plugins/fish-spec/spec/expect.to_be_true.spec.fish b/plugins/fish-spec/spec/expect.to_be_true.spec.fish new file mode 100644 index 0000000..083b9ee --- /dev/null +++ b/plugins/fish-spec/spec/expect.to_be_true.spec.fish @@ -0,0 +1,29 @@ +import plugins/fish-spec + +function describe_to_be_true -d 'expect --to-be-true' + function before_each + set -e result + end + + function it_returns_0_when_evaluated_value_returns_0 + echo (expect true --to-be-true; set result $status) >/dev/null + expect $result --to-equal 0 + end + + function it_returns_1_when_evaluated_value_returns_1 + echo (expect false --to-be-true; set result $status) >/dev/null + expect $result --to-equal 1 + end + + function it_returns_0_when_evaluated_function_returns_0 + echo (expect "eval true" --to-be-true; set result $status) >/dev/null + expect $result --to-equal 0 + end + + function it_returns_1_when_evaluated_function_returns_1 + echo (expect "eval false" --to-be-true; set result $status) >/dev/null + expect $result --to-equal 1 + end +end + +spec.run $argv