class Test::Unit::Util::TC_ProcWrapper

Public Instance Methods

munge_proc(&a_proc) click to toggle source
# File test-unit-3.3.4/test/util/test_procwrapper.rb, line 12
def munge_proc(&a_proc)
  return a_proc
end
setup() click to toggle source
# File test-unit-3.3.4/test/util/test_procwrapper.rb, line 15
def setup
  @original = proc {}
  @munged = munge_proc(&@original)
  @wrapped_original = ProcWrapper.new(@original)
  @wrapped_munged = ProcWrapper.new(@munged)
end
test_hashing() click to toggle source
# File test-unit-3.3.4/test/util/test_procwrapper.rb, line 24
def test_hashing
      
  assert_equal(@wrapped_original.hash, @wrapped_munged.hash, "The original and munged should have the same hash when wrapped")
  assert_equal(@wrapped_original, @wrapped_munged, "The wrappers should be equivalent")
  
  a_hash = {@wrapped_original => @original}
  assert(a_hash[@wrapped_original], "Should be able to access the wrapper in the hash")
  assert_equal(a_hash[@wrapped_original], @original, "Should be able to access the wrapper in the hash")
end
test_wrapping() click to toggle source
# File test-unit-3.3.4/test/util/test_procwrapper.rb, line 21
def test_wrapping
  assert_same(@original, @wrapped_original.to_proc, "The wrapper should return what was wrapped")
end