Exemple #1
0
 def test_empty_value_ignored(self):
     lines = [
         'Title:',
         'Author: John August',
     ]
     self.assertDictEqual({'Author': ['John August']},
                          fountain.parse_title_page(lines))
 def test_empty_value_ignored(self):
     lines = [
         'Title:',
         'Author: John August',
     ]
     self.assertDictEqual(
         {'Author': ['John August']},
         fountain.parse_title_page(lines)
     )
Exemple #3
0
 def test_multiple_values(self):
     lines = [
         'Title: Death',
         'Title: - a love story',
         'Title:',
         '   (which happens to be true)',
     ]
     self.assertDictEqual(
         {
             'Title':
             ['Death', '- a love story', '(which happens to be true)']
         }, fountain.parse_title_page(lines))
Exemple #4
0
 def test_basic_title_page(self):
     lines = [
         'Title:',
         '    _**BRICK & STEEL**_',
         '    _**FULL RETIRED**_',
         'Author: Stu Maschwitz',
     ]
     self.assertDictEqual(
         {
             'Title': ['_**BRICK & STEEL**_', '_**FULL RETIRED**_'],
             'Author': ['Stu Maschwitz'],
         }, fountain.parse_title_page(lines))
 def test_basic_title_page(self):
     lines = [
         'Title:',
         '    _**BRICK & STEEL**_',
         '    _**FULL RETIRED**_',
         'Author: Stu Maschwitz',
     ]
     self.assertDictEqual(
         {
             'Title': ['_**BRICK & STEEL**_', '_**FULL RETIRED**_'],
             'Author': ['Stu Maschwitz'],
         },
         fountain.parse_title_page(lines)
     )
 def test_multiple_values(self):
     lines = [
         'Title: Death',
         'Title: - a love story',
         'Title:',
         '   (which happens to be true)',
     ]
     self.assertDictEqual(
         {
             'Title': [
                 'Death',
                 '- a love story',
                 '(which happens to be true)'
             ]
         },
         fountain.parse_title_page(lines)
     )
 def test_unparsable_title_page_returns_none(self):
     lines = [
         'Title: Inception',
         '    additional line',
     ]
     self.assertIsNone(fountain.parse_title_page(lines))
Exemple #8
0
 def test_unparsable_title_page_returns_none(self):
     lines = [
         'Title: Inception',
         '    additional line',
     ]
     self.assertIsNone(fountain.parse_title_page(lines))