Class I18nSimpleBackendLocalizeTimeTest
In: vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb
Parent: Test::Unit::TestCase

Methods

Included Modules

I18nSimpleBackendTestSetup

Public Instance methods

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 417
417:   def setup
418:     @old_timezone, ENV['TZ'] = ENV['TZ'], 'UTC'
419:     @backend = I18n::Backend::Simple.new
420:     add_datetime_translations
421:     @morning = Time.parse '2008-01-01 6:00 UTC'
422:     @evening = Time.parse '2008-01-01 18:00 UTC'
423:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 425
425:   def teardown
426:     @old_timezone ? ENV['TZ'] = @old_timezone : ENV.delete('TZ')
427:   end

TODO Seems to break on Windows because ENV[‘TZ’] is ignored. What‘s a better way to do this? def test_translate_given_the_default_format_it_uses_it

  assert_equal 'Di, 01. Jan 2008 06:00:00 +0000', @backend.localize('de', @morning, :default)

end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 442
442:   def test_translate_given_a_day_name_format_it_returns_the_correct_day_name
443:     assert_equal 'Dienstag', @backend.localize('de', @morning, '%A')
444:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 458
458:   def test_translate_given_a_meridian_indicator_format_it_returns_the_correct_meridian_indicator
459:     assert_equal 'am', @backend.localize('de', @morning, '%p')
460:     assert_equal 'pm', @backend.localize('de', @evening, '%p')
461:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 450
450:   def test_translate_given_a_month_name_format_it_returns_the_correct_month_name
451:     assert_equal 'Januar', @backend.localize('de', @morning, '%B')
452:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 446
446:   def test_translate_given_an_abbr_day_name_format_it_returns_the_correct_abbrevated_day_name
447:     assert_equal 'Di', @backend.localize('de', @morning, '%a')
448:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 454
454:   def test_translate_given_an_abbr_month_name_format_it_returns_the_correct_abbrevated_month_name
455:     assert_equal 'Jan', @backend.localize('de', @morning, '%b')
456:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 467
467:   def test_translate_given_an_unknown_format_it_does_not_fail
468:     assert_nothing_raised{ @backend.localize 'de', @morning, '%x' }
469:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 463
463:   def test_translate_given_no_format_it_does_not_fail
464:     assert_nothing_raised{ @backend.localize 'de', @morning }
465:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 433
433:   def test_translate_given_the_long_format_it_uses_it
434:     assert_equal '01. Januar 2008 06:00', @backend.localize('de', @morning, :long)
435:   end

[Source]

     # File vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb, line 429
429:   def test_translate_given_the_short_format_it_uses_it
430:     assert_equal '01. Jan 06:00', @backend.localize('de', @morning, :short)
431:   end

[Validate]