Skip to content

Commit aa89c47

Browse files
committed
test: update tests to new API
1 parent c6aacc3 commit aa89c47

File tree

2 files changed

+11
-13
lines changed

2 files changed

+11
-13
lines changed

tests/conftest.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
"""Fixtures and test cases."""
22

3-
from typing import Callable
4-
53
from pytest_cases import fixture, parametrize_with_cases # type: ignore
64

5+
from polyshell import ReductionMethod, ReductionMode, reduce_polygon
6+
77

88
@fixture(scope="class")
99
@parametrize_with_cases("method", cases=".method_cases", scope="class")
1010
def simplified(
11-
polygon: list[tuple[float, float]], method: Callable
11+
polygon: list[tuple[float, float]], method: ReductionMethod
1212
) -> list[tuple[float, float]]:
13-
return method(polygon, eps=1e-6)
13+
return reduce_polygon(polygon, ReductionMode.EPSILON, 1e-6, method)

tests/method_cases.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
from typing import Callable
1+
from polyshell import ReductionMethod
22

3-
from polyshell import reduce_polygon_char, reduce_polygon_rdp, reduce_polygon_vw
43

4+
def case_char() -> ReductionMethod:
5+
return ReductionMethod.CHARSHAPE
56

6-
def case_char() -> Callable:
7-
return reduce_polygon_char
87

8+
def case_rdp() -> ReductionMethod:
9+
return ReductionMethod.RDP
910

10-
def case_rdp() -> Callable:
11-
return reduce_polygon_rdp
1211

13-
14-
def case_vw() -> Callable:
15-
return reduce_polygon_vw
12+
def case_vw() -> ReductionMethod:
13+
return ReductionMethod.VW

0 commit comments

Comments
 (0)