mirror of https://github.com/pyodide/pyodide.git
21 lines
666 B
Python
21 lines
666 B
Python
![]() |
from pyodide_test_runner import run_in_pyodide
|
||
|
|
||
|
|
||
|
@run_in_pyodide(packages=["pyclipper"])
|
||
|
def test_pyclippertest(selenium):
|
||
|
import pyclipper
|
||
|
|
||
|
subj = (
|
||
|
((180, 200), (260, 200), (260, 150), (180, 150)),
|
||
|
((215, 160), (230, 190), (200, 190)),
|
||
|
)
|
||
|
clip = ((190, 210), (240, 210), (240, 130), (190, 130))
|
||
|
pc = pyclipper.Pyclipper()
|
||
|
pc.AddPath(clip, pyclipper.PT_CLIP, True)
|
||
|
pc.AddPaths(subj, pyclipper.PT_SUBJECT, True)
|
||
|
solution = pc.Execute(pyclipper.CT_INTERSECTION, pyclipper.PFT_EVENODD)
|
||
|
assert solution == [
|
||
|
[[240, 200], [190, 200], [190, 150], [240, 150]],
|
||
|
[[200, 190], [230, 190], [215, 160]],
|
||
|
]
|