Class: I18nGettextApiTest
- Defined in:
- lib/vendor/i18n/test/gettext/api_test.rb
Instance Method Summary collapse
- #setup ⇒ Object
- #test_helper_uses_msg_as_default ⇒ Object
- #test_helper_uses_msg_as_key ⇒ Object
- #test_helper_uses_msg_containing_dots_as_default ⇒ Object
- #test_helper_uses_msg_containing_dots_as_key ⇒ Object
- #test_ngettext_looks_up_msg_id_as_default_singular ⇒ Object
- #test_ngettext_looks_up_msg_id_as_singular ⇒ Object
- #test_ngettext_looks_up_msg_id_plural_as_default_plural ⇒ Object
- #test_nsgettext_looks_up_msg_id_as_default_singular ⇒ Object
- #test_pgettext_defaults_to_msgid ⇒ Object
- #test_pgettext_looks_up_a_scoped_translation ⇒ Object
- #test_sgettext_defaults_to_the_last_token_of_a_scoped_msgid ⇒ Object
- #test_sgettext_looks_up_a_scoped_translation ⇒ Object
Instance Method Details
#setup ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 10 def setup I18n.locale = :en I18n.backend.store_translations :de, { 'Hi Gettext!' => 'Hallo Gettext!', 'Sentence 1. Sentence 2.' => 'Satz 1. Satz 2.', "An apple#{I18n::Gettext::PLURAL_SEPARATOR}{{count}} apples" => { :one => 'Ein Apfel', :other => '{{count}} Äpfel' }, :special => { 'An apple' => { :one => 'Ein spezieller Apfel', :other => '{{count}} spezielle Äpfel' } }, :foo => { :bar => { :baz => 'baz-de' } } } end |
#test_helper_uses_msg_as_default ⇒ Object
21 22 23 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 21 def test_helper_uses_msg_as_default assert_equal 'Hi Gettext!', _('Hi Gettext!') end |
#test_helper_uses_msg_as_key ⇒ Object
25 26 27 28 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 25 def test_helper_uses_msg_as_key I18n.locale = :de assert_equal 'Hallo Gettext!', _('Hi Gettext!') end |
#test_helper_uses_msg_containing_dots_as_default ⇒ Object
30 31 32 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 30 def test_helper_uses_msg_containing_dots_as_default assert_equal 'Sentence 1. Sentence 2.', _('Sentence 1. Sentence 2.') end |
#test_helper_uses_msg_containing_dots_as_key ⇒ Object
34 35 36 37 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 34 def test_helper_uses_msg_containing_dots_as_key I18n.locale = :de assert_equal 'Satz 1. Satz 2.', _('Sentence 1. Sentence 2.') end |
#test_ngettext_looks_up_msg_id_as_default_singular ⇒ Object
57 58 59 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 57 def test_ngettext_looks_up_msg_id_as_default_singular assert_equal 'An apple', ngettext('An apple', '{{count}} apples', 1) end |
#test_ngettext_looks_up_msg_id_as_singular ⇒ Object
65 66 67 68 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 65 def test_ngettext_looks_up_msg_id_as_singular I18n.locale = :de assert_equal 'Ein Apfel', ngettext('An apple', '{{count}} apples', 1) end |
#test_ngettext_looks_up_msg_id_plural_as_default_plural ⇒ Object
61 62 63 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 61 def test_ngettext_looks_up_msg_id_plural_as_default_plural assert_equal '2 apples', ngettext('An apple', '{{count}} apples', 2) end |
#test_nsgettext_looks_up_msg_id_as_default_singular ⇒ Object
75 76 77 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 75 def test_nsgettext_looks_up_msg_id_as_default_singular assert_equal 'A special apple', nsgettext('special|A special apple', '{{count}} special apples', 1, '|') end |
#test_pgettext_defaults_to_msgid ⇒ Object
48 49 50 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 48 def test_pgettext_defaults_to_msgid assert_equal 'baz', pgettext('foo|bar', 'baz', '|') end |
#test_pgettext_looks_up_a_scoped_translation ⇒ Object
52 53 54 55 |
# File 'lib/vendor/i18n/test/gettext/api_test.rb', line 52 def test_pgettext_looks_up_a_scoped_translation I18n.locale = :de assert_equal 'baz-de', pgettext('foo|bar', 'baz', '|') end |