diff options
author | Martin Vilcans <martin@librador.com> | 2012-07-08 23:53:36 +0200 |
---|---|---|
committer | Martin Vilcans <martin@librador.com> | 2012-07-09 23:04:17 +0200 |
commit | 1df405204f57c5392fb74f5538e08a5c5291dae2 (patch) | |
tree | d63dcb6769a973e73bb88435cc83e5d092041a56 /tests/fountain_test.py | |
parent | 6bd28965fde5c2c47862c97f21ae751ed98c9356 (diff) | |
download | screenplain-1df405204f57c5392fb74f5538e08a5c5291dae2.tar.gz |
Added page break support.
In HTML output, uses style page-break-before: always
Closes #3
Diffstat (limited to 'tests/fountain_test.py')
-rw-r--r-- | tests/fountain_test.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/fountain_test.py b/tests/fountain_test.py index ab3e9e7..0ca3c72 100644 --- a/tests/fountain_test.py +++ b/tests/fountain_test.py @@ -5,7 +5,7 @@ import unittest2 from screenplain.parsers import fountain from screenplain.types import ( - Slug, Action, Dialog, DualDialog, Transition, Section + Slug, Action, Dialog, DualDialog, Transition, Section, PageBreak ) from screenplain.richstring import plain, italic, empty_string from StringIO import StringIO @@ -481,5 +481,15 @@ class TitlePageTests(unittest2.TestCase): ] self.assertIsNone(fountain.parse_title_page(lines)) + +class PageBreakTests(unittest2.TestCase): + def test_page_break_sets_page_break_flag_on_next_paragraph(self): + paras = list(parse([ + '====', + '', + 'So here we go' + ])) + self.assertEquals([PageBreak, Action], [type(p) for p in paras]) + if __name__ == '__main__': unittest2.main() |