Beispiel #1
0
class TestCal():
    @pytest.fixture()
    def setup(self):
        self.calc = Calc()

    @pytest.mark.add
    @pytest.mark.parametrize('a,b',
                             yaml.safe_load(open("../python/data.yaml")))
    def calc_add_1(self, a, b, setup):
        result1 = self.calc.add(a, b)
        c = a + b
        assert result1 == c
        print(result1)

    @pytest.mark.parametrize('a,b',
                             yaml.safe_load(open("../python/data.yaml")))
    @pytest.mark.div
    def calc_div_1(self, a, b, setup):
        try:
            result1 = self.calc.div(a, b)

        except:
            return 'division by zero'
            assert result1 == 'division by zero'
        assert result1 == a / b

        print(result1)

    @pytest.mark.parametrize('a,b',
                             yaml.safe_load(open("../python/data.yaml")))
    @pytest.mark.mul
    def calc_multiply_1(self, a, b, setup):
        result1 = self.calc.multiply(a, b)
        assert result1 == a * b
        print(result1)

    @pytest.mark.parametrize('a,b',
                             yaml.safe_load(open("../python/data.yaml")))
    @pytest.mark.sub
    def calc_subtract_1(self, a, b, setup):
        result1 = self.calc.subtract(a, b)
        assert result1 == a - b
        print(result1)
Beispiel #2
0
class TestCalc:
    def setup(self):
        self.calc = Calc()

    def test_add_1(self):
        num = self.calc.add(1, 2)
        print(num)
        assert 3 == num

    def test_add_2(self):
        num = self.calc.add(-1, -2)
        print(num)
        assert -3 == num

    def test_add_3(self):
        num = self.calc.add(2.8, 4.2)
        print(num)
        assert 7.0 == num

    def test_div_1(self):
        num = self.calc.div(2, 2)
        print(num)
        assert math.isclose(1.0, num)

    def test_div_2(self):
        num = self.calc.div(-2, -4)
        print(num)
        assert math.isclose(0.5, num)

    def test_div_3(self):
        num = self.calc.div(3.6, 1.5)
        print(num)
        assert math.isclose(2.4, num)

    def test_minus_1(self):
        num = self.calc.minus(1,5)
        print(num)
        assert math.isclose(-4, num)

    def test_minus_2(self):
        num = self.calc.minus(10,5)
        print(num)
        assert math.isclose(5, num)

    def test_minus_3(self):
        num = self.calc.minus(3.3,2.2)
        print(num)
        assert math.isclose(1.1, num)

    def test_multiply_1(self):
        num = self.calc.multiply(1,5)
        print(num)
        assert 5 == num

    def test_multiply_2(self):
        num = self.calc.multiply(-1,5)
        print(num)
        assert -5 == num

    def test_multiply_3(self):
        num = self.calc.multiply(1.5,4.5)
        print(num)
        assert 6.75 == num