diff options
author | JensDiemer <git@jensdiemer.de> | 2020-01-18 21:18:11 +0100 |
---|---|---|
committer | JensDiemer <git@jensdiemer.de> | 2020-01-18 21:18:11 +0100 |
commit | b25882a2df231021cd116c60321d1115a3bd09b6 (patch) | |
tree | ef9c86f92f37e9793bac5e10629464d8af419880 /creole/tests/test_utils.py | |
parent | 63accad479325589a2fc3152f73f88ab4c134059 (diff) | |
download | creole-b25882a2df231021cd116c60321d1115a3bd09b6.tar.gz |
use textwrap.dedent() and update tests
Diffstat (limited to 'creole/tests/test_utils.py')
-rw-r--r-- | creole/tests/test_utils.py | 62 |
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) |