File: minitest_helper.rb

package info (click to toggle)
ruby-color 2.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 328 kB
  • sloc: ruby: 2,006; makefile: 5
file content (29 lines) | stat: -rw-r--r-- 626 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# frozen_string_literal: true

require "color"
require "color/rgb/colors"

require "pp"

require "minitest/autorun"
require "minitest/focus"

if ENV["STRICT"]
  $VERBOSE = true
  Warning[:deprecated] = true
  require "minitest/error_on_warning"
end

module Minitest::ColorExtensions
  def assert_in_tolerance(expected, actual, msg = nil)
    assert_in_delta expected, actual, Color::TOLERANCE, msg
  end

  def assert_pretty_inspect(expected, object, msg = nil)
    actual = PP.pp(object, +"", 8)

    assert_equal expected, actual, message(msg, nil) { diff expected, actual }
  end

  Minitest::Test.send(:include, self)
end