Class: I18nSimpleBackendPluralizeTest

Inherits:
Test::Unit::TestCase
  • Object
show all
Includes:
I18nSimpleBackendTestSetup
Defined in:
lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb

Instance Method Summary collapse

Methods included from I18nSimpleBackendTestSetup

#add_datetime_translations, #backend_get_translations, #setup_backend

Instance Method Details

#test_interpolate_given_incomplete_pluralization_data_raises_invalid_pluralization_dataObject



231
232
233
# File 'lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb', line 231

def test_interpolate_given_incomplete_pluralization_data_raises_invalid_pluralization_data
  assert_raise(I18n::InvalidPluralizationData){ @backend.send(:pluralize, nil, {:one => 'bar'}, 2) }
end

#test_pluralize_given_0_returns_plural_string_if_no_zero_key_givenObject



215
216
217
# File 'lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb', line 215

def test_pluralize_given_0_returns_plural_string_if_no_zero_key_given
  assert_equal 'bars', @backend.send(:pluralize, nil, {:one => 'bar', :other => 'bars'}, 0)
end

#test_pluralize_given_0_returns_zero_string_if_zero_key_givenObject



211
212
213
# File 'lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb', line 211

def test_pluralize_given_0_returns_zero_string_if_zero_key_given
  assert_equal 'zero', @backend.send(:pluralize, nil, {:zero => 'zero', :one => 'bar', :other => 'bars'}, 0)
end

#test_pluralize_given_1_returns_singular_stringObject



219
220
221
# File 'lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb', line 219

def test_pluralize_given_1_returns_singular_string
  assert_equal 'bar', @backend.send(:pluralize, nil, {:one => 'bar', :other => 'bars'}, 1)
end

#test_pluralize_given_2_returns_plural_stringObject



223
224
225
# File 'lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb', line 223

def test_pluralize_given_2_returns_plural_string
  assert_equal 'bars', @backend.send(:pluralize, nil, {:one => 'bar', :other => 'bars'}, 2)
end

#test_pluralize_given_3_returns_plural_stringObject



227
228
229
# File 'lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb', line 227

def test_pluralize_given_3_returns_plural_string
  assert_equal 'bars', @backend.send(:pluralize, nil, {:one => 'bar', :other => 'bars'}, 3)
end

#test_pluralize_given_nil_returns_the_given_entryObject



206
207
208
209
# File 'lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb', line 206

def test_pluralize_given_nil_returns_the_given_entry
  entry = {:one => 'bar', :other => 'bars'}
  assert_equal entry, @backend.send(:pluralize, nil, entry, nil)
end