Class: I18nStringTest

Inherits:
Test::Unit::TestCase
  • Object
show all
Defined in:
lib/vendor/i18n/test/string_test.rb

Overview

thanks to Masao’s String extensions these should work the same in Ruby 1.8 (patched) and Ruby 1.9 (native) some tests taken from Masao’s tests github.com/mutoh/gettext/blob/edbbe1fa8238fa12c7f26f2418403015f0270e47/test/test_string.rb

Instance Method Summary collapse

Instance Method Details

#test_sprintf_mix_unformatted_and_formatted_named_placeholdersObject



86
87
88
# File 'lib/vendor/i18n/test/string_test.rb', line 86

def test_sprintf_mix_unformatted_and_formatted_named_placeholders
  assert_equal("foo 1.000000", "%{name} %<num>f" % {:name => "foo", :num => 1.0})
end

#test_string_interpolation_raises_an_argument_error_when_mixing_named_and_unnamed_placeholdersObject



90
91
92
93
# File 'lib/vendor/i18n/test/string_test.rb', line 90

def test_string_interpolation_raises_an_argument_error_when_mixing_named_and_unnamed_placeholders
  assert_raises(ArgumentError) { "%{name} %f" % [1.0] }
  assert_raises(ArgumentError) { "%{name} %f" % [1.0, 2.0] }
end