aboutsummaryrefslogtreecommitdiffstats
path: root/test/rdoc/test_rdoc_generator_pot_po.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rdoc/test_rdoc_generator_pot_po.rb')
-rw-r--r--test/rdoc/test_rdoc_generator_pot_po.rb52
1 files changed, 52 insertions, 0 deletions
diff --git a/test/rdoc/test_rdoc_generator_pot_po.rb b/test/rdoc/test_rdoc_generator_pot_po.rb
new file mode 100644
index 0000000000..88cfe7e437
--- /dev/null
+++ b/test/rdoc/test_rdoc_generator_pot_po.rb
@@ -0,0 +1,52 @@
+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