test_{env,hash}.rb: descriptive assertions
* test/ruby/test_{env,hash}.rb: use descriptive assertions than plain assert. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40206 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
f4c52b483c
commit
56486e00ec
@ -270,15 +270,15 @@ class TestEnv < Test::Unit::TestCase
|
|||||||
|
|
||||||
def test_empty_p
|
def test_empty_p
|
||||||
ENV.clear
|
ENV.clear
|
||||||
assert(ENV.empty?)
|
assert_predicate(ENV, :empty?)
|
||||||
ENV["test"] = "foo"
|
ENV["test"] = "foo"
|
||||||
assert(!ENV.empty?)
|
assert_not_predicate(ENV, :empty?)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_has_key
|
def test_has_key
|
||||||
assert(!ENV.has_key?("test"))
|
assert_not_send([ENV, :has_key?, "test"])
|
||||||
ENV["test"] = "foo"
|
ENV["test"] = "foo"
|
||||||
assert(ENV.has_key?("test"))
|
assert_send([ENV, :has_key?, "test"])
|
||||||
assert_raise(ArgumentError) { ENV.has_key?("foo\0bar") }
|
assert_raise(ArgumentError) { ENV.has_key?("foo\0bar") }
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -298,9 +298,9 @@ class TestEnv < Test::Unit::TestCase
|
|||||||
|
|
||||||
def test_has_value2
|
def test_has_value2
|
||||||
ENV.clear
|
ENV.clear
|
||||||
assert(!ENV.has_value?("foo"))
|
assert_not_send([ENV, :has_value?, "foo"])
|
||||||
ENV["test"] = "foo"
|
ENV["test"] = "foo"
|
||||||
assert(ENV.has_value?("foo"))
|
assert_send([ENV, :has_value?, "foo"])
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_rassoc
|
def test_rassoc
|
||||||
|
@ -21,8 +21,8 @@ class TestHash < Test::Unit::TestCase
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
assert_equal(3, x.length)
|
assert_equal(3, x.length)
|
||||||
assert(x.has_key?(1))
|
assert_send([x, :has_key?, 1])
|
||||||
assert(x.has_value?(4))
|
assert_send([x, :has_value?, 4])
|
||||||
assert_equal([4,6], x.values_at(2,3))
|
assert_equal([4,6], x.values_at(2,3))
|
||||||
assert_equal({1=>2, 2=>4, 3=>6}, x)
|
assert_equal({1=>2, 2=>4, 3=>6}, x)
|
||||||
|
|
||||||
@ -208,17 +208,17 @@ class TestHash < Test::Unit::TestCase
|
|||||||
h2 = @cls[ "a" => 1, "c" => 2, 7 => 35 ]
|
h2 = @cls[ "a" => 1, "c" => 2, 7 => 35 ]
|
||||||
h3 = @cls[ "a" => 1, "c" => 2, 7 => 35 ]
|
h3 = @cls[ "a" => 1, "c" => 2, 7 => 35 ]
|
||||||
h4 = @cls[ ]
|
h4 = @cls[ ]
|
||||||
assert(h1 == h1)
|
assert_equal(h1, h1)
|
||||||
assert(h2 == h2)
|
assert_equal(h2, h2)
|
||||||
assert(h3 == h3)
|
assert_equal(h3, h3)
|
||||||
assert(h4 == h4)
|
assert_equal(h4, h4)
|
||||||
assert(!(h1 == h2))
|
assert_not_equal(h1, h2)
|
||||||
assert(h2 == h3)
|
assert_equal(h2, h3)
|
||||||
assert(!(h3 == h4))
|
assert_not_equal(h3, h4)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_clear
|
def test_clear
|
||||||
assert(@h.size > 0)
|
assert_operator(@h.size, :>, 0)
|
||||||
@h.clear
|
@h.clear
|
||||||
assert_equal(0, @h.size)
|
assert_equal(0, @h.size)
|
||||||
assert_nil(@h[1])
|
assert_nil(@h[1])
|
||||||
@ -235,7 +235,7 @@ class TestHash < Test::Unit::TestCase
|
|||||||
b = a.clone
|
b = a.clone
|
||||||
|
|
||||||
assert_equal(a, b)
|
assert_equal(a, b)
|
||||||
assert(a.__id__ != b.__id__)
|
assert_not_same(a, b)
|
||||||
assert_equal(a.frozen?, b.frozen?)
|
assert_equal(a.frozen?, b.frozen?)
|
||||||
assert_equal(a.untrusted?, b.untrusted?)
|
assert_equal(a.untrusted?, b.untrusted?)
|
||||||
assert_equal(a.tainted?, b.tainted?)
|
assert_equal(a.tainted?, b.tainted?)
|
||||||
@ -327,7 +327,7 @@ class TestHash < Test::Unit::TestCase
|
|||||||
b = a.dup
|
b = a.dup
|
||||||
|
|
||||||
assert_equal(a, b)
|
assert_equal(a, b)
|
||||||
assert(a.__id__ != b.__id__)
|
assert_not_same(a, b)
|
||||||
assert_equal(false, b.frozen?)
|
assert_equal(false, b.frozen?)
|
||||||
assert_equal(a.tainted?, b.tainted?)
|
assert_equal(a.tainted?, b.tainted?)
|
||||||
assert_equal(a.untrusted?, b.untrusted?)
|
assert_equal(a.untrusted?, b.untrusted?)
|
||||||
@ -397,8 +397,8 @@ class TestHash < Test::Unit::TestCase
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_empty?
|
def test_empty?
|
||||||
assert(@cls[].empty?)
|
assert_empty(@cls[])
|
||||||
assert(!@h.empty?)
|
assert_not_empty(@h)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_fetch
|
def test_fetch
|
||||||
@ -453,11 +453,11 @@ class TestHash < Test::Unit::TestCase
|
|||||||
|
|
||||||
def test_values_at
|
def test_values_at
|
||||||
res = @h.values_at('dog', 'cat', 'horse')
|
res = @h.values_at('dog', 'cat', 'horse')
|
||||||
assert(res.length == 3)
|
assert_equal(3, res.length)
|
||||||
assert_equal([nil, nil, nil], res)
|
assert_equal([nil, nil, nil], res)
|
||||||
|
|
||||||
res = @h.values_at
|
res = @h.values_at
|
||||||
assert(res.length == 0)
|
assert_equal(0, res.length)
|
||||||
|
|
||||||
res = @h.values_at(3, 2, 1, nil)
|
res = @h.values_at(3, 2, 1, nil)
|
||||||
assert_equal 4, res.length
|
assert_equal 4, res.length
|
||||||
@ -476,7 +476,7 @@ class TestHash < Test::Unit::TestCase
|
|||||||
assert_equal(nil, h['nil'])
|
assert_equal(nil, h['nil'])
|
||||||
|
|
||||||
h.each do |k, v|
|
h.each do |k, v|
|
||||||
assert(@h.key?(v)) # not true in general, but works here
|
assert_send([@h, :key?, v]) # not true in general, but works here
|
||||||
end
|
end
|
||||||
|
|
||||||
h = @cls[ 'a' => 1, 'b' => 2, 'c' => 1].invert
|
h = @cls[ 'a' => 1, 'b' => 2, 'c' => 1].invert
|
||||||
@ -841,18 +841,18 @@ class TestHash < Test::Unit::TestCase
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_equal2
|
def test_equal2
|
||||||
assert({} != 0)
|
assert_not_equal(0, {})
|
||||||
o = Object.new
|
o = Object.new
|
||||||
def o.to_hash; {}; end
|
def o.to_hash; {}; end
|
||||||
def o.==(x); true; end
|
def o.==(x); true; end
|
||||||
assert({} == o)
|
assert_equal({}, o)
|
||||||
def o.==(x); false; end
|
def o.==(x); false; end
|
||||||
assert({} != o)
|
assert_not_equal({}, o)
|
||||||
|
|
||||||
h1 = {1=>2}; h2 = {3=>4}
|
h1 = {1=>2}; h2 = {3=>4}
|
||||||
assert(h1 != h2)
|
assert_not_equal(h1, h2)
|
||||||
h1 = {1=>2}; h2 = {1=>4}
|
h1 = {1=>2}; h2 = {1=>4}
|
||||||
assert(h1 != h2)
|
assert_not_equal(h1, h2)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_eql
|
def test_eql
|
||||||
@ -922,11 +922,11 @@ class TestHash < Test::Unit::TestCase
|
|||||||
|
|
||||||
def test_compare_by_identity
|
def test_compare_by_identity
|
||||||
a = "foo"
|
a = "foo"
|
||||||
assert(!{}.compare_by_identity?)
|
assert_not_predicate({}, :compare_by_identity?)
|
||||||
h = { a => "bar" }
|
h = { a => "bar" }
|
||||||
assert(!h.compare_by_identity?)
|
assert_not_predicate(h, :compare_by_identity?)
|
||||||
h.compare_by_identity
|
h.compare_by_identity
|
||||||
assert(h.compare_by_identity?)
|
assert_predicate(h, :compare_by_identity?)
|
||||||
#assert_equal("bar", h[a])
|
#assert_equal("bar", h[a])
|
||||||
assert_nil(h["foo"])
|
assert_nil(h["foo"])
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user