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

ruby-changes:23049

From: usa <ko1@a...>
Date: Thu, 22 Mar 2012 11:14:56 +0900 (JST)
Subject: [ruby-changes:23049] usa:r35098 (trunk): * test/ruby/test_io.rb (TestIO#test_pos_with_getc): updated.

usa	2012-03-22 11:14:42 +0900 (Thu, 22 Mar 2012)

  New Revision: 35098

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35098

  Log:
    * test/ruby/test_io.rb (TestIO#test_pos_with_getc): updated.
      see [ruby-core:43550]

  Modified files:
    trunk/ChangeLog
    trunk/test/ruby/test_io.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 35097)
+++ ChangeLog	(revision 35098)
@@ -1,3 +1,8 @@
+Thu Mar 22 11:14:10 2012  NAKAMURA Usaku  <usa@r...>
+
+	* test/ruby/test_io.rb (TestIO#test_pos_with_getc): updated.
+	  see [ruby-core:43550]
+
 Wed Mar 21 17:57:57 2012  NARUSE, Yui  <naruse@r...>
 
 	* regcomp.c: Merge Onigmo 3d855b30d574536d3ae600260208c6624ae4791c.
Index: test/ruby/test_io.rb
===================================================================
--- test/ruby/test_io.rb	(revision 35097)
+++ test/ruby/test_io.rb	(revision 35098)
@@ -1360,21 +1360,23 @@
   def test_pos_with_getc
     bug6179 = '[ruby-core:43497]'
     t = make_tempfile
-    open(t.path, "w") do |f|
-      f.write "0123456789"
-    end
+    ["", "t", "b"].each do |mode|
+      open(t.path, "w#{mode}") do |f|
+        f.write "0123456789\n"
+      end
 
-    open(t.path, "r") do |f|
-      assert_equal 0, f.pos
-      assert_equal '0', f.getc
-      assert_equal 1, f.pos
-      assert_equal '1', f.getc
-      assert_equal 2, f.pos
-      assert_equal '2', f.getc
-      assert_equal 3, f.pos
-      assert_equal '3', f.getc
-      assert_equal 4, f.pos
-      assert_equal '4', f.getc
+      open(t.path, "r#{mode}") do |f|
+        assert_equal 0, f.pos, "mode=r#{mode}"
+        assert_equal '0', f.getc, "mode=r#{mode}"
+        assert_equal 1, f.pos, "mode=r#{mode}"
+        assert_equal '1', f.getc, "mode=r#{mode}"
+        assert_equal 2, f.pos, "mode=r#{mode}"
+        assert_equal '2', f.getc, "mode=r#{mode}"
+        assert_equal 3, f.pos, "mode=r#{mode}"
+        assert_equal '3', f.getc, "mode=r#{mode}"
+        assert_equal 4, f.pos, "mode=r#{mode}"
+        assert_equal '4', f.getc, "mode=r#{mode}"
+      end
     end
   end
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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