def check_all(self, P, T, expected): self.longMessage = True info = 'P - \"%s\", T - \"%s\", Algorithm - ' %(P, T) self.assertEqual(expected, naive(P, T), msg=info+'Naive') self.assertEqual(expected, zmatch(P, T), msg=info+'Z-Algorithm') self.assertEqual(expected, bm(P, T), msg=info+'Boyer-Moore') self.assertEqual(expected, kmp(P, T), msg=info+'Knuth-Morris-Pratt') self.assertEqual(expected, ag(P, T), msg=info+'Apostolico-Giancarlo') self.assertEqual([expected], ac([P], T), msg=info+'Aho-Corasick')
def check_all(self, pattern_list, T, expected): self.longMessage = True info = 'Pattern list - \"%s\", T - \"%s\", Algorithm - ' %(pattern_list, T) self.assertEqual(expected, ac(pattern_list, T), msg=info+'Aho-Corasick')