Bug #7232 ยป patch.diff
ext/stringio/stringio.c | ||
---|---|---|
case 2:
|
||
if (!NIL_P(str)) StringValue(str);
|
||
limit = NUM2LONG(lim);
|
||
if (!NIL_P(lim)) limit = NUM2LONG(lim);
|
||
break;
|
||
}
|
||
test/stringio/test_stringio.rb | ||
---|---|---|
assert_equal("abc\n\ndef\n", StringIO.new("abc\n\ndef\n").gets(nil))
|
||
assert_equal("abc\n\n", StringIO.new("abc\n\ndef\n").gets(""))
|
||
assert_raise(TypeError){StringIO.new("").gets(1, 1)}
|
||
assert_raise(TypeError){StringIO.new("").gets(nil, nil)}
|
||
assert_nothing_raised {StringIO.new("").gets(nil, nil)}
|
||
end
|
||
def test_readlines
|