2015-12-07 21:39:10 +00:00
|
|
|
function describe_assert_error_message
|
|
|
|
function before_each
|
2015-12-19 12:51:44 +00:00
|
|
|
set -g __current_spec_quiet
|
2015-12-07 21:39:10 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
function after_each
|
2015-12-19 12:51:44 +00:00
|
|
|
set -e __current_spec_quiet
|
2015-12-07 21:39:10 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
function it_has_no_output_when_the_test_succeeds
|
|
|
|
assert 1 = 1
|
|
|
|
|
|
|
|
# Reset test status
|
|
|
|
set -e __current_spec_status
|
|
|
|
|
2015-12-19 12:51:44 +00:00
|
|
|
assert -z "$__current_spec_output"
|
2015-12-07 21:39:10 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
function it_supports_unary_operators
|
2015-12-19 13:29:45 +00:00
|
|
|
assert -z "abc"
|
2015-12-07 21:39:10 +00:00
|
|
|
|
|
|
|
# Reset test status
|
|
|
|
set -e __current_spec_status
|
|
|
|
|
2015-12-19 13:29:45 +00:00
|
|
|
assert 'Expected result to be empty but it was abc' = "$__current_spec_output"
|
2015-12-07 21:39:10 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
function it_supports_binary_operators
|
|
|
|
assert 1 = 2
|
|
|
|
|
|
|
|
# Reset test status
|
|
|
|
set -e __current_spec_status
|
|
|
|
|
2015-12-19 13:29:45 +00:00
|
|
|
assert 'Expected result to equals 1 but it was 2' = "$__current_spec_output"
|
2015-12-07 21:39:10 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
function it_supports_inversion_on_unary_operators
|
|
|
|
assert ! -z ""
|
|
|
|
|
|
|
|
# Reset test status
|
|
|
|
set -e __current_spec_status
|
|
|
|
|
2015-12-19 13:29:45 +00:00
|
|
|
assert 'Expected result to not be empty but it was ' = "$__current_spec_output"
|
2015-12-07 21:39:10 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
function it_supports_inversion_on_binary_operators
|
|
|
|
assert ! 1 = 1
|
|
|
|
|
|
|
|
# Reset test status
|
|
|
|
set -e __current_spec_status
|
|
|
|
|
2015-12-19 13:29:45 +00:00
|
|
|
assert 'Expected result to not equals 1 but it was 1' = "$__current_spec_output"
|
2015-12-07 21:39:10 +00:00
|
|
|
end
|
|
|
|
end
|