Class: ShoulderTap::Testsuite
- Inherits:
-
Object
- Object
- ShoulderTap::Testsuite
- Defined in:
- lib/shouldertap/testsuite.rb
Instance Method Summary collapse
- #failed? ⇒ Boolean
- #failed_count ⇒ Object
- #failures ⇒ Object
-
#initialize(tap_output) ⇒ Testsuite
constructor
A new instance of Testsuite.
- #result ⇒ Object
- #size ⇒ Object
- #success? ⇒ Boolean
- #success_count ⇒ Object
- #successes ⇒ Object
Constructor Details
#initialize(tap_output) ⇒ Testsuite
Returns a new instance of Testsuite.
6 7 8 |
# File 'lib/shouldertap/testsuite.rb', line 6 def initialize(tap_output) @tap_output = tap_output end |
Instance Method Details
#failed? ⇒ Boolean
10 11 12 |
# File 'lib/shouldertap/testsuite.rb', line 10 def failed? result.any? {|test| test.failed? } end |
#failed_count ⇒ Object
30 31 32 |
# File 'lib/shouldertap/testsuite.rb', line 30 def failed_count failures.size end |
#failures ⇒ Object
26 27 28 |
# File 'lib/shouldertap/testsuite.rb', line 26 def failures result.select { |test| test.failed? } end |
#result ⇒ Object
18 19 20 |
# File 'lib/shouldertap/testsuite.rb', line 18 def result @result ||= parse_tap end |
#size ⇒ Object
22 23 24 |
# File 'lib/shouldertap/testsuite.rb', line 22 def size result.size end |
#success? ⇒ Boolean
14 15 16 |
# File 'lib/shouldertap/testsuite.rb', line 14 def success? ! failed? end |
#success_count ⇒ Object
38 39 40 |
# File 'lib/shouldertap/testsuite.rb', line 38 def success_count successes.size end |
#successes ⇒ Object
34 35 36 |
# File 'lib/shouldertap/testsuite.rb', line 34 def successes result.select { |test| test.success? } end |