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) )
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_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))