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