Esempio n. 1
0
 def test_2_2_tokens(self):
     mat = sol.matrix()
     mat[0][1] = 'X'
     mat[1][1] = 'X'
     mat[0][0] = 'X'
     mat[1][0] = 'X'
     self.assertEqual(False, sol.check_column(mat, 'X'))
Esempio n. 2
0
 def test_2_2_tokens(self):
     mat = sol.matrix()
     mat[0][0] = 'O'
     mat[0][1] = 'O'
     mat[1][1] = 'O'
     mat[1][2] = 'O'
     self.assertEqual(False, sol.check_row(mat, 'O'))
Esempio n. 3
0
 def test_1_2__1_3_tokens(self):
     mat = sol.matrix()
     mat[0][0] = 'X'
     mat[0][1] = 'X'
     mat[1][0] = 'O'
     mat[1][1] = 'O'
     mat[1][2] = 'O'
     self.assertEqual(True, sol.check_row(mat, 'O'))
Esempio n. 4
0
	def test_3_tokens(self):
		mat = sol.matrix()
		mat[5][0] = 1
		mat[5][1] = 1
		mat[5][2] = 1
		self.assertEqual(False, sol.check(mat, 1))
		mat[5][0] = 2
		mat[4][1] = 2
		mat[3][2] = 2
		self.assertEqual(False, sol.check(mat, 2))
Esempio n. 5
0
	def test_4_tokens(self):
		mat = sol.matrix()
		mat[5][0] = 1
		mat[4][0] = 1
		mat[3][0] = 1
		mat[2][0] = 1
		self.assertEqual(True, sol.check_columns(mat, 1))
		mat[3][5] = 2
		mat[2][5] = 2
		mat[1][5] = 2
		mat[0][5] = 2
		self.assertEqual(True, sol.check_columns(mat, 2))
Esempio n. 6
0
	def test_4_tokens(self):
		mat = sol.matrix()
		mat[5][0] = 1
		mat[5][1] = 1
		mat[5][2] = 1
		mat[5][3] = 1
		self.assertEqual(True, sol.check_rows(mat, 1))
		mat[5][0] = 2
		mat[5][1] = 2
		mat[5][2] = 2
		mat[5][3] = 2
		self.assertEqual(True, sol.check_rows(mat, 2))
Esempio n. 7
0
	def test_4_tokens(self):
		mat = sol.matrix()
		mat[5][0] = 1
		mat[4][1] = 1
		mat[3][2] = 1
		mat[2][3] = 1
		self.assertEqual(True, sol.check_diag(mat, 1))
		mat[5][0] = 2
		mat[4][1] = 2
		mat[3][2] = 2
		mat[2][3] = 2
		self.assertEqual(True, sol.check_diag(mat, 2))
		mat[5][6] = 2
		mat[4][5] = 2
		mat[3][4] = 2
		mat[2][3] = 2
		self.assertEqual(True, sol.check_diag(mat, 2))
Esempio n. 8
0
	def test_0_token(self):
		mat = sol.matrix()
		self.assertEqual(False, sol.check_diag(mat, 1))
		self.assertEqual(False, sol.check_diag(mat, 2))
Esempio n. 9
0
 def test(self):
     mat = [[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0]]
     self.assertEqual(mat, sol.matrix())
Esempio n. 10
0
 def test_3_left_tokens(self):
     mat = sol.matrix()
     mat[0][0] = 'X'
     mat[1][1] = 'X'
     mat[2][2] = 'X'
     self.assertEqual(True, sol.check_diag(mat, 'X'))
Esempio n. 11
0
 def test_2_left_tokens(self):
     mat = sol.matrix()
     mat[0][0] = 'O'
     mat[1][1] = 'O'
     mat[2][2] = 'X'
     self.assertEqual(False, sol.check_diag(mat, 'O'))
Esempio n. 12
0
 def test_matrix(self):
     mat = [[' ', ' ', ' '], [' ', ' ', ' '], [' ', ' ', ' ']]
     self.assertEqual(mat, sol.matrix())
Esempio n. 13
0
 def test_0_token(self):
     mat = sol.matrix()
     mat[0][0] = 'X'
     mat[2][2] = 'O'
     self.assertEqual(False, sol.check_row(mat, 'X'))
Esempio n. 14
0
 def test_3_tokens(self):
     mat = sol.matrix()
     mat[0][1] = 'O'
     mat[1][1] = 'O'
     mat[2][1] = 'O'
     self.assertEqual(True, sol.check_column(mat, 'O'))
Esempio n. 15
0
 def test_2_right_tokens(self):
     mat = sol.matrix()
     mat[0][2] = "O"
     mat[1][1] = "O"
     self.assertEqual(False, sol.check_diag(mat, 'O'))
Esempio n. 16
0
 def test_main(self):
     result = matrix([[6], [3, 5], [9, 7, 1], [4, 6, 8, 4]])
     self.assertTrue("Numbers selected 6 + 5 + 7 + 8 = 26", result)