From 134a7d0960ceb2ab29d60f939a491d6a2d3461e5 Mon Sep 17 00:00:00 2001 From: Aineopintojen-harjoitustyo-Algoritmit-j Date: Thu, 11 Jan 2024 20:28:20 +0200 Subject: Adding initial version of Board class. --- tests/test_board.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/test_board.py (limited to 'tests/test_board.py') diff --git a/tests/test_board.py b/tests/test_board.py new file mode 100644 index 0000000..8fa2fa3 --- /dev/null +++ b/tests/test_board.py @@ -0,0 +1,30 @@ +import unittest +from board.board import Board + +class TestBoardClass(unittest.TestCase): + def test_init(self): + b = Board() + self.assertTrue(b.size>0) + + def test_init_with_size(self): + b = Board(15) + self.assertEqual(b.size, 15) + + def test_get_view_and_make_guess(self): + 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)) + + \ No newline at end of file -- cgit v1.2.3