Ejemplo n.º 1
0
def test_board_contains_word_in_column():
    res_1 = a3.board_contains_word_in_column(BOARD, "NO")
    res_2 = a3.board_contains_word_in_column(BOARD, "AX")

    assert type(res_1) is bool
    assert res_1 is False
    assert res_2 is True
Ejemplo n.º 2
0
 def test_board_contains_word_in_column(self):
     # given
     board = [['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']]
     word = 'TO'
     # when
     isWordInColumn = a3.board_contains_word_in_column(board, word)
     # then
     self.assertEquals(isWordInColumn, True)
Ejemplo n.º 3
0
 def test_contains_word_in_column(self):
     self.assertFalse(a3.board_contains_word_in_column(self.board1,'NO'))
     self.assertTrue(a3.board_contains_word_in_column(self.board1,'AX'))
     self.assertTrue(a3.board_contains_word_in_column(self.board1,'NS'))
     self.assertTrue(a3.board_contains_word_in_column(self.board2,'RC'))
     self.assertFalse(a3.board_contains_word_in_column(self.board2,'ZZ'))
     self.assertTrue(a3.board_contains_word_in_column(self.board4,'GRASS'))
     self.assertFalse(a3.board_contains_word_in_column(self.board4,'GRASY'))
Ejemplo n.º 4
0
# print(lst[0][3])

# lst = ['A', 'N', 'T', 'T']
# print(lst[0])

# for i in range(len(lst)):
#   print(lst[i])

lst = [['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']]

print(range(len(lst)))
#    print(lst[i][1])

#print(lst[0][1] + lst[1][1])
# prin(lst[i][column_index])

print(a3.make_str_from_column([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 1))
print(a3.make_str_from_column([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 2))

print(
    a3.board_contains_word_in_row([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']],
                                  'SOB'))

print(
    a3.board_contains_word_in_column(
        [['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 'NO'))

print(
    a3.board_contains_word([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']],
                           'ANT'))
Ejemplo n.º 5
0
 def test_board_does_not_contain_word_in_column(self):        
     self.assertFalse(a3.board_contains_word_in_column([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 'sSOB'))
Ejemplo n.º 6
0
 def test_board_contains_word_in_column(self):        
     self.assertTrue(a3.board_contains_word_in_column([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 'TO'))
Ejemplo n.º 7
0
 def test18_board_contains_word_in_column(self):
     """should return True for correct substring match for non square board"""
     self.assertEqual(True, a3.board_contains_word_in_column(self.asym_board, "YLE"))
Ejemplo n.º 8
0
 def test22_board_contains_word_in_column(self):
     """should return True for incorrect match for square board"""
     self.assertEqual(False, a3.board_contains_word_in_column(self.sym_board, "WADAMEGB"))
Ejemplo n.º 9
0
 def test21_board_contains_word_in_column(self):
     """should return False for incorrect substring match for square board"""
     self.assertEqual(False, a3.board_contains_word_in_column(self.sym_board, "RUBYRKW"))
Ejemplo n.º 10
0
 def test20_board_contains_word_in_column(self):
     """should return True for correct match for non square board"""
     self.assertEqual(True, a3.board_contains_word_in_column(self.asym_board, "EADN"))
Ejemplo n.º 11
0
 def test19_board_contains_word_in_column(self):
     """should return True for correct match for square board"""
     self.assertEqual(True, a3.board_contains_word_in_column(self.sym_board, "IPADMACA"))