aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMartin Vilcans <martin@librador.com>2012-02-01 22:06:20 +0100
committerMartin Vilcans <martin@librador.com>2012-02-01 22:59:54 +0100
commit801d04db2238c8f93c5762bbb291ac9af40995b5 (patch)
tree981d588eec8c89c59247d2d5cee2f74b3cd67a54 /tests
parent77940d45a14a727250aa9117b85f716a249c5ad6 (diff)
downloadscreenplain-801d04db2238c8f93c5762bbb291ac9af40995b5.tar.gz
Refactored spmd parser to use InputParagraph class.
Diffstat (limited to 'tests')
-rw-r--r--tests/spmd_test.py30
1 files changed, 12 insertions, 18 deletions
diff --git a/tests/spmd_test.py b/tests/spmd_test.py
index 264995b..9f03076 100644
--- a/tests/spmd_test.py
+++ b/tests/spmd_test.py
@@ -234,28 +234,22 @@ class ParseTests(unittest2.TestCase):
self.assertEquals([Action, Transition], [type(p) for p in paras])
self.assertEquals(plain('FADE OUT.'), paras[1].line)
- def test_multiline_paragraph(self):
- """Check that we don't join lines like Markdown does.
- """
+ def test_action_preserves_leading_whitespace(self):
paras = list(parse([
- 'They drink long and well from the beers.',
+ 'hello',
'',
- "And then there's a long beat.",
- "Longer than is funny. ",
- " Long enough to be depressing.",
- '',
- 'The men look at each other.',
+ ' two spaces',
+ ' three spaces ',
]))
- self.assertEquals([Action, Action, Action], [type(p) for p in paras])
+ self.assertEquals([Action, Action], [type(p) for p in paras])
self.assertEquals(
[
- plain("And then there's a long beat."),
- plain("Longer than is funny."),
- plain("Long enough to be depressing."),
+ plain(u' two spaces'),
+ plain(u' three spaces'),
], paras[1].lines
)
- def test_multiline_dialog(self):
+ def test_leading_and_trailing_spaces_in_dialog(self):
paras = list(parse([
'JULIET',
'O Romeo, Romeo! wherefore art thou Romeo?',
@@ -265,10 +259,10 @@ class ParseTests(unittest2.TestCase):
]))
self.assertEquals([Dialog], [type(p) for p in paras])
self.assertEquals([
- (False, plain('O Romeo, Romeo! wherefore art thou Romeo?')),
- (False, plain('Deny thy father and refuse thy name;')),
- (False, plain('Or, if thou wilt not, be but sworn my love,')),
- (False, plain("And I'll no longer be a Capulet.")),
+ (False, plain(u'O Romeo, Romeo! wherefore art thou Romeo?')),
+ (False, plain(u'Deny thy father and refuse thy name;')),
+ (False, plain(u'Or, if thou wilt not, be but sworn my love,')),
+ (False, plain(u"And I'll no longer be a Capulet.")),
], paras[0].blocks)
def test_single_centered_line(self):