Esempio n. 1
0
 def test_simpletable(self):
     simpletable_odt = os.path.join(os.path.dirname(__file__), u"examples",
                                    u"simpletable.odt")
     result = odf2moinmoin.ODF2MoinMoin(simpletable_odt)
     self.assertEqual(
         u"\n||Cell 1||Cell 2||\n||'''Cell 3 (bold)'''||''Cell 4 (italic)''||\n",
         result.toString())
Esempio n. 2
0
 def test_twolevellist(self):
     twolevellist_odt = os.path.join(os.path.dirname(__file__), u"examples",
                                     u"twolevellist.odt")
     result = odf2moinmoin.ODF2MoinMoin(twolevellist_odt)
     #FIXME: Item c must only have one newline before
     self.assertEqual(
         u"Line 1\n * Item A\n * Item B\n    * Subitem B.1\n    * '''Subitem B.2 (bold)'''\n\n * Item C\n\nLine 4\n",
         result.toString())
Esempio n. 3
0
 def test_headings(self):
     textdoc = OpenDocumentText()
     textdoc.text.addElement(H(outlinelevel=1, text="Heading 1"))
     textdoc.text.addElement(P(text="Hello World!"))
     textdoc.text.addElement(H(outlinelevel=2, text="Heading 2"))
     textdoc.save("TEST.odt")
     self.saved = True
     result = odf2moinmoin.ODF2MoinMoin("TEST.odt")
     self.assertEquals(u'= Heading 1 =\n\nHello World!\n== Heading 2 ==\n\n', result.toString())
Esempio n. 4
0
 def test_linebreak(self):
     textdoc = OpenDocumentText()
     p = P(text="Hello World!")
     textdoc.text.addElement(p)
     p.addElement(LineBreak())
     p.addText("Line 2")
     textdoc.save("TEST.odt")
     self.saved = True
     result = odf2moinmoin.ODF2MoinMoin("TEST.odt")
     self.assertEquals(u'Hello World![[BR]]Line 2\n', result.toString())
Esempio n. 5
0
 def test_simplestyles(self):
     """ The simplestyles.odt has BOLD set in the paragraph style which is
         then turned OFF in the text styles. That is difficult to implement
         in MoinMoin, and currently ignored.
     """
     simplestyles_odt = os.path.join(
         os.path.dirname(__file__), "examples", "simplestyles.odt")
     result = odf2moinmoin.ODF2MoinMoin(simplestyles_odt)
     # The correct expected:
     #expected = u"\nPlain text\n\n'''Bold'''\n\n''Italic''\n\n'''''Bold italic'''''\n\n__Underline__\n\n''__Underline italic__''\n\n'''''__Underline bold italic__'''''\n\nKm^2^ - superscript\n\nH,,2,,O - subscript\n\n~~Strike-through~~\n"
     # The simple-minded expected
     expected = u"Plain text\n\n'''Bold'''\n\n'''''Italic'''''\n\n'''''Bold italic'''''\n\n'''''__Underline__'''''\n\n'''''__Underline italic__'''''\n\n'''''__Underline bold italic__'''''\n\nKm^2^ - superscript\n\nH,,2,,O - subscript\n\n\n"
     self.assertEquals(expected, result.toString())
Esempio n. 6
0
 def test_parastyles(self):
     parastyles_odt = os.path.join(
         os.path.dirname(__file__), "examples", "parastyles.odt")
     result = odf2moinmoin.ODF2MoinMoin(parastyles_odt)
     expected = u"Plain text\n\n'''Bold'''\n\n''Italic''\n\n'''''Bold italic'''''\n\n__Underline__\n\n''__Underline italic__''\n\n'''''__Underline bold italic__'''''\n\nKm^2^ - superscript\n\nH,,2,,O - subscript\n\n~~Strike-through~~\n"
     self.assertEquals(expected, result.toString())
Esempio n. 7
0
 def test_simple(self):
     result = odf2moinmoin.ODF2MoinMoin("TEST.odt")
     self.assertEquals(u'Hello World!\n', result.toString())
Esempio n. 8
0
 def test_simplelist(self):
     simplelist_odt = os.path.join(
         os.path.dirname(__file__), "examples", "simplelist.odt")
     result = odf2moinmoin.ODF2MoinMoin(simplelist_odt)
     self.assertEquals(u"Line 1\n * Item A\n * Item B\n\nLine 4\n", result.toString())