Sha256: 0bdbd7436a76110a025a0152078afec26853234ee65c77821537da0428b7214e
Contents?: true
Size: 879 Bytes
Versions: 2
Compression:
Stored size: 879 Bytes
Contents
require 'testlib/helper.rb' require 'gettext/translation_target' # Most functionality of TranslationTarget is thoroughly tested together # with the parser and po file generator. Here only tests for some special # functionality. class TestTranslationTarget < Test::Unit::TestCase def test_context_match tt1 = GetText::TranslationTarget.new(:msgctxt) tt1.msgid = 'hello' tt1.msgctxt = 'world' tt2 = GetText::TranslationTarget.new(:normal) tt2.msgid = 'hello' assert_raise GetText::ParseError do tt1.merge tt2 end end def test_attribute_accumulation tt = GetText::TranslationTarget.new(:plural) tt.set_current_attribute 'long' tt.set_current_attribute ' tail' tt.advance_to_next_attribute tt.set_current_attribute 'long tails' assert_equal 'long tail', tt.msgid assert_equal 'long tails', tt.plural end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
experteer-gettext-2.0.4.1 | test/test_translation_target.rb |
experteer-gettext-2.0.4 | test/test_translation_target.rb |