def demo_koch(self, levels = 3): path = systems.koch_fractal(levels) koopa = draw.KoopaTroopa(position=(-200,0), step=300/(3**levels), angle=60) return koopa, path
def test_koch(self): expected = 'F+F--F+F+F+F--F+F--F+F--F+F+F+F--F+F+F+F--' expected += 'F+F+F+F--F+F--F+F--F+F+F+F--F+F--F+F--F+F' expected += '+F+F--F+F--F+F--F+F+F+F--F+F+F+F--F+F+F+F' expected += '--F+F--F+F--F+F+F+F--F+F' self.assertEqual(expected, systems.koch_fractal(3))