summaryrefslogtreecommitdiff
path: root/creole/tests/test_utils.py
diff options
context:
space:
mode:
authorJensDiemer <git@jensdiemer.de>2020-01-18 21:18:11 +0100
committerJensDiemer <git@jensdiemer.de>2020-01-18 21:18:11 +0100
commitb25882a2df231021cd116c60321d1115a3bd09b6 (patch)
treeef9c86f92f37e9793bac5e10629464d8af419880 /creole/tests/test_utils.py
parent63accad479325589a2fc3152f73f88ab4c134059 (diff)
downloadcreole-b25882a2df231021cd116c60321d1115a3bd09b6.tar.gz
use textwrap.dedent() and update tests
Diffstat (limited to 'creole/tests/test_utils.py')
-rw-r--r--creole/tests/test_utils.py62
1 files changed, 60 insertions, 2 deletions
diff --git a/creole/tests/test_utils.py b/creole/tests/test_utils.py
index d1c2939..5131a16 100644
--- a/creole/tests/test_utils.py
+++ b/creole/tests/test_utils.py
@@ -10,14 +10,72 @@
"""
-
import unittest
-from creole.tests.utils.utils import MarkupTest
from creole.shared.markup_table import MarkupTable
+from creole.tests.utils.utils import MarkupTest
class UtilsTests(MarkupTest):
+
+ def test_assertEqual(self):
+ self.assertRaises(
+ AssertionError, self.assertEqual, "foo", "bar"
+ )
+
+ def test_prepare_text_base(self):
+ out1 = self._prepare_text("""
+ one line
+ line two""")
+ self.assertEqual(out1, "one line\nline two")
+
+ out2 = self._prepare_text("""
+ one line
+ line two
+ """)
+ self.assertEqual(out2, "one line\nline two")
+
+ def test_prepare_text_last_line_empty(self):
+
+ out3 = self._prepare_text("""
+ one line
+ line two
+
+ """)
+ self.assertEqual(out3, "one line\nline two\n")
+
+ def test_prepare_text_empty_line(self):
+ self.assertEqual(self._prepare_text("""
+ line one
+
+ line two
+ """), "line one\n\nline two")
+
+ def test_prepare_text_first_line_empty(self):
+ self.assertEqual(self._prepare_text("""
+
+ line one
+ line two
+ """), "\nline one\nline two")
+
+ def test_prepare_space_and_line_end(self):
+ self.assertEqual(self._prepare_text("\n 111 \n 222"), "111\n222")
+
+ def test_prepare_text_indent_line(self):
+ self.assertEqual("line one\n indent line\nline two", self._prepare_text("""
+ line one
+ indent line
+ line two
+ """))
+
+ def test_prepare_text_indent_with_empty_end(self):
+ out4 = self._prepare_text("""
+ one line
+ line two
+
+ """)
+ self.assertEqual(out4, "one line\n line two\n")
+
def assertEqual2(self, first, second, msg=""):
self.assertNotEqual(first, second, msg)