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_hyphen(self): sp = StubSpellChecker(( 'the', 'rains', 'in', 'spain', 'fall', )) line_one = Line('the rains in sp-', 1, sp) line_two = Line('ain fall', 2, sp) lm = LineManager(sp, verbose=False) lm.fix_hyphen((line_one, line_two)) self.assertEqual('the rains in', line_one.text) self.assertEqual('spain fall', line_two.text)
def __init__(self, size): pg.init() self.size = size self.win = pg.display.set_mode(self.size) self.sbDrawer = SnowballDrawer(cns.DRAW_BOX_SIZE_MID, self.win) self.hudDrawer = HudDrawer(cns.DRAW_BOX_SIZE_MID, self.win) self.lnManager = LineManager() self.cameraController = CameraPositionController(self.sbDrawer) self.simulationController = SimulationSpeedController(self.lnManager, self.hudDrawer) self.inputBox = InputBox(100, 5, 200, 32) self.restart_simulation("00007r1") self.sbDrawer.draw_bg_box()
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 __init__(self, size): pg.init() self.size = size self.win = pg.display.set_mode(self.size) self.sbDrawer = SnowballDrawer(cns.DRAW_BOX_SIZE_MID, self.win) self.hudDrawer = HudDrawer(cns.DRAW_BOX_SIZE_MID, self.win) self.lnManager = LineManager() self.cameraController = CameraPositionController(self.sbDrawer) self.simulationController = SimulationSpeedController( self.lnManager, self.hudDrawer) seq = [("j", 12), ("r", 2), ("l", 2)] tseq = translate_sequence(seq) self.lnManager.add_line((0, 0), (0, 1), tseq) self.lines = self.lnManager.get_lines() self.sbDrawer.draw_bg_box()
def test_average(self): lm = LineManager(StubSpellChecker(()), verbose=False) lm.load('avg_test') self.assertEqual(25, lm.average_length)