Code Duplication    Length = 24-25 lines in 2 locations

tests/backend/json.py 1 location

@@ 43-67 (lines=25) @@
40
    empty_patterns = ['', '{}', '[]', 'null']
41
42
43
class Test_20(TBC.Test_20_dump_and_load, HasParserTrait):
44
45
    def test_18_load__list(self):
46
        if self.is_ready():
47
            # overwrite it.
48
            with self.psr.wopen(self.cnf_path) as out:
49
                out.write("[1, 2]\n")
50
51
            ioi = self._to_ioinfo(self.cnf_path)
52
53
            cnf = self.psr.load(ioi)
54
            self.assertTrue(cnf)
55
            self.assertEqual(cnf, [1, 2])
56
57
    def test_18_load__list_1(self):
58
        if self.is_ready():
59
            # overwrite it.
60
            with self.psr.wopen(self.cnf_path) as out:
61
                out.write('[{"a": 1}, {"a": 2}]\n')
62
63
            ioi = self._to_ioinfo(self.cnf_path)
64
65
            cnf = self.psr.load(ioi)
66
            self.assertTrue(cnf)
67
            self.assertEqual(cnf, [{"a": 1}, {"a": 2}])
68
69
# vim:sw=4:ts=4:et:
70

tests/backend/yaml.py 1 location

@@ 52-75 (lines=24) @@
49
    empty_patterns = ['', ' ', "#%s#%s" % (os.linesep, os.linesep)]
50
51
52
class Test_20(TBC.Test_20_dump_and_load, HasParserTrait):
53
54
    def test_18_load__list(self):
55
        if self.is_ready():
56
            # overwrite it.
57
            with self.psr.wopen(self.cnf_path) as out:
58
                out.write("- 1\n- 2\n")
59
60
            ioi = self._to_ioinfo(self.cnf_path)
61
62
            cnf = self.psr.load(ioi)
63
            self.assertTrue(cnf)
64
            self.assertEqual(cnf, [1, 2])
65
66
    def test_19_load__nested_list(self):
67
        if self.is_ready():
68
            with self.psr.wopen(self.cnf_path) as out:
69
                out.write('[{"a": 1}, {"a": 2}]\n')
70
71
            ioi = self._to_ioinfo(self.cnf_path)
72
73
            cnf = self.psr.load(ioi)
74
            self.assertTrue(cnf)
75
            self.assertEqual(cnf, [{"a": 1}, {"a": 2}])
76
77
# vim:sw=4:ts=4:et:
78