def test_verificar_ddd(self):
        # Valem quaisquer dois dígitos, que não comecem com 0

        # Testando corretos
        corretos = ['5511709091', '4712707241', '11939127072']
        for elemento in corretos:
            cl = Celulares(elemento)
            self.assertTrue(cl._verificar_ddd())

        # Testando incorretos
        cl = Celulares('0711709091')
        self.assertFalse(cl._verificar_ddd())
    def test_validar(self):
        # Recebe um número e faz todas as verificações
        corretos = ['4794441641', '47912707241', '47997741641']

        for elemento in corretos:
            cl = Celulares(elemento)
            self.assertTrue(cl.validar())

        incorretos = [
            '0794441641', '314441641', '31dasjid', '47794441641', '47704441641'
        ]

        for elemento in incorretos:
            cl = Celulares(elemento)
            self.assertFalse(cl.validar())
    def test_validar_como_celular(self):
        # Verifica se os números começam com 9
        corretos = [
            '4799887755', '4797887755', '11988737373',
            '85977101010', '85997121212'
        ]

        for elemento in corretos:
            cl = Celulares(elemento)
            self.assertTrue(cl._validar_como_celular())

        incorretos = [
            '4719887755', '4729887755', '4839887755', '4849887755',
            '4859887755', '8569887755', '8509887755', '8579887755',
            '2789887755', '27709887755', '27209887755', '27nadahaver',
            '85caracter', '4819carac7'
            ]

        for elemento in incorretos:
            cl = Celulares(elemento)
            self.assertFalse(cl._validar_como_celular())
    def test_verificar_tamanho(self):
        # Devem haver no máximo 11 Dígitos, considerando DDD + Tipagem Móvel
        # + Número. ex: xx (9)[9|8|7] xxxxxxx

        # Testando corretos
        corretos = [
            '5511709091', '0987654321', '3812707241', '83912707241',
            '93912707241'
        ]

        for elemento in corretos:
            cl = Celulares(elemento)
            self.assertTrue(cl._verificar_tamanho())

        # Testando incorretos
        incorretos = [
            '123', '1234567890111213', 'dasd321FDSF21as', '738127072414'
        ]

        for elemento in incorretos:
            cl = Celulares(elemento)
            self.assertFalse(cl._verificar_tamanho())
Пример #5
0
    def test_verificar_ddd(self):
        # Valem quaisquer dois dígitos, que não comecem com 0

        # Testando corretos
        corretos = ['5511709091', '4712707241', '11939127072']
        for elemento in corretos:
            cl = Celulares(elemento)
            self.assertTrue(cl._verificar_ddd())

        # Testando incorretos
        cl = Celulares('0711709091')
        self.assertFalse(cl._verificar_ddd())
Пример #6
0
    def test_validar(self):
        # Recebe um número e faz todas as verificações
        corretos = ['4794441641', '47912707241', '47997741641']

        for elemento in corretos:
            cl = Celulares(elemento)
            self.assertTrue(cl.validar())

        incorretos = [
            '0794441641', '314441641', '31dasjid', '47794441641', '47704441641'
        ]

        for elemento in incorretos:
            cl = Celulares(elemento)
            self.assertFalse(cl.validar())
Пример #7
0
    def test_validar_como_celular(self):
        # Verifica se os números começam com 9
        corretos = [
            '4799887755', '4797887755', '11988737373', '85977101010',
            '85997121212'
        ]

        for elemento in corretos:
            cl = Celulares(elemento)
            self.assertTrue(cl._validar_como_celular())

        incorretos = [
            '4719887755', '4729887755', '4839887755', '4849887755',
            '4859887755', '8569887755', '8509887755', '8579887755',
            '2789887755', '27709887755', '27209887755', '27nadahaver',
            '85caracter', '4819carac7'
        ]

        for elemento in incorretos:
            cl = Celulares(elemento)
            self.assertFalse(cl._validar_como_celular())
Пример #8
0
    def test_verificar_tamanho(self):
        # Devem haver no máximo 11 Dígitos, considerando DDD + Tipagem Móvel
        # + Número. ex: xx (9)[9|8|7] xxxxxxx

        # Testando corretos
        corretos = [
            '5511709091', '0987654321', '3812707241', '83912707241',
            '93912707241'
        ]

        for elemento in corretos:
            cl = Celulares(elemento)
            self.assertTrue(cl._verificar_tamanho())

        # Testando incorretos
        incorretos = [
            '123', '1234567890111213', 'dasd321FDSF21as', '738127072414'
        ]

        for elemento in incorretos:
            cl = Celulares(elemento)
            self.assertFalse(cl._verificar_tamanho())
Пример #9
0
 def test_get_numero(self):
     # Verifica se retorna o número passado como instância da classe
     cl = Celulares('4799887755')
     self.assertEqual('99887755', cl.get_numero())
Пример #10
0
 def test_ddd(self):
     # Verifica se retorna o ddd passado como instância da classe
     cl = Celulares('4799887755')
     self.assertEqual('47', cl.ddd())
Пример #11
0
 def test_get_numero(self):
     # Verifica se retorna o número passado como instância da classe
     cl = Celulares('4799887755')
     self.assertEqual('99887755', cl.get_numero())
Пример #12
0
 def test_ddd(self):
     # Verifica se retorna o ddd passado como instância da classe
     cl = Celulares('4799887755')
     self.assertEqual('47', cl.ddd())