Test Setup Failed
Push — master ( 1cd2ba...3129fa )
by Christophe
38s
created

test_div()   B

Complexity

Conditions 7

Size

Total Lines 12

Duplication

Lines 12
Ratio 100 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 7
dl 12
loc 12
rs 7.3333
c 1
b 0
f 0
1
# This Python file uses the following encoding: utf-8
2
3
from unittest import TestCase
4
from panflute import *
5
6
import pandoc_latex_fontsize
7
8
def metadata():
9
    return {
10
        'pandoc-latex-fontsize': MetaList(
11
            MetaMap(
12
                size=MetaString('LARGE'),
13
                classes=MetaList(MetaString('class1'), MetaString('class2'))
14
            )
15
        )
16
    }
17
18
def test_span():
19
    elem = Span(classes=['class1', 'class2'])
20
    doc = Doc(Para(elem), metadata=metadata(), format='latex', api_version=(1, 17, 2))
21
22
    pandoc_latex_fontsize.main(doc)
23
24
    assert isinstance(elem.content[0], RawInline)
25
    assert elem.content[0].format == 'tex'
26
    assert elem.content[0].text == '\\LARGE '
27
28 View Code Duplication
def test_div():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
29
    elem = Div(classes=['class1', 'class2'])
30
    doc = Doc( elem, metadata=metadata(), format='latex', api_version=(1, 17, 2))
31
32
    pandoc_latex_fontsize.main(doc)
33
34
    assert isinstance(elem.content[0], RawBlock)
35
    assert elem.content[0].format == 'tex'
36
    assert elem.content[0].text == '{\\LARGE '
37
    assert isinstance(elem.content[0], RawBlock)
38
    assert elem.content[1].format == 'tex'
39
    assert elem.content[1].text == '}'
40
41
def test_code():
42
    elem = Code('', classes=['class1', 'class2'])
43
    doc = Doc(Para(elem),  metadata=metadata(), format='latex', api_version=(1, 17, 2))
44
45
    pandoc_latex_fontsize.main(doc)
46
47
    assert isinstance(doc.content[0].content[0], RawInline)
48
    assert doc.content[0].content[0].format == 'tex'
49
    assert doc.content[0].content[0].text == '{\\LARGE '
50
    assert isinstance(doc.content[0].content[2], RawInline)
51
    assert doc.content[0].content[2].format == 'tex'
52
    assert doc.content[0].content[2].text == '}'
53
54 View Code Duplication
def test_codeblock():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
55
    elem = CodeBlock('', classes=['class1', 'class2'])
56
    doc = Doc( elem, metadata=metadata(), format='latex', api_version=(1, 17, 2))
57
58
    pandoc_latex_fontsize.main(doc)
59
60
    assert isinstance(doc.content[0], RawBlock)
61
    assert doc.content[0].format == 'tex'
62
    assert doc.content[0].text == '{\\LARGE '
63
    assert isinstance(doc.content[2], RawBlock)
64
    assert doc.content[2].format == 'tex'
65
    assert doc.content[2].text == '}'
66
67