def test_scale(self): # SETUP expected_report = """\ create_line 0 0 100 0 fill='black' pensize=1 create_line 100 0 100 150 fill='black' pensize=1 """ # EXEC t = MockTurtle(canvas=Canvas()) t.screen.xscale = 100.0 t.screen.yscale = 50 t.fd(1) t.right(90) t.fd(3) report = t.report # VERIFY self.assertEqual(expected_report.splitlines(), report)
def test_forgotten_end_fill(self): # SETUP expected_report = """\ create_line 0 0 100 0 fill='#ff0000' pensize=1 create_line 100 0 100 100 fill='#ff0000' pensize=1 """ # EXEC t = MockTurtle() t.color('red', 'blue') t.begin_fill() for _ in range(2): t.fd(100) t.right(90) report = t.report # VERIFY self.assertEqual(expected_report.splitlines(), report)
def test_right(self): # SETUP expected_report = """\ create_line 0 0 0 100 fill='black'""" # EXEC t = MockTurtle() t.right(90) t.fd(100) report = t.report # VERIFY self.assertEqual(expected_report.splitlines(), report)
def test_right(self): # SETUP expected_report = """\ create_line 0 0 0 100 fill='black' pensize=1 """ # EXEC t = MockTurtle() t.right(90) t.fd(100) report = t.report # VERIFY self.assertEqual(expected_report.splitlines(), report)
def test_fill(self): # SETUP expected_report = """\ create_polygon 0 0 100 0 100 100 fill='#0000ff' outline='' create_line 0 0 100 0 fill='#ff0000' pensize=1 create_line 100 0 100 100 fill='#ff0000' pensize=1""" # EXEC t = MockTurtle() t.color("red", "blue") t.begin_fill() for _ in range(2): t.fd(100) t.right(90) t.end_fill() report = t.report # VERIFY self.assertEqual(expected_report.splitlines(), report)