Feature #8956 » no-comma-tests.patch
| test/ruby/test_array.rb | ||
|---|---|---|
|
assert_include([4, 7], a.bsearch {|x| (2**100).coerce((1 - x / 4) * (2**100)).first })
|
||
|
end
|
||
|
def test_array_no_comma
|
||
|
feature8956 = [
|
||
|
:foo,
|
||
|
:bar,
|
||
|
[
|
||
|
:baz,
|
||
|
:qux
|
||
|
]
|
||
|
]
|
||
|
assert_equal(feature8956, [
|
||
|
:foo
|
||
|
:bar
|
||
|
[
|
||
|
:baz
|
||
|
:qux
|
||
|
]
|
||
|
])
|
||
|
assert_equal(feature8956, @cls[
|
||
|
:foo
|
||
|
:bar
|
||
|
[
|
||
|
:baz
|
||
|
:qux
|
||
|
]
|
||
|
])
|
||
|
assert_equal(feature8956, @cls.[](
|
||
|
:foo
|
||
|
:bar
|
||
|
[
|
||
|
:baz
|
||
|
:qux
|
||
|
]
|
||
|
))
|
||
|
end
|
||
|
end
|
||
| test/ruby/test_call.rb | ||
|---|---|---|
|
assert_equal([1, 2, 3, 4], aaa(1, 2, 3, 4))
|
||
|
assert_equal([1, 2, 3, 4], aaa(1, *[2, 3, 4]))
|
||
|
end
|
||
|
def test_call_no_comma
|
||
|
assert_equal([1, 2], aaa(1
|
||
|
2))
|
||
|
assert_equal([1, 2, 3, 4], aaa(1
|
||
|
2
|
||
|
3
|
||
|
4))
|
||
|
assert_equal([1, 2, 3, 4], aaa(1
|
||
|
*[2, 3, 4]))
|
||
|
end
|
||
|
end
|
||
| test/ruby/test_hash.rb | ||
|---|---|---|
|
end
|
||
|
end
|
||
|
def test_hash_no_comma
|
||
|
feature8956 = {
|
||
|
:foo => 'bar',
|
||
|
:bar => 'foo',
|
||
|
:baz => {
|
||
|
:qux => 'quux',
|
||
|
:corge => 'grault'
|
||
|
}
|
||
|
}
|
||
|
assert_equal(feature8956, {
|
||
|
:foo => 'bar'
|
||
|
:bar => 'foo'
|
||
|
:baz => {
|
||
|
:qux => 'quux'
|
||
|
:corge => 'grault'
|
||
|
}
|
||
|
})
|
||
|
assert_equal(feature8956, @cls[
|
||
|
:foo => 'bar'
|
||
|
:bar => 'foo'
|
||
|
:baz => {
|
||
|
:qux => 'quux'
|
||
|
:corge => 'grault'
|
||
|
}
|
||
|
])
|
||
|
assert_equal(feature8956, @cls.[](
|
||
|
:foo => 'bar'
|
||
|
:bar => 'foo'
|
||
|
:baz => {
|
||
|
:qux => 'quux'
|
||
|
:corge => 'grault'
|
||
|
}
|
||
|
))
|
||
|
end
|
||
|
class TestSubHash < TestHash
|
||
|
class SubHash < Hash
|
||
|
end
|
||