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

ruby-changes:8489

From: nobu <ko1@a...>
Date: Wed, 29 Oct 2008 18:40:51 +0900 (JST)
Subject: [ruby-changes:8489] Ruby:r20022 (trunk): * test/ruby/test_array.rb (test_pack): use utf-8.

nobu	2008-10-29 18:40:38 +0900 (Wed, 29 Oct 2008)

  New Revision: 20022

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

  Log:
    * test/ruby/test_array.rb (test_pack): use utf-8.
    * test/ruby/test_pack.rb (test_pack_U): ditto.

  Modified files:
    trunk/test/ruby/test_array.rb
    trunk/test/ruby/test_pack.rb

Index: test/ruby/test_pack.rb
===================================================================
--- test/ruby/test_pack.rb	(revision 20021)
+++ test/ruby/test_pack.rb	(revision 20022)
@@ -51,9 +51,9 @@
     assert_raise(RangeError) { [-0x40000000].pack("U") }
     assert_raise(RangeError) { [-1].pack("U") }
     assert_equal "\000", [0].pack("U")
-    assert_equal "\374\277\277\277\277\277", [0x3fffffff].pack("U")
-    assert_equal "\375\200\200\200\200\200", [0x40000000].pack("U")
-    assert_equal "\375\277\277\277\277\277", [0x7fffffff].pack("U")
+    assert_equal "\374\277\277\277\277\277".force_encoding(Encoding::UTF_8), [0x3fffffff].pack("U")
+    assert_equal "\375\200\200\200\200\200".force_encoding(Encoding::UTF_8), [0x40000000].pack("U")
+    assert_equal "\375\277\277\277\277\277".force_encoding(Encoding::UTF_8), [0x7fffffff].pack("U")
     assert_raise(RangeError) { [0x80000000].pack("U") }
     assert_raise(RangeError) { [0x100000000].pack("U") }
   end
Index: test/ruby/test_array.rb
===================================================================
--- test/ruby/test_array.rb	(revision 20021)
+++ test/ruby/test_array.rb	(revision 20022)
@@ -888,7 +888,7 @@
     assert_equal("aGVsbG8K\n",  @cls["hello\n"].pack("m"))
     assert_equal(",:&5L;&\\*:&5L;&\\*\n",  @cls["hello\nhello\n"].pack("u"))
 
-    assert_equal("\xc2\xa9B\xe2\x89\xa0", @cls[0xa9, 0x42, 0x2260].pack("U*"))
+    assert_equal("\u{a9 42 2260}", @cls[0xa9, 0x42, 0x2260].pack("U*"))
 
 
     format = "c2x5CCxsdils_l_a6";

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

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