Example #1
0
def test_board_contains_word_in_row():
    res_1 = a3.board_contains_word_in_row(BOARD, "SOB")
    res_2 = a3.board_contains_word_in_row(BOARD, "SOX")

    assert type(res_1) is bool
    assert res_1 is True
    assert res_2 is False
Example #2
0
 def test_word_is_a_mix_of_both_rows(self):
     # given
     board = [['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']]
     word = 'TXS'
     # when
     isWordInRow = a3.board_contains_word_in_row(board, word)
     # then
     self.assertEquals(isWordInRow, False)
Example #3
0
 def test_board_contains_word_in_row_2(self):
     # given
     board = [['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']]
     word = 'SOB'
     # when
     isWordInRow = a3.board_contains_word_in_row(board, word)
     # then
     self.assertEquals(isWordInRow, True)
Example #4
0
 def test_contains_word_in_row(self):
     self.assertTrue(a3.board_contains_word_in_row(self.board1,'SOB'))
Example #5
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'))
Example #6
0
 def test_board_does_not_contain_word_in_row(self):        
     self.assertFalse(a3.board_contains_word_in_row([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 'sSOB'))
Example #7
0
 def test_board_contains_word_in_row(self):        
     self.assertTrue(a3.board_contains_word_in_row([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 'SOB'))
Example #8
0
 def test12_board_contains_word_in_row(self):
     """should return True for complete match for a row in non square board"""
     self.assertEqual(True, a3.board_contains_word_in_row(self.asym_board, "TJSDNJEN"))
Example #9
0
 def test11_board_contains_word_in_row(self):
     """should return True for complete match for a row in square board"""
     self.assertEqual(True, a3.board_contains_word_in_row(self.sym_board, "SASDELTA"))
Example #10
0
 def test10_board_contains_word_in_row(self):
     """should return False for no match of substring in square board"""
     self.assertEqual(False, a3.board_contains_word_in_row(self.sym_board, "ELTS"))
Example #11
0
 def test09_board_contains_word_in_row(self):
     """should return True for substring match in a row for non-square board"""
     self.assertEqual(True, a3.board_contains_word_in_row(self.asym_board, "JEN"))