Ejemplo n.º 1
0
 def test_group_exactly(self):
     assert Regene("a(bc){2}").simple() == "abcbc"
Ejemplo n.º 2
0
 def test_group_value_or_more(self):
     assert Regene("(abc){3,}").simple() == "abcabcabc"
Ejemplo n.º 3
0
 def test_value_or_less(self):
     assert Regene("[a]").simple() == "a"
Ejemplo n.º 4
0
 def test_plus(self):
     assert Regene("ab+").simple() == "ab"
Ejemplo n.º 5
0
 def test_between(self):
     assert Regene("[b-z]{4,5}a").simple() == "bbbba"
Ejemplo n.º 6
0
 def test_value_or_more(self):
     assert Regene("a[b]{1,}").simple() == "ab"
Ejemplo n.º 7
0
 def test_quantifier_in_middle_of_string(self):
     assert Regene("ab{2}c").simple() == "abbc"
Ejemplo n.º 8
0
 def test_question_mark(self):
     assert Regene("[ab]?").simple() == ""
Ejemplo n.º 9
0
 def test_multiple_quantifiers(self):
     assert Regene("(ab)+(cd)+").simple() == "abcd"
Ejemplo n.º 10
0
 def test_different_kinds_of_quantifiers_in_one_expression(self):
     assert Regene("ab?cd+c+").simple() == "acdc"
Ejemplo n.º 11
0
 def test_exactly(self):
     assert Regene("abc{2}").simple() == "abcc"
Ejemplo n.º 12
0
 def test_between(self):
     assert Regene("a{4,5}b").simple() == "aaaab"
Ejemplo n.º 13
0
 def test_star(self):
     assert Regene("ab*c").simple() == "ac"
Ejemplo n.º 14
0
 def test_group_value_or_less(self):
     assert Regene("a(b){,6}").simple() == "a"
Ejemplo n.º 15
0
 def test_group_plus(self):
     assert Regene("(ab)+").simple() == "ab"
Ejemplo n.º 16
0
 def test_plus(self):
     assert Regene("[ab]+").simple() == "a"
Ejemplo n.º 17
0
 def test_group_question_mark(self):
     assert Regene("(ab)?").simple() == ""
Ejemplo n.º 18
0
 def test_star(self):
     assert Regene("[ab]*c").simple() == "c"
Ejemplo n.º 19
0
 def test_group_star(self):
     assert Regene("(ab)*c").simple() == "c"
Ejemplo n.º 20
0
 def test_exactly(self):
     assert Regene("[abc]{2}").simple() == "aa"
Ejemplo n.º 21
0
 def test_group_between(self):
     assert Regene("(ab){4,5}").simple() == "abababab"
Ejemplo n.º 22
0
 def test_multiple_characters(self):
     assert Regene("abc").simple() == "abc"
Ejemplo n.º 23
0
 def test_single_character(self):
     assert Regene("a").simple() == "a"
Ejemplo n.º 24
0
 def test_set_in_start_of_string(self):
     assert Regene("[a]bcc").simple() == "abcc"
Ejemplo n.º 25
0
 def test_empty_string(self):
     assert Regene("").simple() == ""