ruby-changes:6870
From: akr <ko1@a...>
Date: Wed, 6 Aug 2008 20:43:45 +0900 (JST)
Subject: [ruby-changes:6870] Ruby:r18388 (trunk): add tests for and .
akr 2008-08-06 20:43:37 +0900 (Wed, 06 Aug 2008) New Revision: 18388 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18388 Log: add tests for [ruby-dev:35726] and [ruby-dev:35709]. Modified files: trunk/test/ruby/test_transcode.rb Index: test/ruby/test_transcode.rb =================================================================== --- test/ruby/test_transcode.rb (revision 18387) +++ test/ruby/test_transcode.rb (revision 18388) @@ -267,8 +267,14 @@ "\x80".encode("UTF-32BE", "UTF-8", invalid: :replace)) assert_equal("\xFD\xFF\x00\x00".force_encoding("UTF-32LE"), "\x80".encode("UTF-32LE", "UTF-8", invalid: :replace)) + assert_equal("\uFFFD!", + "\x01\x00\x00\x00\x00\x00\x00\x21".encode("utf-8", "utf-32be", :invalid=>:replace), "[ruby-dev:35726]") end + def test_undef_replace + assert_equal("?", "\u20AC".encode("EUC-JP", :undef=>:replace), "[ruby-dev:35709]") + end + def test_shift_jis check_both_ways("\u3000", "\x81\x40", 'shift_jis') # full-width space check_both_ways("\u00D7", "\x81\x7E", 'shift_jis') # ~ -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/