Exemplo n.º 1
0
    def test_taus(self):
        board = Board()
        self.assertEquals(0, board.taus_completer.count)

        board.push((0, 0, 0, 0))
        self.assertEquals(0, board.taus_completer.count)

        card = (0, 0, 0, 1)
        self.assertEquals(0, board.taus_completer.peek(card))
        board.push(card)
        self.assertEquals(0, board.taus_completer.count)

        card = (0, 0, 0, 2)
        self.assertEquals(1, board.taus_completer.peek(card))
        board.push(card)
        self.assertEquals(1, board.taus_completer.count)

        card = (0, 0, 1, 0)
        self.assertEquals(1, board.taus_completer.peek(card))
        board.push(card)
        self.assertEquals(1, board.taus_completer.count)

        card = (0, 0, 2, 0)
        self.assertEquals(2, board.taus_completer.peek(card))
        board.push(card)
        self.assertEquals(2, board.taus_completer.count)
Exemplo n.º 2
0
    def test_one_same(self):
        board = Board()
        board.push((0, 0, 0, 0))
        board.push((0, 0, 0, 1))
        board.push((0, 0, 0, 2))
        self.assertEquals(0, board.one_same_completer.count)

        board.push((1, 1, 1, 0))
        board.push((2, 2, 2, 0))
        self.assertEquals(1, board.one_same_completer.count)
Exemplo n.º 3
0
    def test_all_different(self):
        board = Board()
        board.push((0, 0, 0, 0))
        board.push((0, 0, 0, 1))
        board.push((0, 0, 0, 2))
        self.assertEquals(0, board.all_different_completer.count)

        board.push((1, 1, 1, 1))
        board.push((2, 2, 2, 2))
        self.assertEquals(1, board.all_different_completer.count)
Exemplo n.º 4
0
    def test_initial_9(self):
        board = Board()

        board.push((0, 0, 0, 0))
        board.push((0, 0, 0, 1))
        board.push((0, 0, 0, 2))

        board.push((0, 0, 1, 0))
        board.push((0, 0, 2, 0))

        board.push((0, 1, 0, 0))
        board.push((0, 2, 0, 0))

        board.push((1, 0, 0, 0))
        board.push((2, 0, 0, 0))

        self.assertEquals(4, board.initial_9_completer.count)

        board.push((2, 2, 0, 0))
        self.assertEquals(5, board.initial_9_completer.count)

        board.push((2, 2, 1, 0))
        self.assertEquals(5, board.initial_9_completer.count)