Beispiel #1
0
def test_subtrai():
    assert Calculadora().subtrai(12, 1) == 11

    with pytest.raises(ParametroNegativoException):
        Calculadora().subtrai(2, -34)
    with pytest.raises(ResultadoNegativoException):
        Calculadora().subtrai(1, 68)
Beispiel #2
0
from business.models import Calculadora
from business.exceptions import ParametroNegativoException, ResultadoNegativoException, OperacaoMuitoFacilException, ParametroZeroException

op = 0
while op != 5:
    a = float(input("Insira o primeiro número: "))
    b = float(input("Insira o segundo número: "))
    print("1 - Soma")
    print("2 - Subtração")
    print("3 - Multiplicação")
    print("4 - Divisão")
    print("5 - Sair")
    op = int(input("Escolha a operação desejada: "))
    if op == 1:
        print(Calculadora().soma(a, b))

    if op == 2:
        print(Calculadora().subtrai(a, b))

    if op == 3:
        print(Calculadora().multiplica(a, b))

    if op == 4:
        print(Calculadora().divide(a, b))
Beispiel #3
0
def test_multiplica():
    assert Calculadora().multiplica(2, 3) == 6

    with pytest.raises(OperacaoMuitoFacilException):
        Calculadora().multiplica(12, 1)
Beispiel #4
0
def test_divide():
    assert Calculadora().divide(12, 1) == 12

    with pytest.raises(ParametroZeroException):
        Calculadora().divide(1, 0)
Beispiel #5
0
def test_soma():
    assert Calculadora().soma(12, 3) == 15

    with pytest.raises(ParametroNegativoException):
        Calculadora().soma(12, -3)
Beispiel #6
0
def test_subtracao():
    assert Calculadora().subtrai(1, 1) == 0
Beispiel #7
0
def test_soma():
    assert Calculadora().soma(1, 1) == 2
Beispiel #8
0
def test_divisao():
    assert Calculadora().divide(10, 2) == 5
Beispiel #9
0
def test_multiplicacao():
    assert Calculadora().multiplica(10, 2) == 20