Skip to content

Commit bfe2698

Browse files
committed
added one more test case fixed the stub
1 parent ed8af87 commit bfe2698

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

buildconfig/stubs/pygame/geometry.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,5 +198,5 @@ class Line:
198198
def flip_ab(self) -> Line: ...
199199
def flip_ab_ip(self) -> None: ...
200200
def project(
201-
self, point: tuple[float, float], / clamp: bool = False
201+
self, point: Point, / clamp: bool = False
202202
) -> tuple[float, float]: ...

test/geometry_test.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2206,16 +2206,21 @@ def test_meth_project(self):
22062206
test_point1 = (25, 75)
22072207
test_clamp_point1 = (100, 300)
22082208
test_clamp_point2 = (-50, -150)
2209+
test_clamp_point3 = (-200, -200)
22092210

22102211
projected_point = line.project(test_point1)
22112212
self.assertEqual(math.ceil(projected_point[0]), 50)
22122213
self.assertEqual(math.ceil(projected_point[1]), 50)
22132214

2214-
projected_point = line.project(test_clamp_point1, do_clamp=True)
2215+
projected_point = line.project(test_clamp_point1, clamp=True)
22152216
self.assertEqual(math.ceil(projected_point[0]), 100)
22162217
self.assertEqual(math.ceil(projected_point[1]), 100)
22172218

2218-
projected_point = line.project(test_clamp_point2, do_clamp=True)
2219+
projected_point = line.project(test_clamp_point2, clamp=True)
2220+
self.assertEqual(math.ceil(projected_point[0]), 0)
2221+
self.assertEqual(math.ceil(projected_point[1]), 0)
2222+
2223+
projected_point = line.project(test_clamp_point3, clamp=True)
22192224
self.assertEqual(math.ceil(projected_point[0]), 0)
22202225
self.assertEqual(math.ceil(projected_point[1]), 0)
22212226

0 commit comments

Comments
 (0)