Ejemplo n.º 1
0
 def test_three_words(self):
     filtered_words = filter_using_regex(["BAK", "BAR", "RYBAK"],
                                         "B[ARKŻ]+")
     self.assertEqual(["BAK", "BAR"], filtered_words)
Ejemplo n.º 2
0
 def test_complex(self):
     filtered_words = filter_using_regex(["BAK", "BAR", "RYBAK"],
                                         "[ABRKYŻ]*B[ABRKYŻ][ABKRKŻ]*")
     self.assertEqual(["BAK", "BAR", "RYBAK"], filtered_words)
Ejemplo n.º 3
0
 def test_polish_letters2(self):
     filtered_words = filter_using_regex(["AA", "AŻ", "AD", "AZ"],
                                         "A[ABCDŻ]")
     self.assertEqual(["AA", "AŻ", "AD"], filtered_words)
Ejemplo n.º 4
0
 def test_polish_letters(self):
     filtered_words = filter_using_regex(["ĄA"], "Ą[A]*")
     self.assertEqual(["ĄA"], filtered_words)
Ejemplo n.º 5
0
 def test_star(self):
     filtered_words = filter_using_regex(["AA"], "A[A]*")
     self.assertEqual(["AA"], filtered_words)
Ejemplo n.º 6
0
 def test_no_match(self):
     filtered_words = filter_using_regex(["AA"], "B[A]")
     self.assertIsInstance(filtered_words, list)
     self.assertEqual([], filtered_words)
Ejemplo n.º 7
0
 def test_simplest(self):
     filtered_words = filter_using_regex(["AA"], "A[A]")
     self.assertIsInstance(filtered_words, list)
     self.assertEqual(["AA"], filtered_words)