aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_transcode.rb
diff options
context:
space:
mode:
authornaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-04-01 08:18:38 +0000
committernaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-04-01 08:18:38 +0000
commitafd64aafd1b4def1cb3f9109b470e02b09314c80 (patch)
tree03e94e9b6bbcdba19fb03bc7228103c55ece02ff /test/ruby/test_transcode.rb
parenta33d29b722b58c811f2113ec288b06095ada9422 (diff)
downloadruby-afd64aafd1b4def1cb3f9109b470e02b09314c80.tar.gz
* enc/trans/iso2022.trans: CP50221 supports 8bit JIS.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27149 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_transcode.rb')
-rw-r--r--test/ruby/test_transcode.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/ruby/test_transcode.rb b/test/ruby/test_transcode.rb
index bca51ba251..7f73d31797 100644
--- a/test/ruby/test_transcode.rb
+++ b/test/ruby/test_transcode.rb
@@ -1357,6 +1357,24 @@ class TestTranscode < Test::Unit::TestCase
"\xA1\xA1".encode("ISO-2022-JP", "EUC-JP"))
end
+ def test_cp50221
+ assert_equal("!", "\e(B\x21".encode("utf-8", "cp50221"))
+ assert_equal("!", "\e(J\x21".encode("utf-8", "cp50221"))
+ assert_equal("\uFF71", "\xB1".encode("utf-8", "cp50221"))
+ assert_equal("\uFF71", "\e(B\xB1".encode("utf-8", "cp50221"))
+ assert_equal("\uFF71", "\e(J\xB1".encode("utf-8", "cp50221"))
+ assert_equal("\uFF71", "\e(I\xB1".encode("utf-8", "cp50221"))
+ assert_equal("\uFF71", "\e(I\x31".encode("utf-8", "cp50221"))
+ assert_equal("\uFF71", "\x0E\xB1".encode("utf-8", "cp50221"))
+ assert_equal("\u3000", "\e$@\x21\x21".encode("utf-8", "cp50221"))
+ assert_equal("\u3000", "\e$B\x21\x21".encode("utf-8", "cp50221"))
+ assert_equal("\u2460", "\e$B\x2D\x21".encode("utf-8", "cp50221"))
+ assert_equal("\u7e8a", "\e$B\x79\x21".encode("utf-8", "cp50221"))
+ assert_equal("\u5fde", "\e$B\x7A\x21".encode("utf-8", "cp50221"))
+ assert_equal("\u72be", "\e$B\x7B\x21".encode("utf-8", "cp50221"))
+ assert_equal("\u91d7", "\e$B\x7C\x21".encode("utf-8", "cp50221"))
+ end
+
def test_iso_2022_jp_1
# check_both_ways("\u9299", "\x1b$(Dd!\x1b(B", "iso-2022-jp-1") # JIS X 0212 区68 点01 銙
end