def test_draw_black(self): s = Smoother([[0]]) pb = PathBuilder() s._draw_black(pb, 20, 30, BLACK) pb.optimize() self.assertEqual(pb.generate_paths(), [[(20, 30), (30, 30), (30, 40), (20, 40)]])
def test_draw_black2(self): s = Smoother([[0]]) pb = PathBuilder() s._draw_black(pb, 0, 0, BLACK | NW | NE | SE | SW) pb.optimize() self.assertEqual(pb.generate_paths(), [[(0, 3), (3, 0), (7, 0), (10, 3), (10, 7), (7, 10), (3, 10), (0, 7)]])