def test_move2(self): rw = RandomWalk() rw.move(0, 1) self.assertAlmostEqual(1, rw.distance(), 7) rw.move(0, 1) self.assertAlmostEqual(2, rw.distance(), 7) rw.move(0, -1) self.assertAlmostEqual(1, rw.distance(), 7) rw.move(0, -1) self.assertAlmostEqual(0, rw.distance(), 7)
def test_move3(self): rw = RandomWalk() root2 = math.sqrt(2) rw.move(1, 1) self.assertAlmostEqual(root2, rw.distance(), 7) rw.move(1, 1) self.assertAlmostEqual(2 * root2, rw.distance(), 7) rw.move(0, -2) self.assertAlmostEqual(2, rw.distance(), 7) rw.move(-2, 0) self.assertAlmostEqual(0, rw.distance(), 7)
def test_move0(self): rw = RandomWalk() rw.move(1, 0) self.assertAlmostEqual(1, rw.distance(), 7)