Completed
Push — master ( 484390...b12950 )
by Christophe
01:05
created

test_tip()   B

Complexity

Conditions 4

Size

Total Lines 44

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 4
c 1
b 0
f 0
dl 0
loc 44
rs 8.5806
1
# This Python file uses the following encoding: utf-8
2
from unittest import TestCase
3
from pandocfilters import Para, Str, Space, Span, Strong, RawInline, Emph, Header
4
5
import pandoc_latex_tip
6
7
def test_tip():
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 isinstance(dest, list)
49
    assert len(dest) == 2
50
    assert dest[1]['t'] == 'RawInline'
51
52