コード例 #1
0
    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)')
コード例 #2
0
ファイル: test_Comment.py プロジェクト: mosesmeirelles/mre
    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)")
コード例 #3
0
ファイル: test_Comment.py プロジェクト: mosesmeirelles/mre
    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)")
コード例 #4
0
ファイル: test_Quantifier.py プロジェクト: yanicka/mre
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]*")
コード例 #5
0
ファイル: test_Quantifier.py プロジェクト: alvarofpp/mre
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]*')