Example #1
0
def opcoes(opcao, x, y):
    if opcao == 1:
        calculadora.soma(x, y)
    elif opcao == 2:
        calculadora.subtracao(x, y)
    elif opcao == 3:
        calculadora.multiplicacao(x, y)
    elif opcao == 4:
        calculadora.divisao(x, y)
    else:
        print("Opcao errada, selecione novamente")
        pegaNumeros()
def test_soma():
    assert soma(4, 9) == 13
    assert soma(12, 4) == 16
    assert soma(9, 6) == 15
    assert soma(4.2, 2.9) == 7.1
    assert soma(4, -6) == -2
    assert soma(6, -4) == 2
    assert soma(-2, -2.2) == -4.2
    assert soma((4 / 2), (2 / 2)) == 6 / 2
    assert soma((4 / 2), (2 / 3)) == 16 / 6
Example #3
0
def test_soma():
    assert soma(1, 1) == 2
    assert soma(3, 2) == 5
    assert soma('-2', '-3') == -5
    assert soma(5, 5) == 10
    assert soma('n', 'o') == None
    assert soma('-1', 'y') == None
    assert soma('cinco', 'um') == None
    def test_soma_varias_entradas(self):
        x_y_saidas = (
            (10, 10, 20),
            (1.5, 1.5, 3.0),
            (-5, 5, 0),
            (100, 100, 200)
        )

        for x_y_saidas in x_y_saidas:
            with self.subTest(x_y_saidas=x_y_saidas):
                x, y, s = x_y_saidas
                self.assertEqual(soma(x, y), s)
    def test_soma_varias_entradas(self):
        x_y_saidas = (
            (10, 10, 20),
            (5, 5, 10),
            (1.5, 1.5, 3),
            (-5, 5, 0),
            (100, 100, 200),
        )

        for x_y_saida in x_y_saidas:
            with self.subTest(x_y_saida=x_y_saida): #Na saída fica mais fácil ver o parâmetro que deu erro
                x, y, saida = x_y_saida
                self.assertEqual(soma(x, y), saida)
    def test_soma_varias_entradas(self):
        x_y_saidas = (
            (10, 10, 20),
            (5, 5, 10),
            (1.5, 1.5, 3.0),
            (-5, 5, 0),
            (100, 100, 200),
        )

        for x_y_saida in x_y_saidas:
            # como subtest você consegue saber qual das varias entradas deu erro
            with self.subTest(x_y_saida=x_y_saida):
                x, y, saida = x_y_saida
                self.assertEqual(soma(x, y), saida)
 def test_soma_x_nao_eh_int_ou_float_deve_retornar_assertionerror(self):
     with self.assertRaises(AssertionError):
         soma('a', 11)
	def testCalculadoraSoma2Com2(self):
		self.assertEqual(4, calculadora.soma(2, 2))
 def test_soma_menos_5_e_5_deve_retornar_10(self):
     self.assertEqual(soma(-5, 5), 0)
Example #10
0
def teste_soma():
    """Testa a fun soma do modulo 'Calculadora' """
    assert soma(2, 4) == 6
Example #11
0
def test_soma_positivos():
    resultado = soma(10, 20)
    esperado = 30
    assert resultado == esperado
Example #12
0
def test_soma_negativos():
    resultado = soma(-10, -20)
    esperado = -30
    assert resultado == esperado
Example #13
0
import calculadora

while True:
    print("1. Soma")
    print("2. Subtração")
    print("3. Multiplicação")
    print("4. Divisão")
    op = int(input("Que operação deseja realizar: "))
    x = float(input("Primeiro numero: "))
    y = float(input("Segundo  numero: "))

    if op == 1:
        print("Soma:", calculadora.soma(x, y))
    elif op == 2:
        print("Subtração:", calculadora.subtracao(x, y))
    elif op == 3:
        print("Multiplicação:", calculadora.multiplicacao(x, y))
    elif op == 4:
        print("Divisão:", calculadora.divisao(x, y))
    else:
        print("Opção inválida,tente novamente")
Example #14
0
def test_soma():
    assert 5 == soma(3, 2)
 def test_soma_5_e_5_deve_retornar_10(self):
     self.assertEqual(soma(5, 5), 10)
Example #16
0
import calculadora

x = 10
y = 2

calculadora.soma(x, y)
    
Example #17
0
import calculadora

print("Soma: ", calculadora.soma(2, 4))
print("Subtracao: ", calculadora.sub(5, 4))
Example #18
0
from calculadora import soma

# try:
#     print(soma('10', 20))
# except TypeError as e:
#     print('Conta inválida.')
#     print(e)

try:
    print(soma(10, 20))
except AssertionError as e:
    print(f'Conta inválida: {e}')

print('Conta', soma(25, 25))
Example #19
0
 def testCalculadoraSoma2Com2(self):
     self.assertEqual(4, calculadora.soma(2, 2))
Example #20
0
 def testCalculadoraSomaComNegativo(self):
     self.assertEqual(0, calculadora.soma(-1, 1))
Example #21
0
from calculadora import soma, sub, div, mult

valor1 = int(input("Digite um valor: "))
valor2 = int(input("digete outro valor: "))
operacao = input("digite a operacao + - / * ")

if operacao == "+":
    print(soma(valor1, valor2))
elif operacao == "-":
    print(sub(valor1, valor2))
elif operacao == "/":
    print(div(valor1, valor2))
elif operacao == "*":
    print(mult(valor1, valor2))
else:
    print("nao existe essa opcao")
 def test_soma_y_nao_e_int_ou_float_deve_retornar_assertionerror(self):
     # tem que ser esse tipo de error se não vai falhar o teste
     with self.assertRaises(AssertionError):
         soma(11, '0')
Example #23
0
 def test_soma(self):
     resultadoSoma = calculadora.soma(5, 10)
     self.assertEqual(resultadoSoma, 15)
def _when_executa_soma(context):
    context.resultado = calculadora.soma(context.a, context.b)
 def test_soma_5_negativo_e_5_deve_retornar_0(self):
     self.assertEqual(soma(-5, 5), 0)
Example #26
0
def entao_o_valor_retornado_da_soma_deve_ser(context, resultado):
    x = context.x
    y = context.y
    assert resultado == soma(x, y)
 def test_soma_y_nao_e_int_ou_float_deve_retornar_assertionError(self):
     with self.assertRaises(AssertionError):
         soma(10, '10')
Example #28
0
from calculadora import soma

# Testes comuns que fazemos
# Crie funções e já teste
print(soma(10, 20))
print(soma(-10, 5))
print(soma(1.5, 2.5))
Example #29
0
from calculadora import soma

try:
    print(soma(10, '10'))
except AssertionError as e:
    print(f'Conta inválida: {e}')
Example #30
0
 def test_soma(self):
     self.assertEqual(soma(1, 1), 2)
     self.assertEqual(soma(-1, 5), 4)
     self.assertEqual(soma(0, -5), -5)
Example #31
0
def test_soma():
    assert soma(2, 3) == 5
	def testCalculadoraSomaComNegativo(self):
		self.assertEqual(0, calculadora.soma(-1, 1))