File size: 754 Bytes
d9f69bd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import pytest
import sys
import os
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
from calculator import add, subtract, multiply, divide, is_even
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
assert add(0, 0) == 0
def test_subtract():
assert subtract(5, 3) == 2
assert subtract(0, 5) == -5
assert subtract(-2, -3) == 1
def test_multiply():
assert multiply(3, 4) == 12
assert multiply(-2, 3) == -6
assert multiply(0, 5) == 0
def test_divide():
assert divide(10, 2) == 5
assert divide(7, 2) == 3.5
with pytest.raises(ValueError):
divide(5, 0)
def test_is_even():
assert is_even(4) == True
assert is_even(3) == False
assert is_even(0) == True
|