Project

General

Profile

Misc #11757 » 0001-Remove-not-executed-tests.patch

yui-knk (Kaneko Yuichiro), 12/01/2015 12:58 PM

View differences:

test/ruby/test_string.rb
require 'test/unit'
# use of $= is deprecated after 1.7.1
def pre_1_7_1
end
class TestString < Test::Unit::TestCase
ENUMERATOR_WANTARRAY = RUBY_VERSION >= "3.0.0"
......
s[S("Foo")] = S("Bar")
assert_equal(S("BarBar"), s)
pre_1_7_1 do
s = S("FooBar")
s[S("Foo")] = S("xyz")
assert_equal(S("xyzBar"), s)
$= = true
s = S("FooBar")
s[S("FOO")] = S("Bar")
assert_equal(S("BarBar"), s)
s[S("FOO")] = S("xyz")
assert_equal(S("BarBar"), s)
$= = false
end
s = S("a string")
s[0..s.size] = S("another string")
assert_equal(S("another string"), s)
......
assert_equal(-1, S("ABCDEF") <=> S("abcdef"))
pre_1_7_1 do
$= = true
assert_equal(0, S("ABCDEF") <=> S("abcdef"))
$= = false
end
assert_nil("foo" <=> Object.new)
o = Object.new
......
assert_not_equal(:foo, S("foo"))
assert_equal(S("abcdef"), S("abcdef"))
pre_1_7_1 do
$= = true
assert_equal(S("CAT"), S('cat'))
assert_equal(S("CaT"), S('cAt'))
$= = false
end
assert_not_equal(S("CAT"), S('cat'))
assert_not_equal(S("CaT"), S('cAt'))
......
assert_equal(10, S("FeeFieFoo-Fum") =~ /Fum$/)
assert_equal(nil, S("FeeFieFoo-Fum") =~ /FUM$/)
pre_1_7_1 do
$= = true
assert_equal(10, S("FeeFieFoo-Fum") =~ /FUM$/)
$= = false
end
o = Object.new
def o.=~(x); x + "bar"; end
assert_equal("foobar", S("foo") =~ o)
......
# assert_equal(true, S("foo") === :foo)
casetest(S("abcdef"), S("abcdef"))
pre_1_7_1 do
$= = true
casetest(S("CAT"), S('cat'))
casetest(S("CaT"), S('cAt'))
$= = false
end
casetest(S("CAT"), S('cat'), true) # Reverse the test - we don't want to
casetest(S("CaT"), S('cAt'), true) # find these in the case.
end
......
assert_equal(S("Bar"), a.slice!(S("Bar")))
assert_equal(S("Foo"), a)
pre_1_7_1 do
a=S("FooBar")
assert_nil(a.slice!(S("xyzzy")))
assert_equal(S("FooBar"), a)
assert_nil(a.slice!(S("plugh")))
assert_equal(S("FooBar"), a)
end
assert_raise(ArgumentError) { "foo".slice! }
end
    (1-1/1)