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