def test_page_numbers(self): lm = LineManager(StubSpellChecker(()), verbose=False) lm.load('avg_test') self.assertEqual([ '1', '2', '3', ], lm.page_numbers)
def test_fix_lines(self): sp = StubSpellChecker(('the', 'rains', 'in', 'spain', 'fall', )) lm = LineManager(sp, verbose=False) lm.load('hyphen_test') lm.join_lines() page_one = ' '.join([line.text for line in lm.pages['1']]) page_two = ' '.join([line.text for line in lm.pages['2'] if line.valid]) self.assertEquals('the rains in spain fall spaen in spain the', page_one) self.assertEquals('rains fall', page_two)
def test_fix_lines(self): sp = StubSpellChecker(( 'the', 'rains', 'in', 'spain', 'fall', )) lm = LineManager(sp, verbose=False) lm.load('hyphen_test') lm.join_lines() page_one = ' '.join([line.text for line in lm.pages['1']]) page_two = ' '.join( [line.text for line in lm.pages['2'] if line.valid]) self.assertEquals('the rains in spain fall spaen in spain the', page_one) self.assertEquals('rains fall', page_two)
def test_page_numbers(self): lm = LineManager(StubSpellChecker(()), verbose=False) lm.load('avg_test') self.assertEqual(['1', '2', '3',], lm.page_numbers)
def test_average(self): lm = LineManager(StubSpellChecker(()), verbose=False) lm.load('avg_test') self.assertEqual(25, lm.average_length)