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 | ab5f23f26c844aa89fb380191e8c70062cab60fa (patch) | |
tree | 4bee4dda6ae0df390fd725a435cd6e757876f019 /test/ruby/enc/test_case_comprehensive.rb | |
parent | a4ccbb63cdeb0bc42d8563011d4884510715867a (diff) |
* 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/test_case_comprehensive.rb')
-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 |