Class: I18nStringTest
- 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
- #test_sprintf_mix_unformatted_and_formatted_named_placeholders ⇒ Object
- #test_string_interpolation_raises_an_argument_error_when_mixing_named_and_unnamed_placeholders ⇒ Object
Instance Method Details
#test_sprintf_mix_unformatted_and_formatted_named_placeholders ⇒ Object
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_placeholders ⇒ Object
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 |