Code Duplication    Length = 10-12 lines in 3 locations

tests/test_usage.py 3 locations

@@ 51-62 (lines=12) @@
48
    assert x.get("section2", "key4", fallback=None) is None
49
50
51
def test_read_dict_with_inheritance():
52
    x = OpinionatedConfigParser(configuration_name="foo",
53
                                default_section="_common")
54
    x.read_dict(TEST_DICT1)
55
    assert x.get("section1", "key1") == "value2"
56
    assert x.get("section1", "key2") == "value4"
57
    assert x.get("section1", "key3") == "value7"
58
    assert x.get("section1", "key4") == "value8"
59
    assert x.get("section2", "key1", fallback=None) is None
60
    assert x.get("section2", "key3") == "value5"
61
    assert x.get("section1", "key4") == "value8"
62
    assert x.get("_common", "key3", fallback=None) is None
63
64
65
def test_read_dict_with_inheritance2():
@@ 39-48 (lines=10) @@
36
    assert x.get("section2", "key4", fallback=None) is None
37
38
39
def test_read_dict_without_inheritance2():
40
    x = OpinionatedConfigParser(configuration_name="foo_foo_foo_foo")
41
    x.read_dict(TEST_DICT1)
42
    assert x.get("section1", "key1") == "value2"
43
    assert x.get("section1", "key2") == "value4"
44
    assert x.get("section1", "key3", fallback=None) is None
45
    assert x.get("section1", "key4", fallback=None) is None
46
    assert x.get("section2", "key1", fallback=None) is None
47
    assert x.get("section2", "key3") == "value5"
48
    assert x.get("section2", "key4", fallback=None) is None
49
50
51
def test_read_dict_with_inheritance():
@@ 27-36 (lines=10) @@
24
    assert x is not None
25
26
27
def test_read_dict_without_inheritance():
28
    x = OpinionatedConfigParser(configuration_name="foo")
29
    x.read_dict(TEST_DICT1)
30
    assert x.get("section1", "key1") == "value2"
31
    assert x.get("section1", "key2") == "value4"
32
    assert x.get("section1", "key3", fallback=None) is None
33
    assert x.get("section1", "key4", fallback=None) is None
34
    assert x.get("section2", "key1", fallback=None) is None
35
    assert x.get("section2", "key3") == "value5"
36
    assert x.get("section2", "key4", fallback=None) is None
37
38
39
def test_read_dict_without_inheritance2():