Module: HashesEqual::EnumerableCompareHelper
- Defined in:
- lib/hashes_equal/enumerable_compare_helper.rb
Instance Method Summary collapse
- #assert_enumerable_equal(expected, actual, verbose: true) ⇒ Object
- #assert_time_aware_enumerable_equal(expected, actual, time_granularity:, verbose: true) ⇒ Object
Instance Method Details
#assert_enumerable_equal(expected, actual, verbose: true) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/hashes_equal/enumerable_compare_helper.rb', line 25 def assert_enumerable_equal(expected, actual, verbose: true) displayable_diff = EnumerableDiffDisplayer.new( expected: expected, actual: actual ).call if verbose assert_equal expected, actual, displayable_diff else assert expected == actual, displayable_diff end end |
#assert_time_aware_enumerable_equal(expected, actual, time_granularity:, verbose: true) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/hashes_equal/enumerable_compare_helper.rb', line 8 def assert_time_aware_enumerable_equal( expected, actual, time_granularity:, verbose: true ) time_coarsener = TimeCoarsener.new(time_granularity) time_coarsened_expected = time_coarsener.call(expected) time_coarsened_actual = time_coarsener.call(actual) assert_enumerable_equal( time_coarsened_expected, time_coarsened_actual, verbose: verbose ) end |