]> git.lyx.org Git - lyx.git/blobdiff - lib/lyx2lyx/test_lyx2lyx_tools.py
de/Linguistics: update
[lyx.git] / lib / lyx2lyx / test_lyx2lyx_tools.py
index 9988d8dcf8552932983efea72a612fdeca2fe9d8..a2c76fb7e914fb9d138d05ced7212372e871615a 100644 (file)
@@ -25,20 +25,47 @@ import unittest
 class TestParserTools(unittest.TestCase):
 
     def test_put_cmd_in_ert(self):
-        ert =  ['\\begin_inset ERT',
-                'status collapsed',
-                '',
-                '\\begin_layout Plain Layout',
-                '',
+        ert =  [u'\\begin_inset ERT',
+                u'status collapsed',
+                u'',
+                u'\\begin_layout Plain Layout',
+                u'',
+                u'',
+                u'\\backslash',
+                u'texttt{Gr',
+                u'\\backslash',
+                u'"{u}',
                 u'\\backslash',
-                u'texttt{Gr\\backslash',
-                u'"{u}\\backslash',
                 u'ss{}e}',
-                '\\end_layout',
-                '',
-                '\\end_inset']
-        self.assertEqual(put_cmd_in_ert(u"\\texttt{Grüße}"), ert)
+                u'\\end_layout',
+                u'',
+                u'\\end_inset']
+        ert_open = ert[:]
+        ert_open[1] = u'status open'
+        ert_paragraph = ["\\begin_layout Standard",
+                         u'\\begin_inset ERT',
+                         u'status collapsed',
+                         u'',
+                         u'\\begin_layout Plain Layout',
+                         u'',
+                         u'',
+                         u'\\backslash',
+                         u'texttt{Gr',
+                         u'\\backslash',
+                         u'"{u}',
+                         u'\\backslash',
+                         u'ss{}e}',
+                         u'\\end_layout',
+                         u'',
+                         u'\\end_inset',
+                         u'',
+                         u'',
+                         u'\\end_layout',
+                         u'']
+        self.assertEqual(put_cmd_in_ert("\\texttt{Grüße}"), ert)
         self.assertEqual(put_cmd_in_ert([u"\\texttt{Grüße}"]), ert)
+        self.assertEqual(put_cmd_in_ert(u"\\texttt{Grüße}", is_open=True), ert_open)
+        self.assertEqual(put_cmd_in_ert(u"\\texttt{Grüße}", as_paragraph=True), ert_paragraph)
 
     def test_latex_length(self):
         self.assertEqual(latex_length("-30.5col%"), (True, "-0.305\\columnwidth"))