コード例 #1
0
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()))
コード例 #2
0
def test_calculator_add_is_begative(answer):

    calt = Calculator()
    num1 = 2
    num2 = 2
    with pytest.raises(Exception):
        assert calt.add_1(num1, num2) == answer()
コード例 #3
0
ファイル: tests.py プロジェクト: shihyu/learn-test
    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()
コード例 #4
0
def test_calculator_add_is_zero():

    calt = Calculator()
    num1 = 1
    num2 = 1
    expected = 0

    assert calt.substract(num1, num2) == expected
コード例 #5
0
def test_calculator_add_is_zero():

    calt = Calculator()
    num1 = 0
    num2 = 1
    expected = 0

    assert calt.multiply(num1, num2) == expected
コード例 #6
0
def test_calculator_power_is_one():

    calt = Calculator()
    num1 = 1
    num2 = 2
    expected = 1

    assert calt.power(num1, num2) == expected
コード例 #7
0
def test_calculator_power_is():

    calt = Calculator()
    num1 = 5
    num2 = 2
    expected = 25

    assert calt.power(num1, num2) == expected
コード例 #8
0
def test_calculator_multiply_is_zero():

    calt = Calculator()
    num1 = 3
    num2 = 1
    expected = 0
    with pytest.raises(Exception):
        assert calt.multiply(num1, num2)
コード例 #9
0
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})
コード例 #10
0
    def __init__(self):
        self.calculator = Calculator()

        self.methodsList = {
            '+': self.calculator.sum,
            '-': self.calculator.sub,
            '*': self.calculator.multi,
            '/': self.calculator.div
        }
コード例 #11
0
    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
        }
コード例 #12
0
ファイル: calc.py プロジェクト: shihyu/learn-test
def step_impl(context):
    calc = Calculator()
    context.answer = calc.evalString(context.expr)
コード例 #13
0
ファイル: calc.py プロジェクト: shihyu/learn-test
def step_impl(context, expr2):
    calc = Calculator()
    context.answer2 = calc.evalString(expr2)
コード例 #14
0
ファイル: TestCalc.py プロジェクト: cristianvitale/LearnGit
 def testAdd(self):
     calculator = Calculator()
     result = calculator.add(operanda=2, operandb=3)
     self.assertEqual(result, 5, "Addition failed")
コード例 #15
0
def test_subbstractor():
    cal = Calculator()
    assert cal.substractor(43, 23) == 20
コード例 #16
0
def test_add():
    cal = Calculator()
    with pytest.raises(Exception):
        assert cal.add('du', 43) == 66
コード例 #17
0
def test_power():
    cal = Calculator()
    assert cal.power(3, 2) == 9
コード例 #18
0
def test_divide():
    cal = Calculator()
    assert cal.divide(8.00, 4.00) == 2
コード例 #19
0
def test_multiplay():
    cal = Calculator()
    assert cal.multiplay(2, 4) == 8
コード例 #20
0
 def testAdd(self):
     calculator = Calculator()
     result = calculator.add(operanda=2, operandb=3)
     self.assertEqual(result, 5, "Not equal")
コード例 #21
0
 def setup(self):
     self.calc = Calculator()
コード例 #22
0
 def testAdd(self):
     calculator = Calculator()
     result = calculator.Add(2, 3)
     self.assertEquals(result, 5, "Addition failed")