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

ruby-changes:9358

From: kouji <ko1@a...>
Date: Sun, 21 Dec 2008 13:52:36 +0900 (JST)
Subject: [ruby-changes:9358] Ruby:r20896 (trunk): * test/readline/test_readline.rb

kouji	2008-12-21 13:51:43 +0900 (Sun, 21 Dec 2008)

  New Revision: 20896

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

  Log:
    * test/readline/test_readline.rb
      (TestReadline#test_some_characters_methods): checked encoding.

  Modified files:
    trunk/ChangeLog
    trunk/test/readline/test_readline.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 20895)
+++ ChangeLog	(revision 20896)
@@ -1,3 +1,8 @@
+Sun Dec 21 13:50:37 2008  TAKAO Kouji  <kouji@t...>
+
+	* test/readline/test_readline.rb
+	  (TestReadline#test_some_characters_methods): checked encoding.
+
 Sun Dec 21 12:23:16 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* lib/optparse.rb (SPLAT_PROC): fix for regexp.  [ruby-dev:37514]
Index: test/readline/test_readline.rb
===================================================================
--- test/readline/test_readline.rb	(revision 20895)
+++ test/readline/test_readline.rb	(revision 20896)
@@ -166,7 +166,7 @@
 
   def test_completion_append_character
     begin
-      enc = Encoding.default_internal || Encoding.find("locale")
+      enc = get_default_internal_encoding
       data_expected = [
                        ["x", "x"],
                        ["xyx", "x"],
@@ -200,11 +200,14 @@
     method_names.each do |method_name|
       begin
         begin
+          enc = get_default_internal_encoding
           saved = Readline.send(method_name.to_sym)
           expecteds = [" ", " .,|\t", ""]
           expecteds.each do |e|
             Readline.send((method_name + "=").to_sym, e)
-            assert_equal(e, Readline.send(method_name.to_sym))
+            res = Readline.send(method_name.to_sym)
+            assert_equal(e, res)
+            assert_equal(enc, res.encoding)
           end
         ensure
           Readline.send((method_name + "=").to_sym, saved) if saved
@@ -236,4 +239,8 @@
       }
     }
   end
+
+  def get_default_internal_encoding
+    return Encoding.default_internal || Encoding.find("locale")
+  end
 end if defined?(::Readline)

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

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