def main(): calc = Calculator(int(input("첫번째 수")), int(input("두번째 수"))) print("{} + {} = {}".format(calc.num1, calc.num2, calc.sum())) print("{} + {} = {}".format(calc.num1, calc.num2, calc.mul())) print("{} + {} = {}".format(calc.num1, calc.num2, calc.sub())) print("{} + {} = {}".format(calc.num1, calc.num2, calc.div()))
def test_calculator_add_is_begative(answer): calt = Calculator() num1 = 2 num2 = 2 with pytest.raises(Exception): assert calt.add_1(num1, num2) == answer()
def setUp(self): """ add_dict = {(3,2) : 5, (4,6) : 10, (4,3) : 7, (2,2) : 4} sub_dict = {(3,2) : 1, (9,6) : 3, (9,3) : 6} mul_dict = {(3,2) : 6, (7,2) : 14, (6,4) : 24} div_dict = {(3,2) : 1.5, (2,1) : 2, (24,1) : 24} def add(*args): return add_dict[args] def sub(*args): return sub_dict[args] def mul(*args): return mul_dict[args] def div(*args): return div_dict[args] scalc = SimpleCalculator() scalc.add = MagicMock(side_effect = add) scalc.sub = MagicMock(side_effect = sub) scalc.mul = MagicMock(side_effect = mul) scalc.div = MagicMock(side_effect = div) self.calc = Calculator(scalc) """ self.calc = Calculator()
def test_calculator_add_is_zero(): calt = Calculator() num1 = 1 num2 = 1 expected = 0 assert calt.substract(num1, num2) == expected
def test_calculator_add_is_zero(): calt = Calculator() num1 = 0 num2 = 1 expected = 0 assert calt.multiply(num1, num2) == expected
def test_calculator_power_is_one(): calt = Calculator() num1 = 1 num2 = 2 expected = 1 assert calt.power(num1, num2) == expected
def test_calculator_power_is(): calt = Calculator() num1 = 5 num2 = 2 expected = 25 assert calt.power(num1, num2) == expected
def test_calculator_multiply_is_zero(): calt = Calculator() num1 = 3 num2 = 1 expected = 0 with pytest.raises(Exception): assert calt.multiply(num1, num2)
def calc(request): value = '' if request.method == 'POST': calc = Calculator() expr = request.POST['expr'] value = calc.evalString(expr) return render(request, 'calculator.html', {'value': value})
def __init__(self): self.calculator = Calculator() self.methodsList = { '+': self.calculator.sum, '-': self.calculator.sub, '*': self.calculator.multi, '/': self.calculator.div }
def __init__(self): super().__init__() self.calculator = Calculator() self.complexCalc = ComplexCalc() self.methodsComplList = { '+': self.complexCalc.sum, '-': self.complexCalc.sub, '*': self.complexCalc.multi, '/': self.complexCalc.div }
def step_impl(context): calc = Calculator() context.answer = calc.evalString(context.expr)
def step_impl(context, expr2): calc = Calculator() context.answer2 = calc.evalString(expr2)
def testAdd(self): calculator = Calculator() result = calculator.add(operanda=2, operandb=3) self.assertEqual(result, 5, "Addition failed")
def test_subbstractor(): cal = Calculator() assert cal.substractor(43, 23) == 20
def test_add(): cal = Calculator() with pytest.raises(Exception): assert cal.add('du', 43) == 66
def test_power(): cal = Calculator() assert cal.power(3, 2) == 9
def test_divide(): cal = Calculator() assert cal.divide(8.00, 4.00) == 2
def test_multiplay(): cal = Calculator() assert cal.multiplay(2, 4) == 8
def testAdd(self): calculator = Calculator() result = calculator.add(operanda=2, operandb=3) self.assertEqual(result, 5, "Not equal")
def setup(self): self.calc = Calculator()
def testAdd(self): calculator = Calculator() result = calculator.Add(2, 3) self.assertEquals(result, 5, "Addition failed")