Code Duplication    Length = 11-24 lines in 2 locations

tests/test_referencing.py 2 locations

@@ 71-94 (lines=24) @@
68
    pandoc_numbering.referencing(src['t'], src['c'], '', {})
69
    assert json.loads(json.dumps(src)) == dest
70
71
def test_referencing_prefix():
72
    init()
73
74
    src = Para(createListStr('Exercise (The title) #exercise:first'))
75
    pandoc_numbering.numbering(src['t'], src['c'], u'', {})
76
77
    src = json.loads(json.dumps(createLink(
78
        ['', [], []],
79
        createListStr('#d#D#t#T#n#'),
80
        [u'#exercise:first', u'']
81
    )))
82
    dest = json.loads(json.dumps(createLink(
83
        ['', [], []],
84
        createListStr('exercise') +
85
        createListStr('Exercise') +
86
        createListStr('the title') +
87
        createListStr('The title') +
88
        createListStr('1') +
89
        createListStr('1'),
90
        [u'#exercise:first', u'']
91
    )))
92
93
    pandoc_numbering.referencing(src['t'], src['c'], '', {})
94
    assert src == dest
95
96
def test_referencing_prefix_single():
97
    init()
@@ 111-121 (lines=11) @@
108
    pandoc_numbering.referencing(src['t'], src['c'], '', {})
109
    assert src == dest
110
111
def test_referencing_name():
112
    init()
113
114
    src = Para(createListStr('Exercise #first'))
115
    pandoc_numbering.numbering(src['t'], src['c'], u'', {})
116
117
    src = json.loads(json.dumps(createLink(['', [], []], createListStr('exercise #'), [u'#exercise:first', u''])))
118
    dest = json.loads(json.dumps(createLink(['', [], []], createListStr('exercise 1'), [u'#exercise:first', u''])))
119
120
    pandoc_numbering.referencing(src['t'], src['c'], '', {})
121
    assert src == dest
122
123
def test_referencing_automatic():
124
    init()