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