Module: Ruptr::Adapters::RuptrAssertions
Constant Summary
Ruptr::Assertions::PASSTHROUGH_EXCEPTIONS
Instance Attribute Summary
Attributes included from TestInstance
#ruptr_context
Instance Method Summary
collapse
#assert, #assert_alias_method, #assert_all, #assert_block, #assert_boolean, #assert_equal, #assert_fail_assertion, #assert_false, #assert_golden, #assert_in_delta, #assert_in_epsilon, #assert_match, #assert_nothing_raised, #assert_nothing_thrown, #assert_operator, #assert_output, #assert_path_exists, #assert_pattern, #assert_predicate, #assert_raise, #assert_raise_exception_matches?, #assert_raise_message, #assert_raise_with_message, #assert_raises, #assert_send, #assert_silent, #assert_throws, #assert_true, #assertion_failed, #assertion_raise, #assertion_unexpected_exception, #assertion_unexpected_value, #capture_io, def_operator_shortcut, def_predicate_shortcut, #flunk, #omit, #pass, #pend, #refute, #refute_alias_method, #refute_block, #refute_equal, #refute_in_delta, #refute_in_epsilon, #refute_match, #refute_operator, #refute_path_exists, #refute_pattern, #refute_predicate, #refute_send, #skip, #standard_exception?
#inspect, #ruptr_assertions_count, #ruptr_assertions_count=, #ruptr_ineffective_assertions_count, #ruptr_ineffective_assertions_count=, #ruptr_initialize_test_instance, #ruptr_internal_variable?, #ruptr_test_element, #ruptr_wrap_test_instance
Instance Method Details
#assertion_capture_value(v) ⇒ Object
25
|
# File 'lib/ruptr/adapters/assertions.rb', line 25
def assertion_capture_value(v) = Stringified.from(v)
|
#assertion_exception?(ex) ⇒ Boolean
23
|
# File 'lib/ruptr/adapters/assertions.rb', line 23
def assertion_exception?(ex) = ex.is_a?(AssertionErrorMixin) || super
|
#assertion_golden_key(k) ⇒ Object
29
|
# File 'lib/ruptr/adapters/assertions.rb', line 29
def assertion_golden_key(k) = [ruptr_context.test_element.path_identifiers, k]
|
#assertion_golden_value_missing(_k) ⇒ Object
35
36
37
|
# File 'lib/ruptr/adapters/assertions.rb', line 35
def assertion_golden_value_missing(_k)
self.ruptr_ineffective_assertions_count += 1
end
|
#assertion_set_golden_trial_value(k, v) ⇒ Object
31
32
33
|
# File 'lib/ruptr/adapters/assertions.rb', line 31
def assertion_set_golden_trial_value(k, v)
assertions_golden_store.set_trial(assertion_golden_key(k), v)
end
|
#assertion_yield_golden_value(k) {|assertions_golden_store.get_golden(assertion_golden_key(k)) { return assertion_golden_value_missing(k) }| ... } ⇒ Object
39
40
41
|
# File 'lib/ruptr/adapters/assertions.rb', line 39
def assertion_yield_golden_value(k)
yield assertions_golden_store.get_golden(assertion_golden_key(k)) { return assertion_golden_value_missing(k) }
end
|
#assertions_golden_store ⇒ Object
27
|
# File 'lib/ruptr/adapters/assertions.rb', line 27
def assertions_golden_store = ruptr_context.runner.golden_store
|
#bump_assertions_count ⇒ Object
21
|
# File 'lib/ruptr/adapters/assertions.rb', line 21
def bump_assertions_count = self.ruptr_assertions_count += 1
|
#passthrough_exception?(ex) ⇒ Boolean
22
|
# File 'lib/ruptr/adapters/assertions.rb', line 22
def passthrough_exception?(ex) = ex.is_a?(SkippedExceptionMixin) || super
|