def test_single_hop_trajectory(self): w = Walker(Board(3, 3)) EXPECTED_PROB = 0.5 probability = w.can_arribe_from(0, 1, to=Coord(2, 1)) self.assertEquals(EXPECTED_PROB, probability)
def _test_straight_trajectory(self): w = Walker(Board(3, 3).remove_pin_at(1, 1)) EXPECTED_PROB = 1 probability = w.can_arribe_from(0, 1, to=Coord(2, 1)) self.assertEquals(EXPECTED_PROB, probability)
def test_two_hop_trajectory(self): EXPECTED_PROB = 0.25 w = Walker(Board(5, 5)) probability = w.can_arribe_from(0, 3, to=Coord(2, 1)) self.assertEquals(EXPECTED_PROB, probability)