def test_merge(self):
        matrix_first = Matrix(WORD_LEN)
        matrix_first.empty_word = True
        matrix_first.subwords[0][0] = 1

        matrix_second = Matrix(WORD_LEN)
        matrix_second.empty_word = False
        matrix_second.subwords[1][1] = 1

        matrix = merge(matrix_first, matrix_second)

        self.assertEqual(matrix.empty_word, True)
        self.assertEqual(matrix.subwords[0][0], 1)
        self.assertEqual(matrix.subwords[1][1], 1)
        self.assertEqual(matrix.subwords[0][1], 0)
    def test_find_max_len_subword_in_subwords_matrix(self):
        matrix = Matrix(WORD_LEN)
        matrix.empty_word = True

        self.assertEqual(find_max_len_subword_in_subwords_matrix(matrix), 0)