Module: Difftastic::Patches::AssertNil

Defined in:
lib/minitest/difftastic/patches/assert_nil.rb

Instance Method Summary collapse

Instance Method Details

#assert_nil(obj, msg = nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/minitest/difftastic/patches/assert_nil.rb', line 6

def assert_nil(obj, msg = nil)
  msg ||= message(nil, "") {
    differ = ::Difftastic::Differ.new(
      color: :always,
      tab_width: 2,
      syntax_highlight: :off,
      left_label: "Expected",
      right_label: "Actual"
    )

    "\n#{differ.diff_objects(nil, obj)}"
  }
  super
rescue StandardError
  super
end