Code Duplication    Length = 10-12 lines in 3 locations

tests/test_usage.py 3 locations

@@ 60-71 (lines=12) @@
57
    assert x.get("section2", "key4", fallback=None) is None
58
59
60
def test_read_dict_with_inheritance():
61
    x = OpinionatedConfigParser(configuration_name="foo",
62
                                default_section="_common")
63
    x.read_dict(TEST_DICT1)
64
    assert x.get("section1", "key1") == "value2"
65
    assert x.get("section1", "key2") == "value4"
66
    assert x.get("section1", "key3") == "value7"
67
    assert x.get("section1", "key4") == "value8"
68
    assert x.get("section2", "key1", fallback=None) is None
69
    assert x.get("section2", "key3") == "value5"
70
    assert x.get("section1", "key4") == "value8"
71
    assert x.get("_common", "key3", fallback=None) is None
72
73
74
def test_read_dict_with_inheritance2():
@@ 48-57 (lines=10) @@
45
    assert x.get("section2", "key4", fallback=None) is None
46
47
48
def test_read_dict_without_inheritance2():
49
    x = OpinionatedConfigParser(configuration_name="foo_foo_foo_foo")
50
    x.read_dict(TEST_DICT1)
51
    assert x.get("section1", "key1") == "value2"
52
    assert x.get("section1", "key2") == "value4"
53
    assert x.get("section1", "key3", fallback=None) is None
54
    assert x.get("section1", "key4", fallback=None) is None
55
    assert x.get("section2", "key1", fallback=None) is None
56
    assert x.get("section2", "key3") == "value5"
57
    assert x.get("section2", "key4", fallback=None) is None
58
59
60
def test_read_dict_with_inheritance():
@@ 36-45 (lines=10) @@
33
    assert x.get("section3", "issue8[foo]bar") == "foobar"
34
35
36
def test_read_dict_without_inheritance():
37
    x = OpinionatedConfigParser(configuration_name="foo")
38
    x.read_dict(TEST_DICT1)
39
    assert x.get("section1", "key1") == "value2"
40
    assert x.get("section1", "key2") == "value4"
41
    assert x.get("section1", "key3", fallback=None) is None
42
    assert x.get("section1", "key4", fallback=None) is None
43
    assert x.get("section2", "key1", fallback=None) is None
44
    assert x.get("section2", "key3") == "value5"
45
    assert x.get("section2", "key4", fallback=None) is None
46
47
48
def test_read_dict_without_inheritance2():