32 lines
768 B
Python
32 lines
768 B
Python
from unittest import TestCase
|
|
|
|
from src.markdown.todo import MarkdownTodo
|
|
|
|
|
|
class TestMarkdownTodo(TestCase):
|
|
|
|
def setUp(self):
|
|
self.converter = MarkdownTodo()
|
|
|
|
def test_converts_todos_with_marked_as_done(self):
|
|
src = '''
|
|
<todo>item 1</todo>
|
|
<todo #>item 2</todo>
|
|
'''
|
|
expected = '''
|
|
- [ ] item 1
|
|
- [x] item 2
|
|
'''
|
|
self.assertEqual(expected, self.converter.convert(src))
|
|
|
|
def test_converts_todos(self):
|
|
src = '''
|
|
<todo>item 1</todo>
|
|
<todo>item 2</todo>
|
|
'''
|
|
expected = '''
|
|
- [ ] item 1
|
|
- [ ] item 2
|
|
'''
|
|
self.assertEqual(expected, self.converter.convert(src))
|