diff options
Diffstat (limited to 'jni/ruby/test/rdoc/test_rdoc_generator_pot_po.rb')
-rw-r--r-- | jni/ruby/test/rdoc/test_rdoc_generator_pot_po.rb | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/jni/ruby/test/rdoc/test_rdoc_generator_pot_po.rb b/jni/ruby/test/rdoc/test_rdoc_generator_pot_po.rb new file mode 100644 index 0000000..fae7f7e --- /dev/null +++ b/jni/ruby/test/rdoc/test_rdoc_generator_pot_po.rb @@ -0,0 +1,51 @@ +require 'rdoc/test_case' + +class TestRDocGeneratorPOTPO < RDoc::TestCase + + def setup + super + @po = RDoc::Generator::POT::PO.new + end + + def test_empty + assert_equal header, @po.to_s + end + + def test_have_entry + @po.add(entry("Hello", {})) + assert_equal <<-PO, @po.to_s +#{header} +msgid "Hello" +msgstr "" + PO + end + + private + + def entry(msgid, options) + RDoc::Generator::POT::POEntry.new(msgid, options) + end + + def header + <<-'HEADER' +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSEION\n" +"Report-Msgid-Bugs-To:\n" +"PO-Revision-Date: YEAR-MO_DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language:\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + HEADER + end + +end |