| Module | RR::DoubleDefinitions::DoubleDefinition::StateQueryMethods |
| In: |
lib/rr/double_definitions/double_definition.rb
|
# File lib/rr/double_definitions/double_definition.rb, line 302
302: def exact_match?(*arguments)
303: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @argument_expectation
304: @argument_expectation.exact_match?(*arguments)
305: end
# File lib/rr/double_definitions/double_definition.rb, line 317
317: def expected_arguments
318: argument_expectation ? argument_expectation.expected_arguments : []
319: end
# File lib/rr/double_definitions/double_definition.rb, line 321
321: def implementation_is_original_method?
322: implementation_strategy.is_a?(Strategies::Implementation::Proxy)
323: end
# File lib/rr/double_definitions/double_definition.rb, line 312
312: def terminal?
313: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @times_matcher
314: @times_matcher.terminal?
315: end
Double#verbose? returns true when verbose has been called on it. It returns true when the double is set to print each method call it receives.
# File lib/rr/double_definitions/double_definition.rb, line 298
298: def verbose?
299: @verbose ? true : false
300: end
# File lib/rr/double_definitions/double_definition.rb, line 325
325: def verify_method_signature?
326: !!@verify_method_signature
327: end
# File lib/rr/double_definitions/double_definition.rb, line 307
307: def wildcard_match?(*arguments)
308: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @argument_expectation
309: @argument_expectation.wildcard_match?(*arguments)
310: end