Add #be_true and #be_false to DSL

This commit is contained in:
Michael Miller 2019-01-23 15:35:32 -07:00
parent 0af3efea2a
commit 429c2d7302

View file

@ -57,5 +57,27 @@ module Spectator::DSL
macro match(expected) macro match(expected)
::Spectator::Matchers::RegexMatcher.new({{expected.stringify}}, {{expected}}) ::Spectator::Matchers::RegexMatcher.new({{expected.stringify}}, {{expected}})
end end
# Indicates that some value should be true.
#
# Examples:
# ```
# expect(nil.nil?).to be_true
# expect(%i[a b c].any?).to be_true
# ```
macro be_true
eq(true)
end
# Indicates that some value should be false.
#
# Examples:
# ```
# expect("foo".nil?).to be_false
# expect(%i[a b c].empty?).to be_false
# ```
macro be_false
eq(false)
end
end end
end end