diff options
author | duerst <duerst@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-06-06 09:36:36 +0000 |
---|---|---|
committer | duerst <duerst@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-06-06 09:36:36 +0000 |
commit | ac5e254cef04ed76c0a37d4a2442bc172c886652 (patch) | |
tree | 4bee4dda6ae0df390fd725a435cd6e757876f019 /test/ruby/enc | |
parent | 5f5ddf67487709d4ebfc2f68301b6404c9062d36 (diff) | |
download | ruby-ac5e254cef04ed76c0a37d4a2442bc172c886652.tar.gz |
* string.c: Added UTF-16BE/LE and UTF-32BE/LE to supported encodings
for Unicode case mapping.
* test/ruby/enc/test_case_comprehensive.rb: Tests for above
functionality; fixed an encoding issue in assertion error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55296 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/enc')
-rw-r--r-- | test/ruby/enc/test_case_comprehensive.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/ruby/enc/test_case_comprehensive.rb b/test/ruby/enc/test_case_comprehensive.rb index 3c15084cfb..445d355ef9 100644 --- a/test/ruby/enc/test_case_comprehensive.rb +++ b/test/ruby/enc/test_case_comprehensive.rb @@ -119,7 +119,7 @@ class TestComprehensiveCaseFold < Test::Unit::TestCase target = test.first_data[code].encode(encoding) + test.follow_data[code].encode(encoding) * 4 result = source.send(test.method_name, *test.attributes) assert_equal target, result, - "from #{source} (#{source.dump}) expected #{target.dump} but was #{result.dump}" + "from #{code*5} (#{source.dump}) expected #{target.dump} but was #{result.dump}" rescue Encoding::UndefinedConversionError end end @@ -139,4 +139,8 @@ class TestComprehensiveCaseFold < Test::Unit::TestCase generate_casefold_tests 'US-ASCII' generate_casefold_tests 'ASCII-8BIT' generate_casefold_tests 'UTF-8' + generate_casefold_tests 'UTF-16BE' + generate_casefold_tests 'UTF-16LE' + generate_casefold_tests 'UTF-32BE' + generate_casefold_tests 'UTF-32LE' end |