24 lines
591 B
Python
24 lines
591 B
Python
# ruff: noqa
|
|
# ruff: noqa: ARG001
|
|
|
|
|
|
import dataclasses
|
|
import pytest # type: ignore
|
|
import numpy
|
|
from numpy import pi
|
|
from numpy.typing import NDArray
|
|
# from numpy.testing import assert_allclose, assert_array_equal
|
|
|
|
from .. import Pattern, Arc, Circle
|
|
|
|
|
|
def test_circle_mirror():
|
|
cc = Circle(radius=4, offset=(10, 20))
|
|
cc.flip_across(axis=0) # flip across y=0
|
|
assert cc.offset[0] == 10
|
|
assert cc.offset[1] == -20
|
|
assert cc.radius == 4
|
|
cc.flip_across(axis=1) # flip across x=0
|
|
assert cc.offset[0] == -10
|
|
assert cc.offset[1] == -20
|
|
assert cc.radius == 4
|