diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-05-23 23:45:12 -0400 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-05-23 23:45:12 -0400 |
commit | 27ecedb02ef79ce53bf533e016b00462c44541be (patch) | |
tree | 402305113b6f04c3e3b3563b68d32de5ff1c69c8 /extension/examples/tests/test_main.py | |
download | sncontinue-27ecedb02ef79ce53bf533e016b00462c44541be.tar.gz sncontinue-27ecedb02ef79ce53bf533e016b00462c44541be.tar.bz2 sncontinue-27ecedb02ef79ce53bf533e016b00462c44541be.zip |
copying from old repo
Diffstat (limited to 'extension/examples/tests/test_main.py')
-rw-r--r-- | extension/examples/tests/test_main.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/extension/examples/tests/test_main.py b/extension/examples/tests/test_main.py new file mode 100644 index 00000000..ff952dd8 --- /dev/null +++ b/extension/examples/tests/test_main.py @@ -0,0 +1,39 @@ + +import pytest + +from ..calculator import Calculator + + +@pytest.fixture +def calculator(): + return Calculator() + + +def test_add(calculator): + assert calculator.add(2, 3) == 5 + assert calculator.add(10, -2) == 8 + assert calculator.add(0, 0) == 0 + + +def test_sub(calculator): + assert calculator.sub(2, 3) == -1 + assert calculator.sub(10, -2) == 12 + assert calculator.sub(0, 0) == 0 + + +def test_mul(calculator): + assert calculator.mul(2, 3) == 6 + assert calculator.mul(10, -2) == -20 + assert calculator.mul(0, 0) == 0 + + +def test_div(calculator): + assert calculator.div(2, 3) == 0.6666666666666666 + assert calculator.div(10, -2) == -5 + assert calculator.div(0, 1) == 0 + + +def test_exp(calculator): + assert calculator.exp(2, 3) == 8 + assert calculator.exp(10, -2) == 0.01 + assert calculator.exp(0, 0) == 1 |