Ejemplo n.º 1
0
class TestCalculator:
    def setup(self):
        self.calc = Calculator()

    def test_addition_2_plus_3(self):
        assert self.calc.add(2, 3) == 5

    def test_addition_6_plus_8(self):
        assert self.calc.add(6, 8) == 14

    def test_subtraction_4_minus_3(self):
        assert self.calc.sub(4, 3) == 1

    def test_subtraction_9_minus_2(self):
        assert self.calc.sub(9, 2) == 7

    def test_division_9_divide_by_3(self):
        assert self.calc.div(9, 3) == 3

    def test_division_error_divide_by_zero(self):
        with pytest.raises(ZeroDivisionError):
            self.calc.div(5, 0)

    def test_multiplication_10_multiply_by_4(self):
        assert self.calc.mul(10, 4) == 40

    def test_multiplication_12_multiply_by_6(self):
        assert self.calc.mul(12, 6) == 72
Ejemplo n.º 2
0
def add():
    try:
        a = request.args.get('a')
        b = request.args.get('b')
        return str(Calculator.add(float(a), float(b)))
    except:
        return "Usage <a href='add?a=2&b=4'>example</a>".format(
            request.host_url)
Ejemplo n.º 3
0
 def test_return_0_on_empty_string(self):
     c = Calculator()
     assert_equal(c.add(""), 0)
Ejemplo n.º 4
0
 def testAdd(self):
     calculator = Calculator()
     result = calculator.add(operanda=2, operandb=3)
     self.assertEqual(result, 5, "Addition failed")
Ejemplo n.º 5
0
def test_add():
    cal = Calculator()
    with pytest.raises(Exception):
        assert cal.add('du', 43) == 66
Ejemplo n.º 6
0
 def testAdd(self):
     calculator = Calculator()
     result = calculator.add(operanda=2, operandb=3)
     self.assertEqual(result, 5, "Not equal")
Ejemplo n.º 7
0
from calc.calculator import Calculator
import sys
x = float(sys.argv[1])
d = sys.argv[2]
y = float(sys.argv[3])

if d == '+':
    print(Calculator.add(x, y))
if d == '-':
    print(Calculator.sub(x, y))
if d == '*':
    print(Calculator.mul(x, y))
if d == '/':
    print(round(Calculator.div(x, y), 2))
Ejemplo n.º 8
0
 def testAdd(self):
     calculator = Calculator()
     result = calculator.add(operanda=2, operandb=3)
     self.assertEqual(result, 5, "Not equal")
 def test_add(self):
     self.assertEqual(Calculator.add(2, 2), 4)
     self.assertNotEqual(Calculator.add(2, 2), -4)
     self.assertEqual(Calculator.add(1, 2.2), 3.2)
     self.assertEqual(Calculator.add(-3, -3), -6)