1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
from unittest import TestCase
from pcs_test.tools.misc import outdent
class OutdentTest(TestCase):
def test_returns_the_same_text_when_not_indented(self):
text = "\n".join(
[
"first line",
" second line",
" third line",
]
)
self.assertEqual(text, outdent(text))
def test_remove_the_smallest_indentation(self):
self.assertEqual(
"\n".join(
[
" first line",
"second line",
" third line",
]
),
outdent(
"\n".join(
[
" first line",
" second line",
" third line",
]
)
),
)
def test_very_ugly_indented_text(self):
self.assertEqual(
"""\
Cluster Name: test99
Options:
""",
outdent(
"""\
Cluster Name: test99
Options:
"""
),
)
|