Module: MiniTest::Descriptive
- Defined in:
- lib/minitest-descriptive.rb,
lib/minitest-descriptive/version.rb
Defined Under Namespace
Classes: DescriptiveValue
Constant Summary collapse
- VERSION =
"0.0.1"
Instance Method Summary collapse
Instance Method Details
#diff(exp, act) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/minitest-descriptive.rb', line 11 def diff(exp, act) exp_name = ivar_value(exp) act_name = ivar_value(act) if defined?(Rubinius) test_frame = Rubinius::VM.backtrace(0, true).detect do |loc| loc.name =~ /^test_/ end vs, cc, cs = test_frame.variables, test_frame.method, test_frame.constant_scope exp_name ||= local_value(exp, vs, cc, cs) act_name ||= local_value(act, vs, cc, cs) end super(exp_name || exp, act_name || act) end |