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))
|