[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]