Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)