Project

General

Profile

Bug #11885 ยป 0001-IO-readpartial-rejects-bad-args.patch

normalperson (Eric Wong), 12/27/2015 05:56 AM

View differences:

ChangeLog
Sun Dec 27 14:49:52 2015 Eric Wong <e@80x24.org>
* io.c (io_getpartial): remove unused kwarg from template
* test/ruby/test_io.rb (test_readpartial_bad_args): new
Sun Dec 27 11:47:46 2015 Kuniaki IGARASHI <igaiga@gmail.com>
* test/ruby/test_string.rb (test_insert): The test cases are
io.c
long n, len;
struct read_internal_arg arg;
rb_scan_args(argc, argv, "11:", &length, &str, NULL);
rb_scan_args(argc, argv, "11", &length, &str);
if ((len = NUM2LONG(length)) < 0) {
rb_raise(rb_eArgError, "negative length %ld given", len);
test/ruby/test_io.rb
}
end
def test_readpartial_bad_args
IO.pipe do |r, w|
w.write '.'
buf = String.new
assert_raise(ArgumentError) { r.readpartial(1, buf, exception: false) }
assert_raise(TypeError) { r.readpartial(1, exception: false) }
assert_equal [[r],[],[]], IO.select([r], nil, nil, 1)
assert_equal '.', r.readpartial(1)
end
end
def test_sysread_unlocktmp_ensure
bug8669 = '[ruby-core:56121] [Bug #8669]'
-
    (1-1/1)