Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,7 @@ comment:
require_changes: false
require_base: false
require_head: true
hide_project_coverage: true
after_n_builds: 1
show_carryforward_flags: true

ignore:
- "versioneer.py"
- "monai/_version.py"
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
Expand Down
6 changes: 5 additions & 1 deletion mypackage/calculator.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ def multiply(a, b):

def divide(a, b):
"""Divide a by b and return the result.

Raises:
ZeroDivisionError: If b is 0
"""
Expand All @@ -31,3 +31,7 @@ def square(a):
def cube(a):
"""Return the cube of a number."""
return a * a * a

def power(a, b):
"""Return a raised to the power of b."""
return a ** b
10 changes: 8 additions & 2 deletions mypackage/tests/test_calculator.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Tests for the calculator module
"""
import pytest
from mypackage.calculator import add, subtract, multiply, divide, square, cube
from mypackage.calculator import add, subtract, multiply, divide, square, cube, power

def test_add():
assert add(1, 2) == 3
Expand All @@ -23,9 +23,15 @@ def test_divide():
assert divide(6, 3) == 2
assert divide(5, 2) == 2.5
assert divide(-6, 3) == -2

with pytest.raises(ZeroDivisionError):
divide(5, 0)

# Note: We're intentionally not testing square and cube functions
# to demonstrate partial code coverage

def test_power():
assert power(2, 3) == 8
assert power(3, 2) == 9
assert power(5, 0) == 1
assert power(0, 5) == 0
Loading