summaryrefslogtreecommitdiffstats
path: root/t/fmt/rubydoc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--t/fmt/rubydoc/Headlines.norm41
-rw-r--r--t/fmt/rubydoc/Headlines.po81
-rw-r--r--t/fmt/rubydoc/Headlines.pot79
-rw-r--r--t/fmt/rubydoc/Headlines.rd36
-rw-r--r--t/fmt/rubydoc/Headlines.trans41
-rw-r--r--t/fmt/rubydoc/Lists.norm63
-rw-r--r--t/fmt/rubydoc/Lists.po173
-rw-r--r--t/fmt/rubydoc/Lists.pot163
-rw-r--r--t/fmt/rubydoc/Lists.rd58
-rw-r--r--t/fmt/rubydoc/Lists.trans63
-rw-r--r--t/fmt/rubydoc/Verbatim.norm22
-rw-r--r--t/fmt/rubydoc/Verbatim.po56
-rw-r--r--t/fmt/rubydoc/Verbatim.pot50
-rw-r--r--t/fmt/rubydoc/Verbatim.rd12
-rw-r--r--t/fmt/rubydoc/Verbatim.trans22
15 files changed, 960 insertions, 0 deletions
diff --git a/t/fmt/rubydoc/Headlines.norm b/t/fmt/rubydoc/Headlines.norm
new file mode 100644
index 0000000..11e5326
--- /dev/null
+++ b/t/fmt/rubydoc/Headlines.norm
@@ -0,0 +1,41 @@
+#
+# *****************************************************
+# * GENERATED FILE, DO NOT EDIT *
+# * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
+# *****************************************************
+#
+# This file was generated by po4a-translate(1). Do not store it (in VCS,
+# for example), but store the PO file used as source file by po4a-translate.
+#
+# In fact, consider this as a binary, and the PO file as a regular source file:
+# If the PO gets lost, keeping this translation up-to-date will be harder.
+#
+=begin
+= Big headline
+
+Fictitious textblock
+
+== Level 2 headline
+
+This document talks about nothing, but it's interesting to test some
+features of the Ruby Document format.
+
+=== Level 3 headline
+
+Add some more text:
+<<< add.rd
+
+==== Level 4 headline
+
+More wasted words...
+
+=end
+=begin
++ Level 5 headline
+
+See you another time!
+
+++ Level 6 headline
+
+Bye.
+=end
diff --git a/t/fmt/rubydoc/Headlines.po b/t/fmt/rubydoc/Headlines.po
new file mode 100644
index 0000000..ca69b3d
--- /dev/null
+++ b/t/fmt/rubydoc/Headlines.po
@@ -0,0 +1,81 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2017-04-03 23:12+0200\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=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Headline =
+#: Headlines.rd:5
+msgid "Big headline"
+msgstr "BIG HEADLINE"
+
+#. type: TextBlock
+#: Headlines.rd:7
+msgid "Fictitious textblock"
+msgstr "FICTITIOUS TEXTBLOCK"
+
+#. type: Headline ==
+#: Headlines.rd:9
+msgid "Level 2 headline"
+msgstr "LEVEL 2 HEADLINE"
+
+#. type: TextBlock
+#: Headlines.rd:11
+msgid ""
+"This document talks about nothing, but it's interesting to test some "
+"features of the Ruby Document format."
+msgstr ""
+"THIS DOCUMENT TALKS ABOUT NOTHING, BUT IT'S INTERESTING TO TEST SOME "
+"FEATURES OF THE RUBY DOCUMENT FORMAT."
+
+#. type: Headline ===
+#: Headlines.rd:15
+msgid "Level 3 headline"
+msgstr "LEVEL 3 HEADLINE"
+
+#. type: TextBlock
+#: Headlines.rd:17
+msgid "Add some more text:"
+msgstr "ADD SOME MORE TEXT:"
+
+#. type: Headline ====
+#: Headlines.rd:20
+msgid "Level 4 headline"
+msgstr "LEVEL 4 HEADLINE"
+
+#. type: TextBlock
+#: Headlines.rd:22
+msgid "More wasted words..."
+msgstr "MORE WASTED WORDS..."
+
+#. type: Headline +
+#: Headlines.rd:28
+msgid "Level 5 headline"
+msgstr "LEVEL 5 HEADLINE"
+
+#. type: TextBlock
+#: Headlines.rd:30
+msgid "See you another time!"
+msgstr "SEE YOU ANOTHER TIME!"
+
+#. type: Headline ++
+#: Headlines.rd:32
+msgid "Level 6 headline"
+msgstr "LEVEL 6 HEADLINE"
+
+#. type: TextBlock
+#: Headlines.rd:34
+msgid "Bye."
+msgstr "BYE."
diff --git a/t/fmt/rubydoc/Headlines.pot b/t/fmt/rubydoc/Headlines.pot
new file mode 100644
index 0000000..7e08b2a
--- /dev/null
+++ b/t/fmt/rubydoc/Headlines.pot
@@ -0,0 +1,79 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2017-04-03 23:12+0200\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=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Headline =
+#: Headlines.rd:5
+msgid "Big headline"
+msgstr ""
+
+#. type: TextBlock
+#: Headlines.rd:7
+msgid "Fictitious textblock"
+msgstr ""
+
+#. type: Headline ==
+#: Headlines.rd:9
+msgid "Level 2 headline"
+msgstr ""
+
+#. type: TextBlock
+#: Headlines.rd:11
+msgid ""
+"This document talks about nothing, but it's interesting to test some "
+"features of the Ruby Document format."
+msgstr ""
+
+#. type: Headline ===
+#: Headlines.rd:15
+msgid "Level 3 headline"
+msgstr ""
+
+#. type: TextBlock
+#: Headlines.rd:17
+msgid "Add some more text:"
+msgstr ""
+
+#. type: Headline ====
+#: Headlines.rd:20
+msgid "Level 4 headline"
+msgstr ""
+
+#. type: TextBlock
+#: Headlines.rd:22
+msgid "More wasted words..."
+msgstr ""
+
+#. type: Headline +
+#: Headlines.rd:28
+msgid "Level 5 headline"
+msgstr ""
+
+#. type: TextBlock
+#: Headlines.rd:30
+msgid "See you another time!"
+msgstr ""
+
+#. type: Headline ++
+#: Headlines.rd:32
+msgid "Level 6 headline"
+msgstr ""
+
+#. type: TextBlock
+#: Headlines.rd:34
+msgid "Bye."
+msgstr ""
diff --git a/t/fmt/rubydoc/Headlines.rd b/t/fmt/rubydoc/Headlines.rd
new file mode 100644
index 0000000..9ce55a9
--- /dev/null
+++ b/t/fmt/rubydoc/Headlines.rd
@@ -0,0 +1,36 @@
+What is written here is immaterial!
+Yada yada yada...
+
+=begin
+= Big headline
+
+Fictitious textblock
+
+== Level 2 headline
+
+This document talks about nothing, but it's
+# This is a comment
+interesting to test some features of the Ruby Document format.
+
+=== Level 3 headline
+
+Add some more text:
+<<< add.rd
+
+==== Level 4 headline
+
+More wasted words...
+
+=end
+Ignored text! :-p
+
+=begin
++ Level 5 headline
+
+See you another time!
+
+++ Level 6 headline
+
+Bye.
+=end
+More senseless text...
diff --git a/t/fmt/rubydoc/Headlines.trans b/t/fmt/rubydoc/Headlines.trans
new file mode 100644
index 0000000..a07850a
--- /dev/null
+++ b/t/fmt/rubydoc/Headlines.trans
@@ -0,0 +1,41 @@
+#
+# *****************************************************
+# * GENERATED FILE, DO NOT EDIT *
+# * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
+# *****************************************************
+#
+# This file was generated by po4a-translate(1). Do not store it (in VCS,
+# for example), but store the PO file used as source file by po4a-translate.
+#
+# In fact, consider this as a binary, and the PO file as a regular source file:
+# If the PO gets lost, keeping this translation up-to-date will be harder.
+#
+=begin
+= BIG HEADLINE
+
+FICTITIOUS TEXTBLOCK
+
+== LEVEL 2 HEADLINE
+
+THIS DOCUMENT TALKS ABOUT NOTHING, BUT IT'S INTERESTING TO TEST SOME
+FEATURES OF THE RUBY DOCUMENT FORMAT.
+
+=== LEVEL 3 HEADLINE
+
+ADD SOME MORE TEXT:
+<<< add.rd
+
+==== LEVEL 4 HEADLINE
+
+MORE WASTED WORDS...
+
+=end
+=begin
++ LEVEL 5 HEADLINE
+
+SEE YOU ANOTHER TIME!
+
+++ LEVEL 6 HEADLINE
+
+BYE.
+=end
diff --git a/t/fmt/rubydoc/Lists.norm b/t/fmt/rubydoc/Lists.norm
new file mode 100644
index 0000000..0ecd0ea
--- /dev/null
+++ b/t/fmt/rubydoc/Lists.norm
@@ -0,0 +1,63 @@
+#
+# *****************************************************
+# * GENERATED FILE, DO NOT EDIT *
+# * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
+# *****************************************************
+#
+# This file was generated by po4a-translate(1). Do not store it (in VCS,
+# for example), but store the PO file used as source file by po4a-translate.
+#
+# In fact, consider this as a binary, and the PO file as a regular source file:
+# If the PO gets lost, keeping this translation up-to-date will be harder.
+#
+=begin RD
+= List test
+
+One textblock...
+ * this is an item of an itemlist
+ * first sublist item
+ * second sublist item
+ * this is a second item for the same itemlist
+ (1) item 1 of an enumlist nested inside
+ (2) item 2 of the enumlist
+ (5) item 3
+ (4) item 4
+ * a third item with different indentation
+ verbatim
+ block
+ nested
+ inside
+ the
+ item
+ some more text for the item
+
+ This is another textblock inside the itemlist item. Since I need to
+ test how indentation works for multi-line output, this textblock is a
+ bit long...
+
+ : odd word
+
+ this is an explanation of the odd word
+
+ * further clarification
+
+ * another long long clarification (this is so long that it will end
+ up taking more than one line in the output...)
+
+ a final note
+
+ : weird word
+ this is an explanation of the weird word
+
+ : awkward word
+ (1) this word cannot be explained
+ (2) see previous point
+
+ --- MyClass#mymethod(val)
+ This method operates on val and turns it into magic!
+ --- MyClass#othermethod1()
+ --- MyClass#othermethod2()
+ These methods are useless.
+
+Bye.
+=end RD
diff --git a/t/fmt/rubydoc/Lists.po b/t/fmt/rubydoc/Lists.po
new file mode 100644
index 0000000..b5f98d6
--- /dev/null
+++ b/t/fmt/rubydoc/Lists.po
@@ -0,0 +1,173 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2017-04-06 00:25+0200\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=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Headline =
+#: Lists.rd:3
+msgid "List test"
+msgstr "LIST TEST"
+
+#. type: TextBlock
+#: Lists.rd:5
+msgid "One textblock..."
+msgstr "ONE TEXTBLOCK..."
+
+#. type: ItemListItem *
+#: Lists.rd:6
+msgid "this is an item of an itemlist"
+msgstr "THIS IS AN ITEM OF AN ITEMLIST"
+
+#. type: ItemListItem *
+#: Lists.rd:7
+msgid "first sublist item"
+msgstr "FIRST SUBLIST ITEM"
+
+#. type: ItemListItem *
+#: Lists.rd:8
+msgid "second sublist item"
+msgstr "SECOND SUBLIST ITEM"
+
+#. type: ItemListItem *
+#: Lists.rd:9
+msgid "this is a second item for the same itemlist"
+msgstr "THIS IS A SECOND ITEM FOR THE SAME ITEMLIST"
+
+#. type: EnumListItem (1)
+#: Lists.rd:12
+msgid "item 1 of an enumlist nested inside"
+msgstr "ITEM 1 OF AN ENUMLIST NESTED INSIDE"
+
+#. type: EnumListItem (2)
+#: Lists.rd:13
+msgid "item 2 of the enumlist"
+msgstr "ITEM 2 OF AN ENUMLIST"
+
+#. type: EnumListItem (5)
+#: Lists.rd:15
+msgid "item 3"
+msgstr "ITEM 3"
+
+#. type: EnumListItem (4)
+#: Lists.rd:16
+msgid "item 4"
+msgstr "ITEM 4"
+
+#. type: ItemListItem *
+#: Lists.rd:17
+msgid "a third item with different indentation"
+msgstr "A THIRD ITEM WITH DIFFERENT INDENTATION"
+
+#. type: Verbatim
+#: Lists.rd:18
+#, no-wrap
+msgid ""
+" verbatim\n"
+" block\n"
+" nested\n"
+" inside\n"
+" the\n"
+" item\n"
+msgstr ""
+" VERBATIM\n"
+" BLOCK\n"
+" NESTED\n"
+" INSIDE\n"
+" THE\n"
+" ITEM\n"
+
+#. type: TextBlock
+#: Lists.rd:24
+msgid "some more text for the item"
+msgstr "SOME MORE TEXT FOR THE ITEM"
+
+#. type: TextBlock
+#: Lists.rd:26
+msgid ""
+"This is another textblock inside the itemlist item. Since I need to test how "
+"indentation works for multi-line output, this textblock is a bit long..."
+msgstr ""
+"THIS IS ANOTHER TEXTBLOCK INSIDE THE ITEMLIST ITEM. SINCE I NEED TO TEST HOW "
+"INDENTATION WORKS FOR MULTI-LINE OUTPUT, THIS TEXTBLOCK IS A BIT LONG..."
+
+#. type: DescListItem Term :
+#: Lists.rd:30
+msgid "odd word"
+msgstr "ODD WORD"
+
+#. type: DescListItem Description
+#: Lists.rd:32
+msgid "this is an explanation of the odd word"
+msgstr "THIS IS AN EXPLANATION OF THE ODD WORD"
+
+#. type: ItemListItem *
+#: Lists.rd:34
+msgid "further clarification"
+msgstr "FURTHER CLARIFICATION"
+
+#. type: ItemListItem *
+#: Lists.rd:36
+msgid ""
+"another long long clarification (this is so long that it will end up taking "
+"more than one line in the output...)"
+msgstr ""
+"ANOTHER LONG LONG CLARIFICATION (THIS IS SO LONG THAT IT WILL END UP TAKING "
+"MORE THAN ONE LINE IN THE OUTPUT...)"
+
+#. type: TextBlock
+#: Lists.rd:39
+msgid "a final note"
+msgstr "A FINAL NOTE"
+
+#. type: DescListItem Term :
+#: Lists.rd:41
+msgid "weird word"
+msgstr "WEIRD WORD"
+
+#. type: DescListItem Description
+#: Lists.rd:42
+msgid "this is an explanation of the weird word"
+msgstr "THIS IS AN EXPLANATION OF THE WEIRD WORD"
+
+#. type: DescListItem Term :
+#: Lists.rd:46
+msgid "awkward word"
+msgstr "AWKWARD WORD"
+
+#. type: EnumListItem (1)
+#: Lists.rd:47
+msgid "this word cannot be explained"
+msgstr "THIS WORD CANNOT BE EXPLAINED"
+
+#. type: EnumListItem (2)
+#: Lists.rd:48
+msgid "see previous point"
+msgstr "SEE PREVIOUS POINT"
+
+#. type: MethodListItem Description --- MyClass#mymethod(val)
+#: Lists.rd:51
+msgid "This method operates on val and turns it into magic!"
+msgstr "THIS METHOD OPERATES ON VAL AND TURNS IT INTO MAGIC!"
+
+#. type: MethodListItem Description --- MyClass#othermethod2()
+#: Lists.rd:54
+msgid "These methods are useless."
+msgstr "THESE METHODS ARE USELESS."
+
+#. type: TextBlock
+#: Lists.rd:56
+msgid "Bye."
+msgstr "BYE."
diff --git a/t/fmt/rubydoc/Lists.pot b/t/fmt/rubydoc/Lists.pot
new file mode 100644
index 0000000..93a993f
--- /dev/null
+++ b/t/fmt/rubydoc/Lists.pot
@@ -0,0 +1,163 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2017-04-06 00:25+0200\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=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Headline =
+#: Lists.rd:3
+msgid "List test"
+msgstr ""
+
+#. type: TextBlock
+#: Lists.rd:5
+msgid "One textblock..."
+msgstr ""
+
+#. type: ItemListItem *
+#: Lists.rd:6
+msgid "this is an item of an itemlist"
+msgstr ""
+
+#. type: ItemListItem *
+#: Lists.rd:7
+msgid "first sublist item"
+msgstr ""
+
+#. type: ItemListItem *
+#: Lists.rd:8
+msgid "second sublist item"
+msgstr ""
+
+#. type: ItemListItem *
+#: Lists.rd:9
+msgid "this is a second item for the same itemlist"
+msgstr ""
+
+#. type: EnumListItem (1)
+#: Lists.rd:12
+msgid "item 1 of an enumlist nested inside"
+msgstr ""
+
+#. type: EnumListItem (2)
+#: Lists.rd:13
+msgid "item 2 of the enumlist"
+msgstr ""
+
+#. type: EnumListItem (5)
+#: Lists.rd:15
+msgid "item 3"
+msgstr ""
+
+#. type: EnumListItem (4)
+#: Lists.rd:16
+msgid "item 4"
+msgstr ""
+
+#. type: ItemListItem *
+#: Lists.rd:17
+msgid "a third item with different indentation"
+msgstr ""
+
+#. type: Verbatim
+#: Lists.rd:18
+#, no-wrap
+msgid ""
+" verbatim\n"
+" block\n"
+" nested\n"
+" inside\n"
+" the\n"
+" item\n"
+msgstr ""
+
+#. type: TextBlock
+#: Lists.rd:24
+msgid "some more text for the item"
+msgstr ""
+
+#. type: TextBlock
+#: Lists.rd:26
+msgid ""
+"This is another textblock inside the itemlist item. Since I need to test how "
+"indentation works for multi-line output, this textblock is a bit long..."
+msgstr ""
+
+#. type: DescListItem Term :
+#: Lists.rd:30
+msgid "odd word"
+msgstr ""
+
+#. type: DescListItem Description
+#: Lists.rd:32
+msgid "this is an explanation of the odd word"
+msgstr ""
+
+#. type: ItemListItem *
+#: Lists.rd:34
+msgid "further clarification"
+msgstr ""
+
+#. type: ItemListItem *
+#: Lists.rd:36
+msgid ""
+"another long long clarification (this is so long that it will end up taking "
+"more than one line in the output...)"
+msgstr ""
+
+#. type: TextBlock
+#: Lists.rd:39
+msgid "a final note"
+msgstr ""
+
+#. type: DescListItem Term :
+#: Lists.rd:41
+msgid "weird word"
+msgstr ""
+
+#. type: DescListItem Description
+#: Lists.rd:42
+msgid "this is an explanation of the weird word"
+msgstr ""
+
+#. type: DescListItem Term :
+#: Lists.rd:46
+msgid "awkward word"
+msgstr ""
+
+#. type: EnumListItem (1)
+#: Lists.rd:47
+msgid "this word cannot be explained"
+msgstr ""
+
+#. type: EnumListItem (2)
+#: Lists.rd:48
+msgid "see previous point"
+msgstr ""
+
+#. type: MethodListItem Description --- MyClass#mymethod(val)
+#: Lists.rd:51
+msgid "This method operates on val and turns it into magic!"
+msgstr ""
+
+#. type: MethodListItem Description --- MyClass#othermethod2()
+#: Lists.rd:54
+msgid "These methods are useless."
+msgstr ""
+
+#. type: TextBlock
+#: Lists.rd:56
+msgid "Bye."
+msgstr ""
diff --git a/t/fmt/rubydoc/Lists.rd b/t/fmt/rubydoc/Lists.rd
new file mode 100644
index 0000000..af7d4e4
--- /dev/null
+++ b/t/fmt/rubydoc/Lists.rd
@@ -0,0 +1,58 @@
+Nothing will be considered here...
+=begin RD
+= List test
+
+One textblock...
+ * this is an item of an itemlist
+ * first sublist item
+ * second sublist item
+ * this is a second
+ item for the same
+ itemlist
+ (1) item 1 of an enumlist nested inside
+ (2) item 2 of the
+ enumlist
+ (5) item 3
+ (4) item 4
+ * a third item with different indentation
+ verbatim
+ block
+ nested
+ inside
+ the
+ item
+ some more text for the item
+
+ This is another textblock inside the itemlist item. Since I need to
+ test how indentation works for multi-line output, this textblock
+ is a bit long...
+
+ : odd word
+
+ this is an explanation of the odd word
+
+ * further clarification
+
+ * another long long clarification (this is so long that it will
+ end up taking more than one line in the output...)
+
+ a final note
+
+ : weird word
+ this is an explanation of
+ the weird
+ word
+
+ : awkward word
+ (1) this word cannot be explained
+ (2) see previous point
+
+ --- MyClass#mymethod(val)
+ This method operates on val and turns it into magic!
+ --- MyClass#othermethod1()
+ --- MyClass#othermethod2()
+ These methods are useless.
+
+Bye.
+=end RD
+No more text will be considered.
diff --git a/t/fmt/rubydoc/Lists.trans b/t/fmt/rubydoc/Lists.trans
new file mode 100644
index 0000000..532df04
--- /dev/null
+++ b/t/fmt/rubydoc/Lists.trans
@@ -0,0 +1,63 @@
+#
+# *****************************************************
+# * GENERATED FILE, DO NOT EDIT *
+# * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
+# *****************************************************
+#
+# This file was generated by po4a-translate(1). Do not store it (in VCS,
+# for example), but store the PO file used as source file by po4a-translate.
+#
+# In fact, consider this as a binary, and the PO file as a regular source file:
+# If the PO gets lost, keeping this translation up-to-date will be harder.
+#
+=begin RD
+= LIST TEST
+
+ONE TEXTBLOCK...
+ * THIS IS AN ITEM OF AN ITEMLIST
+ * FIRST SUBLIST ITEM
+ * SECOND SUBLIST ITEM
+ * THIS IS A SECOND ITEM FOR THE SAME ITEMLIST
+ (1) ITEM 1 OF AN ENUMLIST NESTED INSIDE
+ (2) ITEM 2 OF AN ENUMLIST
+ (5) ITEM 3
+ (4) ITEM 4
+ * A THIRD ITEM WITH DIFFERENT INDENTATION
+ VERBATIM
+ BLOCK
+ NESTED
+ INSIDE
+ THE
+ ITEM
+ SOME MORE TEXT FOR THE ITEM
+
+ THIS IS ANOTHER TEXTBLOCK INSIDE THE ITEMLIST ITEM. SINCE I NEED TO
+ TEST HOW INDENTATION WORKS FOR MULTI-LINE OUTPUT, THIS TEXTBLOCK IS A
+ BIT LONG...
+
+ : ODD WORD
+
+ THIS IS AN EXPLANATION OF THE ODD WORD
+
+ * FURTHER CLARIFICATION
+
+ * ANOTHER LONG LONG CLARIFICATION (THIS IS SO LONG THAT IT WILL END
+ UP TAKING MORE THAN ONE LINE IN THE OUTPUT...)
+
+ A FINAL NOTE
+
+ : WEIRD WORD
+ THIS IS AN EXPLANATION OF THE WEIRD WORD
+
+ : AWKWARD WORD
+ (1) THIS WORD CANNOT BE EXPLAINED
+ (2) SEE PREVIOUS POINT
+
+ --- MyClass#mymethod(val)
+ THIS METHOD OPERATES ON VAL AND TURNS IT INTO MAGIC!
+ --- MyClass#othermethod1()
+ --- MyClass#othermethod2()
+ THESE METHODS ARE USELESS.
+
+BYE.
+=end RD
diff --git a/t/fmt/rubydoc/Verbatim.norm b/t/fmt/rubydoc/Verbatim.norm
new file mode 100644
index 0000000..0c175e3
--- /dev/null
+++ b/t/fmt/rubydoc/Verbatim.norm
@@ -0,0 +1,22 @@
+#
+# *****************************************************
+# * GENERATED FILE, DO NOT EDIT *
+# * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
+# *****************************************************
+#
+# This file was generated by po4a-translate(1). Do not store it (in VCS,
+# for example), but store the PO file used as source file by po4a-translate.
+#
+# In fact, consider this as a binary, and the PO file as a regular source file:
+# If the PO gets lost, keeping this translation up-to-date will be harder.
+#
+= Puredoc verbatim test
+
+Fancy lines to test more textblock features.
+ We also have
+ to test the features of
+ * verbatim *
+ Does it work as intended?
+ What's
+ this?
+Another textblock? Really?
diff --git a/t/fmt/rubydoc/Verbatim.po b/t/fmt/rubydoc/Verbatim.po
new file mode 100644
index 0000000..d26fe27
--- /dev/null
+++ b/t/fmt/rubydoc/Verbatim.po
@@ -0,0 +1,56 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2017-04-03 23:52+0200\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=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Headline =
+#: Verbatim.rd:1
+msgid "Puredoc verbatim test"
+msgstr "PUREDOC VERBATIM TEST"
+
+#. type: TextBlock
+#: Verbatim.rd:3
+msgid "Fancy lines to test more textblock features."
+msgstr "FANCY LINES TO TEST MORE TEXTBLOCK FEATURES."
+
+#. type: Verbatim
+#: Verbatim.rd:5
+#, no-wrap
+msgid ""
+" We also have\n"
+" to test the features of\n"
+" * verbatim *\n"
+" Does it work as intended?\n"
+msgstr ""
+" WE ALSO HAVE\n"
+" TO TEST THE FEATURES OF\n"
+" * VERBATIM *\n"
+" DOES IT WORK AS INTENDED?\n"
+
+#. type: Verbatim
+#: Verbatim.rd:9
+#, no-wrap
+msgid ""
+" What's\n"
+" this?\n"
+msgstr ""
+" WHAT'S\n"
+" THIS?\n"
+
+#. type: TextBlock
+#: Verbatim.rd:11
+msgid "Another textblock? Really?"
+msgstr "ANOTHER TEXTBLOCK? REALLY?"
diff --git a/t/fmt/rubydoc/Verbatim.pot b/t/fmt/rubydoc/Verbatim.pot
new file mode 100644
index 0000000..7ba92a0
--- /dev/null
+++ b/t/fmt/rubydoc/Verbatim.pot
@@ -0,0 +1,50 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2017-04-03 23:52+0200\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=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Headline =
+#: Verbatim.rd:1
+msgid "Puredoc verbatim test"
+msgstr ""
+
+#. type: TextBlock
+#: Verbatim.rd:3
+msgid "Fancy lines to test more textblock features."
+msgstr ""
+
+#. type: Verbatim
+#: Verbatim.rd:5
+#, no-wrap
+msgid ""
+" We also have\n"
+" to test the features of\n"
+" * verbatim *\n"
+" Does it work as intended?\n"
+msgstr ""
+
+#. type: Verbatim
+#: Verbatim.rd:9
+#, no-wrap
+msgid ""
+" What's\n"
+" this?\n"
+msgstr ""
+
+#. type: TextBlock
+#: Verbatim.rd:11
+msgid "Another textblock? Really?"
+msgstr ""
diff --git a/t/fmt/rubydoc/Verbatim.rd b/t/fmt/rubydoc/Verbatim.rd
new file mode 100644
index 0000000..20f6078
--- /dev/null
+++ b/t/fmt/rubydoc/Verbatim.rd
@@ -0,0 +1,12 @@
+= Puredoc verbatim test
+
+Fancy lines to test
+more textblock features.
+ We also have
+ to test the features of
+ * verbatim *
+ Does it work as intended?
+ What's
+ this?
+Another textblock?
+Really?
diff --git a/t/fmt/rubydoc/Verbatim.trans b/t/fmt/rubydoc/Verbatim.trans
new file mode 100644
index 0000000..b20c6d1
--- /dev/null
+++ b/t/fmt/rubydoc/Verbatim.trans
@@ -0,0 +1,22 @@
+#
+# *****************************************************
+# * GENERATED FILE, DO NOT EDIT *
+# * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
+# *****************************************************
+#
+# This file was generated by po4a-translate(1). Do not store it (in VCS,
+# for example), but store the PO file used as source file by po4a-translate.
+#
+# In fact, consider this as a binary, and the PO file as a regular source file:
+# If the PO gets lost, keeping this translation up-to-date will be harder.
+#
+= PUREDOC VERBATIM TEST
+
+FANCY LINES TO TEST MORE TEXTBLOCK FEATURES.
+ WE ALSO HAVE
+ TO TEST THE FEATURES OF
+ * VERBATIM *
+ DOES IT WORK AS INTENDED?
+ WHAT'S
+ THIS?
+ANOTHER TEXTBLOCK? REALLY?