Code Duplication    Length = 30-33 lines in 2 locations

gitman/test/test_common.py 2 locations

@@ 9-41 (lines=33) @@
6
from gitman.common import _Config
7
8
9
class TestShowConsole:
10
11
    def setup_method(self, _):
12
        _Config.indent_level = 0
13
        _Config.verbosity = 0
14
        self.file = Mock()
15
16
    def test_show(self):
17
        common.show("Hello, world!", file=self.file)
18
19
        assert [
20
            call.write("Hello, world!"),
21
            call.write("\n"),
22
        ] == self.file.mock_calls
23
24
    def test_show_after_indent(self):
25
        common.indent()
26
        common.show("|\n", file=self.file)
27
28
        assert [
29
            call.write("  |\n"),
30
            call.write("\n"),
31
        ] == self.file.mock_calls
32
33
    def test_show_after_1_indent_2_dedent(self):
34
        common.indent()
35
        common.dedent()
36
        common.dedent()
37
        common.show("|\n", file=self.file)
38
39
        assert [
40
            call.write("|\n"),
41
            call.write("\n"),
42
        ] == self.file.mock_calls
43
44
@@ 45-74 (lines=30) @@
42
        ] == self.file.mock_calls
43
44
45
class TestShowLog:
46
47
    def setup_method(self, _):
48
        _Config.indent_level = 0
49
        _Config.verbosity = 1
50
        self.log = Mock()
51
52
    def test_show(self):
53
        common.show("Hello, world!", log=self.log)
54
55
        assert [
56
            call.info("Hello, world!"),
57
        ] == self.log.mock_calls
58
59
    def test_show_after_indent(self):
60
        common.indent()
61
        common.show("|\n", log=self.log)
62
63
        assert [
64
            call.info("|"),
65
        ] == self.log.mock_calls
66
67
    def test_show_after_1_indent_2_dedent(self):
68
        common.indent()
69
        common.dedent()
70
        common.dedent()
71
        common.show("|\n", log=self.log)
72
73
        assert [
74
            call.info("|"),
75
        ] == self.log.mock_calls
76
77