def bounded_move(self):
     if self.start != self.left_limit and self.start != self.right_limit:
         Walker.move(self)
     elif self.start == self.left_limit:
         self.start += 1
         self.steps += 1
     elif self.start == self.right_limit:
         self.start -= 1
         self.steps += 1
     """'If the random generator decides that the walker should move beyond
Пример #2
0
def test_walker():
    """Test that Walker class can be used as required."""

    start, home = 10, 20
    w = Walker(start, home)
    assert not w.is_at_home()
    w.move()
    assert w.get_position() != start
    w.move()
    assert w.get_steps() == 2