Skip to content

Commit ec8ca60

Browse files
committed
simplify tests to not include centre
1 parent 36b6d35 commit ec8ca60

File tree

1 file changed

+14
-152
lines changed

1 file changed

+14
-152
lines changed

test_autoarray/mask/test_mask_2d_util.py

Lines changed: 14 additions & 152 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,6 @@
55
import pytest
66

77

8-
def test__total_edge_pixels_from_mask():
9-
mask_2d = np.array(
10-
[
11-
[True, True, True, True, True],
12-
[True, False, False, False, True],
13-
[True, False, False, False, True],
14-
[True, False, False, False, True],
15-
[True, True, True, True, True],
16-
]
17-
)
18-
19-
assert util.mask_2d.total_edge_pixels_from(mask_2d=mask_2d) == 8
20-
21-
228
def test__mask_2d_circular_from():
239
mask = util.mask_2d.mask_2d_circular_from(
2410
shape_native=(3, 3), pixel_scales=(1.0, 1.0), radius=0.5
@@ -71,26 +57,6 @@ def test__mask_2d_circular_from():
7157
)
7258
).all()
7359

74-
75-
def test__mask_2d_circular_from__input_centre():
76-
mask = util.mask_2d.mask_2d_circular_from(
77-
shape_native=(3, 3), pixel_scales=(3.0, 3.0), radius=0.5, centre=(-3, 0)
78-
)
79-
80-
assert mask.shape == (3, 3)
81-
assert (
82-
mask == np.array([[True, True, True], [True, True, True], [True, False, True]])
83-
).all()
84-
85-
mask = util.mask_2d.mask_2d_circular_from(
86-
shape_native=(3, 3), pixel_scales=(3.0, 3.0), radius=0.5, centre=(0.0, 3.0)
87-
)
88-
89-
assert mask.shape == (3, 3)
90-
assert (
91-
mask == np.array([[True, True, True], [True, True, False], [True, True, True]])
92-
).all()
93-
9460
mask = util.mask_2d.mask_2d_circular_from(
9561
shape_native=(3, 3), pixel_scales=(3.0, 3.0), radius=0.5, centre=(3, 3)
9662
)
@@ -183,40 +149,6 @@ def test__mask_2d_circular_annular_from():
183149
)
184150
).all()
185151

186-
187-
def test__mask_2d_circular_annular_from__input_centre():
188-
mask = util.mask_2d.mask_2d_circular_annular_from(
189-
shape_native=(3, 3),
190-
pixel_scales=(3.0, 3.0),
191-
inner_radius=0.5,
192-
outer_radius=9.0,
193-
centre=(3.0, 0.0),
194-
)
195-
196-
assert mask.shape == (3, 3)
197-
assert (
198-
mask
199-
== np.array(
200-
[[False, True, False], [False, False, False], [False, False, False]]
201-
)
202-
).all()
203-
204-
mask = util.mask_2d.mask_2d_circular_annular_from(
205-
shape_native=(3, 3),
206-
pixel_scales=(3.0, 3.0),
207-
inner_radius=0.5,
208-
outer_radius=9.0,
209-
centre=(0.0, 3.0),
210-
)
211-
212-
assert mask.shape == (3, 3)
213-
assert (
214-
mask
215-
== np.array(
216-
[[False, False, False], [False, False, True], [False, False, False]]
217-
)
218-
).all()
219-
220152
mask = util.mask_2d.mask_2d_circular_annular_from(
221153
shape_native=(3, 3),
222154
pixel_scales=(3.0, 3.0),
@@ -333,34 +265,6 @@ def test__mask_2d_elliptical_from():
333265
)
334266
).all()
335267

336-
337-
def test__mask_2d_elliptical_from__include_centre():
338-
mask = util.mask_2d.mask_2d_elliptical_from(
339-
shape_native=(3, 3),
340-
pixel_scales=(3.0, 3.0),
341-
major_axis_radius=4.8,
342-
axis_ratio=0.1,
343-
angle=45.0,
344-
centre=(-3.0, 0.0),
345-
)
346-
347-
assert (
348-
mask == np.array([[True, True, True], [True, True, False], [True, False, True]])
349-
).all()
350-
351-
mask = util.mask_2d.mask_2d_elliptical_from(
352-
shape_native=(3, 3),
353-
pixel_scales=(3.0, 3.0),
354-
major_axis_radius=4.8,
355-
axis_ratio=0.1,
356-
angle=45.0,
357-
centre=(0.0, 3.0),
358-
)
359-
360-
assert (
361-
mask == np.array([[True, True, True], [True, True, False], [True, False, True]])
362-
).all()
363-
364268
mask = util.mask_2d.mask_2d_elliptical_from(
365269
shape_native=(3, 3),
366270
pixel_scales=(3.0, 3.0),
@@ -551,62 +455,6 @@ def test__mask_2d_elliptical_annular_from():
551455
)
552456
).all()
553457

554-
555-
def test__mask_2d_elliptical_annular_from__include_centre():
556-
mask = util.mask_2d.mask_2d_elliptical_annular_from(
557-
shape_native=(7, 5),
558-
pixel_scales=(1.0, 1.0),
559-
inner_major_axis_radius=1.0,
560-
inner_axis_ratio=0.1,
561-
inner_phi=0.0,
562-
outer_major_axis_radius=2.0,
563-
outer_axis_ratio=0.1,
564-
outer_phi=90.0,
565-
centre=(-1.0, 0.0),
566-
)
567-
568-
assert (
569-
mask
570-
== np.array(
571-
[
572-
[True, True, True, True, True],
573-
[True, True, True, True, True],
574-
[True, True, False, True, True],
575-
[True, True, False, True, True],
576-
[True, True, True, True, True],
577-
[True, True, False, True, True],
578-
[True, True, False, True, True],
579-
]
580-
)
581-
).all()
582-
583-
mask = util.mask_2d.mask_2d_elliptical_annular_from(
584-
shape_native=(7, 5),
585-
pixel_scales=(1.0, 1.0),
586-
inner_major_axis_radius=1.0,
587-
inner_axis_ratio=0.1,
588-
inner_phi=0.0,
589-
outer_major_axis_radius=2.0,
590-
outer_axis_ratio=0.1,
591-
outer_phi=90.0,
592-
centre=(0.0, 1.0),
593-
)
594-
595-
assert (
596-
mask
597-
== np.array(
598-
[
599-
[True, True, True, True, True],
600-
[True, True, True, False, True],
601-
[True, True, True, False, True],
602-
[True, True, True, True, True],
603-
[True, True, True, False, True],
604-
[True, True, True, False, True],
605-
[True, True, True, True, True],
606-
]
607-
)
608-
).all()
609-
610458
mask = util.mask_2d.mask_2d_elliptical_annular_from(
611459
shape_native=(7, 5),
612460
pixel_scales=(1.0, 1.0),
@@ -899,6 +747,20 @@ def test__mask_1d_indexes_from():
899747
assert masked_slim[-1] == 48
900748

901749

750+
def test__total_edge_pixels_from_mask():
751+
mask_2d = np.array(
752+
[
753+
[True, True, True, True, True],
754+
[True, False, False, False, True],
755+
[True, False, False, False, True],
756+
[True, False, False, False, True],
757+
[True, True, True, True, True],
758+
]
759+
)
760+
761+
assert util.mask_2d.total_edge_pixels_from(mask_2d=mask_2d) == 8
762+
763+
902764
def test__edge_1d_indexes_from():
903765
mask = np.array(
904766
[

0 commit comments

Comments
 (0)