Module: RSpec1
- Defined in:
- lib/nyan_cat_formatter/rspec1.rb
Instance Method Summary collapse
- #dump_failure(*args) ⇒ Object
- #dump_pending ⇒ Object
- #dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object
- #example_failed(example, counter = nil, failure = nil) ⇒ Object
- #example_passed(example) ⇒ Object
- #example_pending(example, message = nil) ⇒ Object
- #start(example_count) ⇒ Object
- #start_dump ⇒ Object
Instance Method Details
#dump_failure(*args) ⇒ Object
37 38 39 40 |
# File 'lib/nyan_cat_formatter/rspec1.rb', line 37 def dump_failure(*args) output.puts "\e[0;31m" super end |
#dump_pending ⇒ Object
32 33 34 35 |
# File 'lib/nyan_cat_formatter/rspec1.rb', line 32 def dump_pending output.puts "\e[0;33m" super end |
#dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/nyan_cat_formatter/rspec1.rb', line 42 def dump_summary(duration, example_count, failure_count, pending_count) @output.puts "\nYou've Nyaned for #{format_duration(duration)}\n".each_char.map {|c| rainbowify(c)}.join summary = "#{example_count} Wins #{'s' unless example_count == 1}, #{failure_count} Loses #{'s' unless failure_count == 1}" summary << ", #{pending_count} pending" if pending_count > 0 if failure_count == 0 @output.puts failure_color(summary) elsif pending_count > 0 @output.puts pending_color(summary) else @output.puts success_color(summary) end @output.flush end |
#example_failed(example, counter = nil, failure = nil) ⇒ Object
22 23 24 25 26 |
# File 'lib/nyan_cat_formatter/rspec1.rb', line 22 def example_failed(example, counter = nil, failure = nil) super @failure_count =+1 tick FAIL end |
#example_passed(example) ⇒ Object
10 11 12 13 14 |
# File 'lib/nyan_cat_formatter/rspec1.rb', line 10 def example_passed(example) super @passing_count += 1 tick PASS end |
#example_pending(example, message = nil) ⇒ Object
16 17 18 19 20 |
# File 'lib/nyan_cat_formatter/rspec1.rb', line 16 def example_pending(example, = nil) super @pending_count =+1 tick PENDING end |
#start(example_count) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/nyan_cat_formatter/rspec1.rb', line 3 def start(example_count) super(example_count) @example_count = example_count @current = @color_index = @passing_count = @failure_count = @pending_count = 0 @example_results = [] end |
#start_dump ⇒ Object
28 29 30 |
# File 'lib/nyan_cat_formatter/rspec1.rb', line 28 def start_dump @current = @example_count end |