| Class | I18nSimpleBackendLocalizeTimeTest |
| In: |
vendor/rails/activesupport/lib/active_support/vendor/i18n-0.1.3/test/simple_backend_test.rb
|
| Parent: | Test::Unit::TestCase |
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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