class Assert::DefaultSuite
This is the default suite used by assert. In addition to the base suite behavior, it accumulates test/result counts in memory. This data is used by the runner/view for handling and presentation purposes.
Attributes
error_result_count[R]
fail_result_count[R]
ignore_result_count[R]
pass_result_count[R]
result_count[R]
skip_result_count[R]
test_count[R]
Public Class Methods
new(config)
click to toggle source
Calls superclass method
Assert::Suite::new
# File lib/assert/default_suite.rb, line 14 def initialize(config) super reset_run_data end
Public Instance Methods
before_test(_test)
click to toggle source
# File lib/assert/default_suite.rb, line 25 def before_test(_test) @test_count += 1 end
on_result(result)
click to toggle source
# File lib/assert/default_suite.rb, line 29 def on_result(result) @result_count += 1 send("increment_#{result.type}_result_count") end
on_start()
click to toggle source
Callbacks
# File lib/assert/default_suite.rb, line 21 def on_start reset_run_data end
Private Instance Methods
increment_error_result_count()
click to toggle source
# File lib/assert/default_suite.rb, line 44 def increment_error_result_count @error_result_count += 1 end
increment_fail_result_count()
click to toggle source
# File lib/assert/default_suite.rb, line 40 def increment_fail_result_count @fail_result_count += 1 end
increment_ignore_result_count()
click to toggle source
# File lib/assert/default_suite.rb, line 52 def increment_ignore_result_count @ignore_result_count += 1 end
increment_pass_result_count()
click to toggle source
# File lib/assert/default_suite.rb, line 36 def increment_pass_result_count @pass_result_count += 1 end
increment_skip_result_count()
click to toggle source
# File lib/assert/default_suite.rb, line 48 def increment_skip_result_count @skip_result_count += 1 end
reset_run_data()
click to toggle source
# File lib/assert/default_suite.rb, line 56 def reset_run_data @test_count = 0 @result_count = 0 @pass_result_count = 0 @fail_result_count = 0 @error_result_count = 0 @skip_result_count = 0 @ignore_result_count = 0 end