Module: TLDR::MinitestCompatibility

Defined in:
lib/tldr/minitest_compatibility.rb

Instance Method Summary collapse

Instance Method Details

#capture_io(&blk) ⇒ Object



18
19
20
# File 'lib/tldr/minitest_compatibility.rb', line 18

def capture_io &blk
  Assertions.capture_io(&blk)
end

#mu_pp(obj) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/tldr/minitest_compatibility.rb', line 22

def mu_pp obj
  s = obj.inspect.encode(Encoding.default_external)

  if String === obj && (obj.encoding != Encoding.default_external ||
                        !obj.valid_encoding?)
    enc = "# encoding: #{obj.encoding}"
    val = "#    valid: #{obj.valid_encoding?}"
    "#{enc}\n#{val}\n#{s}"
  else
    s
  end
end