예제 #1
0
    def test_dev_by_zero(self):
        # arrange
        c = Calculator()
        a = 5
        b = 0

        # act
        result = c.div(a, b)

        # assert
        self.assertEqual('На ноль делить нельзя', result)
예제 #2
0
    def test_add_success(self):

        # arrange
        c = Calculator()
        a = 2
        b = 2

        # act
        result = c.add(a, b)

        # assert
        self.assertEqual(4, result)
예제 #3
0
    def test_empty_b(self):

        # arrange
        c = Calculator()
        a = 5
        b = ''

        # act
        result = c.add(a, b)

        # assert
        self.assertEqual(
            '2ое число содержит некорректные данные, введите число', result)
예제 #4
0
    def test_str_a(self):

        # arrange
        c = Calculator()
        a = 'x'
        b = 5

        # act
        result = c.add(a, b)

        # assert
        self.assertEqual(
            '1ое число содержит некорректные данные, введите число', result)
예제 #5
0
from HW.Calculator import Calculator

c = Calculator()

a = int(input("Введите 1ое число: "))
b = int(input("Введите 2ое число: "))
action = input("Выберите действие: +, -, *, /: ")

if action == "+":
    c.add(a, b)
elif action == "-":
    c.sub(a, b)
elif action == "*":
    c.mult(a, b)
elif action == "/":
    c.div(a, b)