Mercurial > jouvence
comparison tests/test_renderer.py @ 22:142a53d6e558
Add support for notes.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 04 Jan 2017 23:03:33 -0800 |
parents | ee741bbe96a8 |
children |
comparison
equal
deleted
inserted
replaced
21:94d094a0bdb7 | 22:142a53d6e558 |
---|---|
9 def make_italics(self, text): | 9 def make_italics(self, text): |
10 return 'I:' + text + ':I' | 10 return 'I:' + text + ':I' |
11 | 11 |
12 def make_underline(self, text): | 12 def make_underline(self, text): |
13 return 'U:' + text + ':U' | 13 return 'U:' + text + ':U' |
14 | |
15 def make_note(self, text): | |
16 return 'N:' + text + ':N' | |
14 | 17 |
15 | 18 |
16 @pytest.mark.parametrize('intext, expected', [ | 19 @pytest.mark.parametrize('intext, expected', [ |
17 ("_Underline_", "U:Underline:U"), | 20 ("_Underline_", "U:Underline:U"), |
18 ("Here's an _underline_.", "Here's an U:underline:U."), | 21 ("Here's an _underline_.", "Here's an U:underline:U."), |
60 ]) | 63 ]) |
61 def test_bold(intext, expected): | 64 def test_bold(intext, expected): |
62 r = TestTextRenderer() | 65 r = TestTextRenderer() |
63 out = r.render_text(intext) | 66 out = r.render_text(intext) |
64 assert out == expected | 67 assert out == expected |
68 | |
69 | |
70 def test_note(): | |
71 r = TestTextRenderer() | |
72 out = r.render_text( | |
73 "This is JACK[[Do we have a better name?]]. He likes movies.") | |
74 expected = "This is JACKN:Do we have a better name?:N. He likes movies." | |
75 assert out == expected | |
76 | |
77 | |
78 def test_note_with_line_break(): | |
79 r = TestTextRenderer() | |
80 out = r.render_text( | |
81 "This is JACK[[Do we have a better name?\n" | |
82 "I think we did]]. He likes movies.") | |
83 expected = ("This is JACKN:Do we have a better name?\n" | |
84 "I think we did:N. He likes movies.") | |
85 assert out == expected | |
86 | |
87 | |
88 def test_note_multiple(): | |
89 r = TestTextRenderer() | |
90 out = r.render_text( | |
91 "This is JACK[[Do we have a better name?]]. " | |
92 "He likes movies[[or plays?]].") | |
93 expected = ("This is JACKN:Do we have a better name?:N. " | |
94 "He likes moviesN:or plays?:N.") | |
95 assert out == expected |