def test_comment_method(self): # All digits digits = Regex('[0-9]') # CEP regex rgx_cep = Regex( digits.quantifier(5), Regex('-').quantifier(0, 1), digits.quantifier(3), ).comment('Get zip code Brazil on input') self.assertTrue(rgx_cep == '[0-9]{5}-?[0-9]{3}(?#Get zip code Brazil on input)')
def test_Comment_Method(self): """Tests the comment method. """ # All digits digits = Regex("[0-9]") # CEP regex rgx_cep = Regex( digits.quantifier(5), Regex("-").quantifier(0, 1), digits.quantifier(3)).comment('Get zip code Brazil on input') self.assertTrue( rgx_cep == "[0-9]{5}-?[0-9]{3}(?#Get zip code Brazil on input)")
def test_Comment_Class(self): """Tests the Comment class. """ # All digits digits = Regex("[0-9]") # CEP comment cep_comment = Comment('Get zip code Brazil on input') # CEP regex rgx_cep = Regex(digits.quantifier(5), Regex("-").quantifier(0, 1), digits.quantifier(3), cep_comment) self.assertTrue( rgx_cep == "[0-9]{5}-?[0-9]{3}(?#Get zip code Brazil on input)")
class TestQuantifier(unittest.TestCase): def setUp(self): """Inicia novo objeto em todo os testes. """ self.digits = Regex("[0-9]") def test_Quantifier_One(self): """Verifica se o regex com Quantifier n=1 funciona. """ self.assertTrue((self.digits + Quantifier(n=1)) == "[0-9]{1}") def test_Quantifier_One_Five(self): """Verifica se o regex com Quantifier n=1 e m=5 funciona. """ self.assertTrue((self.digits + Quantifier(n=1, m=5)) == "[0-9]{1,5}") def test_Quantifier_Two_WithoutMaximum(self): """Verifica se o regex com Quantifier n=2 e without_maximum=True funciona. """ self.assertTrue((self.digits + Quantifier(n=2, without_maximum=True)) == "[0-9]{2,}") def test_CEP(self): """Verifica se o regex de CEP funciona. """ test_cep = (self.digits + Quantifier(n=5)) + "-" + (self.digits + Quantifier(n=3)) self.assertTrue(test_cep == "[0-9]{5}-[0-9]{3}") def test_Quantifier_WithoutMaximum(self): """Verifica se o regex com Quantifier n=2 e without_maximum=True funciona. """ self.assertTrue( self.digits.quantifier(without_maximum=True) == "[0-9]*")
class TestQuantifier(TestCase): def setUp(self): self.digits = Regex('[0-9]') def test_quantifier_one(self): self.assertTrue((self.digits + Quantifier(n=1)) == '[0-9]{1}') def test_quantifier_one_five(self): self.assertTrue((self.digits + Quantifier(n=1, m=5)) == '[0-9]{1,5}') def test_quantifier_two_without_maximum(self): self.assertTrue((self.digits + Quantifier(n=2, without_maximum=True)) == '[0-9]{2,}') def test_CEP(self): test_cep = (self.digits + Quantifier(n=5)) + '-' + (self.digits + Quantifier(n=3)) self.assertTrue(test_cep == '[0-9]{5}-[0-9]{3}') def test_quantifier_without_maximum(self): self.assertTrue(self.digits.quantifier(without_maximum=True) == '[0-9]*')