Passed
Push — develop ( bcdb14...7e0539 )
by Christophe
01:15
created

tests.test_term   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 57
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 3
eloc 19
dl 0
loc 57
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A TermTest.test_term() 0 8 1
A TermTest.test_term_title() 0 8 1
A TermTest.test_term_issues_13() 0 24 1
1
from unittest import TestCase
2
3
from .helper import verify_conversion
4
5
6
class TermTest(TestCase):
7
    def test_term(self):
8
        verify_conversion(
9
            self,
10
            r"""
11
Definition #
12
:   This is the definition
13
            """,
14
            r"""
15
[**Definition 1**]{#definition:1 .pandoc-numbering-text .definition}
16
:   This is the definition
17
            """,
18
        )
19
20
    def test_term_title(self):
21
        verify_conversion(
22
            self,
23
            r"""
24
Definition (This is the title) #
25
:   This is the definition
26
            """,
27
            r"""
28
[]{#definition:this-is-the-title}[**Definition 1** *(This is the title)*]{#definition:1 .pandoc-numbering-text .definition}
29
:   This is the definition
30
            """,
31
        )
32
33
    def test_term_issues_13(self):
34
        # See https://github.com/chdemko/pandoc-numbering/issues/13
35
        verify_conversion(
36
            self,
37
            """
38
Assumption #big
39
40
:   Big assumption
41
42
Lemma #
43
44
:   A random lemma
45
46
Lemma #
47
48
:   A random lemma
49
50
Now we derive a result which uses [Assumption #](#assumption:big).
51
52
Lemma #
53
54
:   Under [Assumption #](#assumption:big), we have ... 
55
            """,
56
            """
57
[]{#assumption:1}[**Assumption 1**]{#assumption:big .pandoc-numbering-text .assumption}
58
59
:   Big assumption
60
61
[**Lemma 1**]{#lemma:1 .pandoc-numbering-text .lemma}
62
63
:   A random lemma
64
65
[**Lemma 2**]{#lemma:2 .pandoc-numbering-text .lemma}
66
67
:   A random lemma
68
69
Now we derive a result which uses [Assumption 1](#assumption:big).
70
71
[**Lemma 3**]{#lemma:3 .pandoc-numbering-text .lemma}
72
73
:   Under [Assumption 1](#assumption:big), we have ...
74
            """,
75
        )
76