def test_find_pattern_4(self):
     [sentence_text, G, words, path] = get_text_G_words_path_4()
     verb_list = {'verbs': ['look']}
     target = PatternFinder(verb_list, LancasterStemmer())
     expected = [('pattern 4', [])]
     actual = target.find_patterns(path, sentence_graph=G, sentence_words=words)
     self.assertEqual(actual, expected)
 def test_find_pattern_2_1(self):
     [sentence_text, G, words, path] = get_text_G_words_path_2_1()
     verb_list = {'verbs': ['produce', 'utilize']}
     target = PatternFinder(verb_list, LancasterStemmer())
     expected = [('pattern 2.1', 'utilize')]
     actual = target.find_patterns(path, sentence_graph=G, sentence_words=words)
     self.assertEqual(actual, expected)
 def test_find_pattern_1_empty(self):
     input_path = get_true_sentence_pattern_1()
     verb_list = {}
     target = PatternFinder(verb_list, LancasterStemmer())
     expected = []
     actual = target.find_patterns(input_path)
     self.assertEqual(actual, expected)
 def test_find_pattern_1_1(self):
     input_path = get_true_sentence_pattern_1_1()
     verb_list = {'verbs': ['utilize']}
     target = PatternFinder(verb_list, LancasterStemmer())
     expected = [('pattern 1.1', 'utilize')]
     actual = target.find_patterns(input_path)
     self.assertEqual(actual, expected)
 def test_find_pattern_5_6(self):
     input_path = get_true_sentance_pattern_5_6()
     verb_list = {'verbs': ['produce', 'degrade']}
     target = PatternFinder(verb_list, LancasterStemmer())
     expected = [('pattern 6', 'degrade'), ('pattern 5', 'degrade')]
     actual = target.find_patterns(input_path)
     np.testing.assert_equal(np.array(actual).sort(), np.array(expected).sort())
 def test_find_pattern_6(self):
     input_path = get_true_sentance_pattern_6()
     verb_list = {'verbs': ['produce', 'degrade']}
     target = PatternFinder(verb_list, LancasterStemmer())
     expected = [('pattern 6', 'produce')]
     actual = target.find_patterns(input_path)
     self.assertEqual(actual, expected)