Skip to content

Commit 59d97d7

Browse files
committed
Various small tweaks
1 parent 9a8d709 commit 59d97d7

File tree

10 files changed

+18
-21
lines changed

10 files changed

+18
-21
lines changed

setup.cfg

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,10 @@ package_dir =
2929

3030
[options.packages.find]
3131
where = src
32-
exclude =
33-
test*
34-
docs*
35-
examples*
3632

3733
[options.entry_points]
3834
console_scripts =
39-
squarer = squarer.cli:console_entry_point
35+
squarer = squarer:console_entry_point
4036

4137
[options.extras_require]
4238
dev =

src/squarer/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77

88
from .__version__ import __version__
99
from .cli import console_entry_point
10-
from .maths import square_a_number as square
10+
from .mymath import square_a_number as square

src/squarer/__main__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
from .cli import console_entry_point
66

77
if __name__ == "__main__":
8+
# print("Hello from __main__.py")
89
raise SystemExit(console_entry_point())

src/squarer/cli/entrypoint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import argparse
88
from collections.abc import Sequence
99

10-
from ..maths import square_a_number as square
10+
from ..mymath import square_a_number as square
1111

1212

1313
def console_entry_point(argv: Sequence[str] | None = None) -> int:
File renamed without changes.
File renamed without changes.

test/conftest.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
"""
44

55
import numpy as np
6-
import pytest
76

7+
# import pytest
8+
9+
np.random.seed(0)
810
np.set_printoptions(precision=16)

test/test_cli/test_entrypoint.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
import pytest
66

7-
import squarer
7+
from squarer.cli import console_entry_point
88

99

1010
def test_entrypoint(capsys: pytest.CaptureFixture) -> None:
1111
# pylint: disable=too-many-function-args
12-
squarer.console_entry_point(["1.0"])
12+
console_entry_point(["2.0"])
1313

1414
out, err = capsys.readouterr()
15-
assert out == "1.0\n"
15+
assert out == "4.0\n"
1616
assert err == ""
File renamed without changes.

test/test_math/test_square.py renamed to test/test_mymath/test_square.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@
77
import numpy as np
88
import pytest
99

10-
from squarer.maths import square_a_number
10+
from squarer.mymath import square_a_number
1111

1212

13-
@pytest.mark.parametrize("value", [1.0, 2, 3.0])
13+
@pytest.mark.parametrize("value", [1.0, 2, -3.0])
1414
def test_squarer(value: int | float) -> None:
15-
assert pytest.approx(square_a_number(value)) == value * value
15+
expected = value * value
16+
actual = square_a_number(value)
17+
18+
assert pytest.approx(expected) == actual
1619

1720

1821
def test_squarer_fail() -> None:
@@ -21,10 +24,5 @@ def test_squarer_fail() -> None:
2124

2225

2326
def test_dummy() -> None:
24-
arr = np.array([1.0]) / 3.0
25-
print(arr)
26-
27-
28-
def test_error() -> None:
29-
with pytest.raises(ZeroDivisionError):
30-
_ = 1 / 0
27+
# show effect of `conftest.py` by setting printoptions
28+
print(np.array([1.0 / 3.0]))

0 commit comments

Comments
 (0)