ruby-changes:47625
From: mame <ko1@a...>
Date: Mon, 4 Sep 2017 22:25:06 +0900 (JST)
Subject: [ruby-changes:47625] mame:r59741 (trunk): Improve line covearge of ext/io/nonblock/nonblock.c from 54.5% to 95.5%
mame 2017-09-04 22:25:01 +0900 (Mon, 04 Sep 2017) New Revision: 59741 https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=59741 Log: Improve line covearge of ext/io/nonblock/nonblock.c from 54.5% to 95.5% Not so good test, but it would be better than nothing, I guess... Modified files: trunk/ext/io/nonblock/nonblock.c trunk/test/io/nonblock/test_flush.rb Index: test/io/nonblock/test_flush.rb =================================================================== --- test/io/nonblock/test_flush.rb (revision 59740) +++ test/io/nonblock/test_flush.rb (revision 59741) @@ -50,4 +50,22 @@ class TestIONonblock < Test::Unit::TestC https://github.com/ruby/ruby/blob/trunk/test/io/nonblock/test_flush.rb#L50 assert_equal(4097, result.size) true end + + def test_nonblock + IO.pipe {|r, w| + assert_equal(false, w.nonblock?) + w.nonblock do + assert_equal(true, w.nonblock?) + w.nonblock(false) do + assert_equal(false, w.nonblock?) + w.nonblock(false) do + assert_equal(false, w.nonblock?) + end + assert_equal(false, w.nonblock?) + end + assert_equal(true, w.nonblock?) + end + assert_equal(false, w.nonblock?) + } + end end if IO.method_defined?(:nonblock) Index: ext/io/nonblock/nonblock.c =================================================================== --- ext/io/nonblock/nonblock.c (revision 59740) +++ ext/io/nonblock/nonblock.c (revision 59741) @@ -1,6 +1,6 @@ https://github.com/ruby/ruby/blob/trunk/ext/io/nonblock/nonblock.c#L1 /********************************************************************** - io/wait.c - + io/nonblock.c - $Author$ created at: Tue Jul 14 21:53:18 2009 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/