Module: Minitest::Assertions
- Defined in:
- lib/sixarm_ruby_minitest_extensions/assertions.rb
Overview
Please see README
Instance Method Summary collapse
-
#assert_equal_items(items_1, items_2, msg = nil) ⇒ Object
Succeeds when
items_1
anditems_2
have all equal items, regardless of ordering of the items. -
#assert_exist(obj, msg = nil) ⇒ Object
Succeeds when
obj
exists, i.e. -
#assert_false(exp, msg = nil) ⇒ Object
Succeeds when
exp
is false. -
#assert_respond_to_all(obj, meths, msg = nil) ⇒ Object
Succeeds when
obj
responds to each method inmeths
. -
#assert_true(exp, msg = nil) ⇒ Object
Succeeds when
exp
is true.
Instance Method Details
#assert_equal_items(items_1, items_2, msg = nil) ⇒ Object
Succeeds when items_1
and items_2
have all equal items, regardless of ordering of the items.
42 43 44 |
# File 'lib/sixarm_ruby_minitest_extensions/assertions.rb', line 42 def assert_equal_items items_1, items_2, msg = nil assert_equal items_1.sort_by(&:hash), items_2.sort_by(&:hash), msg end |
#assert_exist(obj, msg = nil) ⇒ Object
Succeeds when obj
exists, i.e. is not nil.
25 26 27 |
# File 'lib/sixarm_ruby_minitest_extensions/assertions.rb', line 25 def assert_exist obj, msg = nil refute_nil obj, msg end |
#assert_false(exp, msg = nil) ⇒ Object
Succeeds when exp
is false.
18 19 20 |
# File 'lib/sixarm_ruby_minitest_extensions/assertions.rb', line 18 def assert_false exp, msg = nil assert_same exp, false, msg end |
#assert_respond_to_all(obj, meths, msg = nil) ⇒ Object
Succeeds when obj
responds to each method in meths
.
32 33 34 35 36 |
# File 'lib/sixarm_ruby_minitest_extensions/assertions.rb', line 32 def assert_respond_to_all obj, meths, msg = nil meths.each{|meth| assert_respond_to obj, meth, msg } end |
#assert_true(exp, msg = nil) ⇒ Object
Succeeds when exp
is true.
11 12 13 |
# File 'lib/sixarm_ruby_minitest_extensions/assertions.rb', line 11 def assert_true exp, msg = nil assert_same exp, true, msg end |