Completed
Push — master ( a0bdd5...38c5b4 )
by Christophe
31s
created

test_span()   B

Complexity

Conditions 2

Size

Total Lines 42

Duplication

Lines 42
Ratio 100 %

Importance

Changes 0
Metric Value
cc 2
c 0
b 0
f 0
dl 42
loc 42
rs 8.8571
1
# This Python file uses the following encoding: utf-8
2
from unittest import TestCase
3
from pandocfilters import Para, Str, Space, Span, Div, Strong, RawInline, RawBlock, Emph, Header
4
5
import pandoc_latex_tip
6
7 View Code Duplication
def test_span():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8
9
    src = Span(['', ['class1', 'class2'], []], [])
10
    meta = {
11
        'pandoc-latex-tip': {
12
            't': 'MetaList',
13
            'c': [
14
                {
15
                    't': 'MetaMap',
16
                    'c': {
17
                        'classes': {
18
                            't': 'MetaList',
19
                            'c': [
20
                                {
21
                                    't': 'MetaInlines',
22
                                    'c': [
23
                                        {
24
                                            't': 'Str',
25
                                            'c': 'class1'
26
                                        }
27
                                    ]
28
                                },
29
                                {
30
                                    't': 'MetaInlines',
31
                                    'c': [
32
                                        {
33
                                            't': 'Str',
34
                                            'c': 'class2'
35
                                        }
36
                                    ]
37
                                }
38
                            ]
39
                        },
40
                    }
41
                }
42
            ]
43
        }
44
    }
45
46
47
    dest = pandoc_latex_tip.tip(src['t'], src['c'], 'latex', meta)
48
    assert dest[0]['c'][0] == 'tex'
49
50 View Code Duplication
def test_div():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
51
52
    src = Div(['', ['class1', 'class2'], []], [])
53
    meta = {
54
        'pandoc-latex-tip': {
55
            't': 'MetaList',
56
            'c': [
57
                {
58
                    't': 'MetaMap',
59
                    'c': {
60
                        'classes': {
61
                            't': 'MetaList',
62
                            'c': [
63
                                {
64
                                    't': 'MetaInlines',
65
                                    'c': [
66
                                        {
67
                                            't': 'Str',
68
                                            'c': 'class1'
69
                                        }
70
                                    ]
71
                                },
72
                                {
73
                                    't': 'MetaInlines',
74
                                    'c': [
75
                                        {
76
                                            't': 'Str',
77
                                            'c': 'class2'
78
                                        }
79
                                    ]
80
                                }
81
                            ]
82
                        },
83
                    }
84
                }
85
            ]
86
        }
87
    }
88
89
90
    dest = pandoc_latex_tip.tip(src['t'], src['c'], 'latex', meta)
91
    assert dest[0]['c'][0] == 'tex'
92
93