Пример #1
0
 def test_repeated_letters(self):
     re = sorted(l.get_reg_expressions("aa"))
     regexp = sorted([r"[a-z]*a[a-z]*a[a-z]*"])
     self.assertEqual(re, regexp)
Пример #2
0
 def test_two_letters(self):
     # sort so we can check for equality more easily
     re = sorted(l.get_reg_expressions("ab"))
     regexp = sorted([r"[a-z]*a[a-z]*b[a-z]*", r"[a-z]*b[a-z]*a[a-z]*"])
     self.assertEqual(re, regexp)
Пример #3
0
 def test_three_letters(self):
     re = sorted(l.get_reg_expressions("abc"))
     regexp = sorted([r"[a-z]*a[a-z]*b[a-z]*c[a-z]*", r"[a-z]*a[a-z]*c[a-z]*b[a-z]*", r"[a-z]*b[a-z]*a[a-z]*c[a-z]*", r"[a-z]*b[a-z]*c[a-z]*a[a-z]*", r"[a-z]*c[a-z]*a[a-z]*b[a-z]*", r"[a-z]*c[a-z]*b[a-z]*a[a-z]*"])
     self.assertEqual(re, regexp)
Пример #4
0
 def test_single_letter(self):
     re = l.get_reg_expressions("a")
     self.assertEqual(re[0], r"[a-z]*a[a-z]*")