Class: Test::Unit::UI::Console::TestRunner
- Inherits:
-
Object
- Object
- Test::Unit::UI::Console::TestRunner
- Defined in:
- lib/shoulda_list_runner.rb
Instance Method Summary collapse
- #_faults_by_name ⇒ Object
- #add_fault(fault) ⇒ Object
- #is_fault?(name) ⇒ Boolean
- #test_finished(name) ⇒ Object
Instance Method Details
#_faults_by_name ⇒ Object
58 59 60 |
# File 'lib/shoulda_list_runner.rb', line 58 def _faults_by_name @_faults_by_name ||= {} end |
#add_fault(fault) ⇒ Object
62 63 64 65 |
# File 'lib/shoulda_list_runner.rb', line 62 def add_fault(fault) @faults << fault _faults_by_name[fault.test_name] = fault end |
#is_fault?(name) ⇒ Boolean
54 55 56 |
# File 'lib/shoulda_list_runner.rb', line 54 def is_fault?(name) !_faults_by_name[name].nil? end |
#test_finished(name) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/shoulda_list_runner.rb', line 38 def test_finished(name) if defined?(Test::Unit::Color) if is_fault?(name) output(name.gsub(/test: /, ""), Test::Unit::Color.new("red")) else output(name.gsub(/test: /, ""), Test::Unit::Color.new("green")) end else if is_fault?(name) output(ShouldaAddons::Color.red(name.gsub(/test: /, ""))) else output(ShouldaAddons::Color.green(name.to_s.gsub(/test: /, ""))) end end end |