descriptive assertions

* test/ruby/test_hash.rb: use more descriptive assertions.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2012-03-30 22:18:52 +00:00
parent fc4e79e301
commit becc3000ca

View File

@ -390,27 +390,27 @@ class TestHash < Test::Unit::TestCase
end end
def test_key2? def test_key2?
assert(!@cls[].key?(1)) assert_not_send([@cls[], :key?, 1])
assert(!@cls[].key?(nil)) assert_not_send([@cls[], :key?, nil])
assert(@h.key?(nil)) assert_send([@h, :key?, nil])
assert(@h.key?(1)) assert_send([@h, :key?, 1])
assert(!@h.key?('gumby')) assert_not_send([@h, :key?, 'gumby'])
end end
def test_value? def test_value?
assert(!@cls[].value?(1)) assert_not_send([@cls[], :value?, 1])
assert(!@cls[].value?(nil)) assert_not_send([@cls[], :value?, nil])
assert(@h.value?('one')) assert_send([@h, :value?, 'one'])
assert(@h.value?(nil)) assert_send([@h, :value?, nil])
assert(!@h.value?('gumby')) assert_not_send([@h, :value?, 'gumby'])
end end
def test_include? def test_include?
assert(!@cls[].include?(1)) assert_not_send([@cls[], :include?, 1])
assert(!@cls[].include?(nil)) assert_not_send([@cls[], :include?, nil])
assert(@h.include?(nil)) assert_send([@h, :include?, nil])
assert(@h.include?(1)) assert_send([@h, :include?, 1])
assert(!@h.include?('gumby')) assert_not_send([@h, :include?, 'gumby'])
end end
def test_key def test_key
@ -457,11 +457,11 @@ class TestHash < Test::Unit::TestCase
end end
def test_key? def test_key?
assert(!@cls[].key?(1)) assert_not_send([@cls[], :key?, 1])
assert(!@cls[].key?(nil)) assert_not_send([@cls[], :key?, nil])
assert(@h.key?(nil)) assert_send([@h, :key?, nil])
assert(@h.key?(1)) assert_send([@h, :key?, 1])
assert(!@h.key?('gumby')) assert_not_send([@h, :key?, 'gumby'])
end end
def test_keys def test_keys
@ -480,11 +480,11 @@ class TestHash < Test::Unit::TestCase
end end
def test_member? def test_member?
assert(!@cls[].member?(1)) assert_not_send([@cls[], :member?, 1])
assert(!@cls[].member?(nil)) assert_not_send([@cls[], :member?, nil])
assert(@h.member?(nil)) assert_send([@h, :member?, nil])
assert(@h.member?(1)) assert_send([@h, :member?, 1])
assert(!@h.member?('gumby')) assert_not_send([@h, :member?, 'gumby'])
end end
def test_rehash def test_rehash
@ -555,7 +555,7 @@ class TestHash < Test::Unit::TestCase
@h.length.times { @h.length.times {
k, v = h.shift k, v = h.shift
assert(@h.key?(k)) assert_send([@h, :key?, k])
assert_equal(@h[k], v) assert_equal(@h[k], v)
} }
@ -662,11 +662,11 @@ class TestHash < Test::Unit::TestCase
end end
def test_value2? def test_value2?
assert(!@cls[].value?(1)) assert_not_send([@cls[], :value?, 1])
assert(!@cls[].value?(nil)) assert_not_send([@cls[], :value?, nil])
assert(@h.value?(nil)) assert_send([@h, :value?, nil])
assert(@h.value?('one')) assert_send([@h, :value?, 'one'])
assert(!@h.value?('gumby')) assert_not_send([@h, :value?, 'gumby'])
end end
def test_values def test_values
@ -798,13 +798,13 @@ class TestHash < Test::Unit::TestCase
end end
def test_eql def test_eql
assert(!({}.eql?(0))) assert_not_send([{}, :eql?, 0])
o = Object.new o = Object.new
def o.to_hash; {}; end def o.to_hash; {}; end
def o.eql?(x); true; end def o.eql?(x); true; end
assert({}.eql?(o)) assert_send([{}, :eql?, o])
def o.eql?(x); false; end def o.eql?(x); false; end
assert(!({}.eql?(o))) assert_not_send([{}, :eql?, o])
end end
def test_hash2 def test_hash2