summaryrefslogtreecommitdiff
path: root/tests/test_board.py
blob: 9acc39f722333b86f2b795544e158e5d0559ee93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""test_board.py - Testit pelilaudalle"""

import unittest
from board.board import Board

class TestBoardClass(unittest.TestCase):
    """ pelilauden testit"""
    def test_init(self):
        """ olion luominen onnistuu """
        b = Board()
        self.assertTrue(b.size>0)

    def test_init_with_size(self):
        """ olion luominen onnistuu tietyllä koolla"""
        b = Board(15)
        self.assertEqual(b.size, 15)

    def test_get_view_and_make_guess(self):
        """ laudan näkymä on oikein senkin jälkeen kun on arvattu"""
        b = Board(3)
        b.tiles=[[0,0,0],[0,1,1],[0,1,9]]

        v = b.get_view()
        t = [[10,10,10],[10,10,10],[10,10,10]]
        for i in range(3):
            self.assertEqual(v[i],t[i])

        self.assertTrue(b.make_guess(0,0))
        v = b.get_view()
        t = [[0,0,0],[0,1,1],[0,1,10]]
        for i in range(3):
            self.assertEqual(v[i],t[i])

        self.assertFalse(b.make_guess(2,2))