diff --git a/calculator.py b/calculator.py new file mode 100644 index 0000000..d0b34fd --- /dev/null +++ b/calculator.py @@ -0,0 +1,15 @@ +def add(a, b): + """Add two numbers together.""" + return a + b + + +def multiply(a, b): + """Multiply two numbers.""" + return a * b + + +def divide(a, b): + """Divide two numbers.""" + if b == 0: + raise ValueError("Cannot divide by zero") + return a / b diff --git a/tests/test_calculator.py b/tests/test_calculator.py new file mode 100644 index 0000000..34630df --- /dev/null +++ b/tests/test_calculator.py @@ -0,0 +1,21 @@ +import pytest +from calculator import add, multiply, divide + + +def test_add(): + assert add(2, 3) == 5 + assert add(-1, 1) == 0 + + +def test_multiply(): + assert multiply(3, 4) == 12 + assert multiply(0, 5) == 0 + + +def test_divide(): + assert divide(10, 2) == 5 + with pytest.raises(ValueError): + divide(10, 0) + + +# comment for test workflow diff --git a/trigger.txt b/trigger.txt new file mode 100644 index 0000000..e0fbf4a --- /dev/null +++ b/trigger.txt @@ -0,0 +1 @@ +# trigger