summaryrefslogtreecommitdiff
path: root/test/ruby/enc/test_case_comprehensive.rb
diff options
context:
space:
mode:
authorduerst <duerst@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-06-06 09:36:36 +0000
committerduerst <duerst@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-06-06 09:36:36 +0000
commitab5f23f26c844aa89fb380191e8c70062cab60fa (patch)
tree4bee4dda6ae0df390fd725a435cd6e757876f019 /test/ruby/enc/test_case_comprehensive.rb
parenta4ccbb63cdeb0bc42d8563011d4884510715867a (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.rb6
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