specs/gettext/static_text.rb in amrita2-2.0.1 vs specs/gettext/static_text.rb in amrita2-2.0.2

- old
+ new

@@ -20,83 +20,100 @@ specify "every text becomes an entry of po" do Locale.set_current("ja", "JP", "utf8") test_gettext("test1", TEMPFILE, - "<span>test message</span>", + "<span>test message</span>", [ %r[#: /tmp/test.a2html:-], %r[msgid "test message"], ], - {}, + {}, "テストメッセージ" ) do |l| - l.sub!(%r[msgid "test message"\nmsgstr ""]m, + l.sub!(%r[msgid "test message"\nmsgstr ""]m, %[msgid "test message"\nmsgstr "テストメッセージ"]) l end end specify "strip messages" do Locale.set_current("ja", "JP", "utf8") test_gettext("test1", TEMPFILE, - "<span> test message </span>", + "<span> test message </span>", [ %r[#: /tmp/test.a2html:-], %r[msgid "test message"], ], - {}, + {}, "テストメッセージ" ) do |l| - l.sub!(%r[msgid "test message"\nmsgstr ""]m, + l.sub!(%r[msgid "test message"\nmsgstr ""]m, %[msgid "test message"\nmsgstr "テストメッセージ"]) l end end specify "two messages" do test_gettext("test3", TEMPFILE, - "<div><span> test message1 </span><span>test message2</span></div>", + "<div><span> test message1 </span><span>test message2</span></div>", [ %r[#: /tmp/test.a2html:-], %r[msgid "test message1"], %r[msgid "test message2"], ], - {}, + {}, "<div>あああいいい</div>" ) do |l| - l.sub!(%r[msgid "test message1"\nmsgstr ""]m, + l.sub!(%r[msgid "test message1"\nmsgstr ""]m, %[msgid "test message1"\nmsgstr "あああ"]) - l.sub!(%r[msgid "test message2"\nmsgstr ""]m, + l.sub!(%r[msgid "test message2"\nmsgstr ""]m, %[msgid "test message2"\nmsgstr "いいい"]) l end end + specify "text with html comment" do + Locale.set_current("ja", "JP", "utf8") + test_gettext("test1", + TEMPFILE, + "<!-- comment --><span>test message</span>", + [ + %r[#: /tmp/test.a2html:-], + %r[msgid "test message"], + ], + {}, + "<!-- comment -->\nテストメッセージ" + ) do |l| + l.sub!(%r[msgid "test message"\nmsgstr ""]m, + %[msgid "test message"\nmsgstr "テストメッセージ"]) + l + end + end end context "format with gettext" do include Amrita2GetTextTestSupport specify "format1" do Locale.set_current("ja", "JP", "utf8") test_gettext( "format1", TEMPFILE, - "<span>%{filename} is %{filesize} byte</span>", + "<span>%{filename} is %{filesize} byte</span>", [ %r[#: #{TEMPFILE}:-], %r[msgid "%\{filename\} is %\{filesize\} byte"], ], { - :filename => "foo.rb", + :filename => "foo.rb", :filesize => 100 }, "foo.rbの大きさは100バイトです" ) do |l| - l.sub!(%r[msgid "%\{filename\} is %\{filesize\} byte"\nmsgstr ""]m, + l.sub!(%r[msgid "%\{filename\} is %\{filesize\} byte"\nmsgstr ""]m, %[msgid "%\{filename\} is %\{filesize\} byte"\nmsgstr "%{filename}の大きさは%{filesize}バイトです"]) l end end end