Class: Petitest::Tap::Subscriber
- Inherits:
-
Subscribers::BaseSubscriber
- Object
- Subscribers::BaseSubscriber
- Petitest::Tap::Subscriber
- Includes:
- SubscriberConcerns::OutputConcern
- Defined in:
- lib/petitest/tap/subscriber.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #after_running_test_case(test_case) ⇒ Object
- #before_running_test_cases(test_cases) ⇒ Object
- #increment ⇒ Integer
Instance Attribute Details
#index ⇒ Integer
39 40 41 |
# File 'lib/petitest/tap/subscriber.rb', line 39 def index @index || 0 end |
Instance Method Details
#after_running_test_case(test_case) ⇒ Object
Note:
Override
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/petitest/tap/subscriber.rb', line 12 def after_running_test_case(test_case) super string = ::Petitest::Tap::Texts::TestCaseText.new( index: index, test_case: test_case, ).to_s output.puts(string) ensure increment end |
#before_running_test_cases(test_cases) ⇒ Object
Note:
Override
24 25 26 27 28 29 30 31 |
# File 'lib/petitest/tap/subscriber.rb', line 24 def before_running_test_cases(test_cases) super string = [ "TAP version 13", "1..#{test_cases.length}", ].join("\n") output.puts(string) end |
#increment ⇒ Integer
34 35 36 |
# File 'lib/petitest/tap/subscriber.rb', line 34 def increment self.index += 1 end |