aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/multibyte_chars_test.rb
diff options
context:
space:
mode:
authorManfred Stienstra <manfred@fngtps.com>2008-09-21 17:37:38 +0200
committerManfred Stienstra <manfred@fngtps.com>2008-09-21 17:37:38 +0200
commit3c9eedec3c17861c354635a33f3012e85083301f (patch)
tree136f248b1ddf9483adc47e29f7c3c5c73035874c /activesupport/test/multibyte_chars_test.rb
parent85c05b53948a64ab0e246239d18e01d317a74d7d (diff)
downloadrails-3c9eedec3c17861c354635a33f3012e85083301f.tar.gz
rails-3c9eedec3c17861c354635a33f3012e85083301f.tar.bz2
rails-3c9eedec3c17861c354635a33f3012e85083301f.zip
Move multibyte test helpers to a separate file and make the conformance tests run again.
Diffstat (limited to 'activesupport/test/multibyte_chars_test.rb')
-rw-r--r--activesupport/test/multibyte_chars_test.rb25
1 files changed, 4 insertions, 21 deletions
diff --git a/activesupport/test/multibyte_chars_test.rb b/activesupport/test/multibyte_chars_test.rb
index 8aae66b717..ca2af9b986 100644
--- a/activesupport/test/multibyte_chars_test.rb
+++ b/activesupport/test/multibyte_chars_test.rb
@@ -1,24 +1,7 @@
# encoding: utf-8
require 'abstract_unit'
-
-module MultibyteTest
- UNICODE_STRING = 'こにちわ'
- ASCII_STRING = 'ohayo'
- BYTE_STRING = "\270\236\010\210\245"
-
- def chars(str)
- ActiveSupport::Multibyte::Chars.new(str)
- end
-
- def inspect_codepoints(str)
- str.to_s.unpack("U*").map{|cp| cp.to_s(16) }.join(' ')
- end
-
- def assert_equal_codepoints(expected, actual, message=nil)
- assert_equal(inspect_codepoints(expected), inspect_codepoints(actual), message)
- end
-end
+require 'multibyte_test_helpers'
class String
def __method_for_multibyte_testing_with_integer_result; 1; end
@@ -27,7 +10,7 @@ class String
end
class MultibyteCharsTest < Test::Unit::TestCase
- include MultibyteTest
+ include MultibyteTestHelpers
def setup
@proxy_class = ActiveSupport::Multibyte::Chars
@@ -113,7 +96,7 @@ class MultibyteCharsTest < Test::Unit::TestCase
end
class MultibyteCharsUTF8BehaviourTest < Test::Unit::TestCase
- include MultibyteTest
+ include MultibyteTestHelpers
def setup
@chars = UNICODE_STRING.dup.mb_chars
@@ -445,7 +428,7 @@ end
# for the implementation of these features should run on all Ruby versions and shouldn't be tested
# through the proxy methods.
class MultibyteCharsExtrasTest < Test::Unit::TestCase
- include MultibyteTest
+ include MultibyteTestHelpers
if RUBY_VERSION >= '1.9'
def test_tidy_bytes_is_broken_on_1_9_0