Module: Ruptr::TestInstance

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#ruptr_contextObject (readonly)

Returns the value of attribute ruptr_context.



9
10
11
# File 'lib/ruptr/instance.rb', line 9

def ruptr_context
  @ruptr_context
end

Instance Method Details

#inspectObject



48
# File 'lib/ruptr/instance.rb', line 48

def inspect = "#<#{self.class}: #{ruptr_context.test_element}>"

#ruptr_assertions_countObject

Common methods to let multiple assertions/expectations libraries use a shared assertions counter. The @_assertions instance variable name was chosen to be compatible with Test::Unit::CoreAssertions (gem test-unit-ruby-core) which accesses it directly.



17
18
19
# File 'lib/ruptr/instance.rb', line 17

def ruptr_assertions_count
  @_assertions || 0
end

#ruptr_assertions_count=(n) ⇒ Object



21
22
23
# File 'lib/ruptr/instance.rb', line 21

def ruptr_assertions_count=(n)
  @_assertions = n
end

#ruptr_ineffective_assertions_countObject



25
26
27
# File 'lib/ruptr/instance.rb', line 25

def ruptr_ineffective_assertions_count
  @ruptr_ineffective_assertions_count || 0
end

#ruptr_ineffective_assertions_count=(n) ⇒ Object



29
30
31
# File 'lib/ruptr/instance.rb', line 29

def ruptr_ineffective_assertions_count=(n)
  @ruptr_ineffective_assertions_count = n
end

#ruptr_initialize_test_instance(context) ⇒ Object



5
6
7
# File 'lib/ruptr/instance.rb', line 5

def ruptr_initialize_test_instance(context)
  @ruptr_context = context
end

#ruptr_internal_variable?(name) ⇒ Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/ruptr/instance.rb', line 33

def ruptr_internal_variable?(name)
  name == :@_assertions || name == :@ruptr_ineffective_assertions_count || name == :@ruptr_context
end

#ruptr_test_elementObject



11
# File 'lib/ruptr/instance.rb', line 11

def ruptr_test_element = ruptr_context.test_element

#ruptr_wrap_test_instanceObject



42
43
44
45
46
# File 'lib/ruptr/instance.rb', line 42

def ruptr_wrap_test_instance
  yield
ensure
  ruptr_update_context
end