Sha256: 15391ad8e5d4278c532e5dacd102ed59201a312d93f2a0a0dfa3e7fcc32f2212

Contents?: true

Size: 465 Bytes

Versions: 7

Compression:

Stored size: 465 Bytes

Contents

# encoding: utf-8

module MultibyteTestHelpers
  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

Version data entries

7 entries across 6 versions & 4 rubygems

Version Path
kajam-1.0.3.rc2 vendor/rails/activesupport/test/multibyte_test_helpers.rb
radiant-1.0.0.rc2 vendor/rails/activesupport/test/multibyte_test_helpers.rb
radiant-1.0.0.rc1 vendor/rails/activesupport/test/multibyte_test_helpers.rb
radiant-0.9.0.rc2 vendor/rails/activesupport/test/multibyte_test_helpers.rb
usher-0.7.0 spec/rails2_3/vendor/rails/vendor/rails/activesupport/test/multibyte_test_helpers.rb
usher-0.7.0 spec/rails2_2/vendor/rails/vendor/rails/activesupport/test/multibyte_test_helpers.rb
recliner-0.0.1 vendor/activesupport/test/multibyte_test_helpers.rb