aboutsummaryrefslogtreecommitdiffstats
path: root/tests/fountain_test.py
diff options
context:
space:
mode:
authorMartin Vilcans <martin@librador.com>2012-07-08 23:53:36 +0200
committerMartin Vilcans <martin@librador.com>2012-07-09 23:04:17 +0200
commit1df405204f57c5392fb74f5538e08a5c5291dae2 (patch)
treed63dcb6769a973e73bb88435cc83e5d092041a56 /tests/fountain_test.py
parent6bd28965fde5c2c47862c97f21ae751ed98c9356 (diff)
downloadscreenplain-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.py12
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()