for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from unittest import TestCase
from .helper import verify_conversion
class NumberingTests(TestCase):
def test_numbering_classes(self):
verify_conversion(
self,
r"""
---
pandoc-numbering:
exercise:
general:
classes:
- myclass
Exercise #
Exercise (Title) #
""",
[**Exercise 1**]{#exercise:1 .pandoc-numbering-text .myclass .exercise-1}
[]{#exercise:title}[**Exercise 2** *(Title)*]{#exercise:2 .pandoc-numbering-text .myclass .exercise-2}
)
def test_numbering_text(self):
standard:
format-text-classic: '**%D %d %n/%c**'
format-text-title: '**%D %d %n/%c: %T %t**'
format-text-classic: "**%D %d %n/%c**"
format-text-title: "**%D %d %n/%c: %T %t**"
[**Exercise exercise 1/2**]{#exercise:1 .pandoc-numbering-text .exercise .exercise-1}
[]{#exercise:title}[**Exercise exercise 2/2: Title title**]{#exercise:2 .pandoc-numbering-text .exercise .exercise-2}
def test_numbering_levels(self):
first-section-level: 2
last-section-level: 2
First chapter
=============
Second chapter
==============
First section
-------------
Second section
--------------
# First chapter
# Second chapter
## First section
## Second section
[]{#exercise:second-chapter.second-section.1}[**Exercise 2.1**]{#exercise:2.2.1 .pandoc-numbering-text .exercise .exercise-2-2-1}
[]{#exercise:second-chapter.second-section.title}[**Exercise 2.2** *(Title)*]{#exercise:2.2.2 .pandoc-numbering-text .exercise .exercise-2-2-2}
def test_numbering_sectioning(self):
sectioning-levels: '-.+.'
sectioning-levels: "-.+."