@@ -5,29 +5,29 @@ import numpy as np
55from numpy import dtype , generic
66from numpy ._typing import NDArray , _Shape
77
8- _ScalarT_co = TypeVar ("_ScalarT_co " , bound = generic , covariant = True )
9- MaskedNDArray : TypeAlias = np .ma .MaskedArray [_Shape , dtype [_ScalarT_co ]]
8+ _ScalarT = TypeVar ("_ScalarT " , bound = generic )
9+ MaskedArray : TypeAlias = np .ma .MaskedArray [_Shape , dtype [_ScalarT ]]
1010
11- class MaskedNDArraySubclass ( MaskedNDArray [np .complex128 ]): ...
11+ class MaskedArraySubclass ( MaskedArray [np .complex128 ]): ...
1212
1313AR_b : NDArray [np .bool ]
1414AR_f4 : NDArray [np .float32 ]
1515AR_dt64 : NDArray [np .datetime64 ]
1616AR_td64 : NDArray [np .timedelta64 ]
1717AR_o : NDArray [np .timedelta64 ]
1818
19- MAR_b : MaskedNDArray [np .bool ]
20- MAR_f4 : MaskedNDArray [np .float32 ]
21- MAR_f8 : MaskedNDArray [np .float64 ]
22- MAR_i8 : MaskedNDArray [np .int64 ]
23- MAR_dt64 : MaskedNDArray [np .datetime64 ]
24- MAR_td64 : MaskedNDArray [np .timedelta64 ]
25- MAR_o : MaskedNDArray [np .object_ ]
26- MAR_s : MaskedNDArray [np .str_ ]
27- MAR_byte : MaskedNDArray [np .bytes_ ]
28- MAR_V : MaskedNDArray [np .void ]
19+ MAR_b : MaskedArray [np .bool ]
20+ MAR_f4 : MaskedArray [np .float32 ]
21+ MAR_f8 : MaskedArray [np .float64 ]
22+ MAR_i8 : MaskedArray [np .int64 ]
23+ MAR_dt64 : MaskedArray [np .datetime64 ]
24+ MAR_td64 : MaskedArray [np .timedelta64 ]
25+ MAR_o : MaskedArray [np .object_ ]
26+ MAR_s : MaskedArray [np .str_ ]
27+ MAR_byte : MaskedArray [np .bytes_ ]
28+ MAR_V : MaskedArray [np .void ]
2929
30- MAR_subclass : MaskedNDArraySubclass
30+ MAR_subclass : MaskedArraySubclass
3131
3232MAR_1d : np .ma .MaskedArray [tuple [int ], np .dtype ]
3333MAR_2d_f4 : np .ma .MaskedArray [tuple [int , int ], np .dtype [np .float32 ]]
@@ -49,127 +49,127 @@ assert_type(np.ma.min(MAR_b, axis=0), Any)
4949assert_type (np .ma .min (MAR_f4 , axis = 0 ), Any )
5050assert_type (np .ma .min (MAR_b , keepdims = True ), Any )
5151assert_type (np .ma .min (MAR_f4 , keepdims = True ), Any )
52- assert_type (np .ma .min (MAR_f4 , out = MAR_subclass ), MaskedNDArraySubclass )
53- assert_type (np .ma .min (MAR_f4 , 0 , MAR_subclass ), MaskedNDArraySubclass )
54- assert_type (np .ma .min (MAR_f4 , None , MAR_subclass ), MaskedNDArraySubclass )
52+ assert_type (np .ma .min (MAR_f4 , out = MAR_subclass ), MaskedArraySubclass )
53+ assert_type (np .ma .min (MAR_f4 , 0 , MAR_subclass ), MaskedArraySubclass )
54+ assert_type (np .ma .min (MAR_f4 , None , MAR_subclass ), MaskedArraySubclass )
5555
5656assert_type (MAR_b .min (), np .bool )
5757assert_type (MAR_f4 .min (), np .float32 )
5858assert_type (MAR_b .min (axis = 0 ), Any )
5959assert_type (MAR_f4 .min (axis = 0 ), Any )
6060assert_type (MAR_b .min (keepdims = True ), Any )
6161assert_type (MAR_f4 .min (keepdims = True ), Any )
62- assert_type (MAR_f4 .min (out = MAR_subclass ), MaskedNDArraySubclass )
63- assert_type (MAR_f4 .min (0 , MAR_subclass ), MaskedNDArraySubclass )
64- assert_type (MAR_f4 .min (None , MAR_subclass ), MaskedNDArraySubclass )
62+ assert_type (MAR_f4 .min (out = MAR_subclass ), MaskedArraySubclass )
63+ assert_type (MAR_f4 .min (0 , MAR_subclass ), MaskedArraySubclass )
64+ assert_type (MAR_f4 .min (None , MAR_subclass ), MaskedArraySubclass )
6565
6666assert_type (np .ma .max (MAR_b ), np .bool )
6767assert_type (np .ma .max (MAR_f4 ), np .float32 )
6868assert_type (np .ma .max (MAR_b , axis = 0 ), Any )
6969assert_type (np .ma .max (MAR_f4 , axis = 0 ), Any )
7070assert_type (np .ma .max (MAR_b , keepdims = True ), Any )
7171assert_type (np .ma .max (MAR_f4 , keepdims = True ), Any )
72- assert_type (np .ma .max (MAR_f4 , out = MAR_subclass ), MaskedNDArraySubclass )
73- assert_type (np .ma .max (MAR_f4 , 0 , MAR_subclass ), MaskedNDArraySubclass )
74- assert_type (np .ma .max (MAR_f4 , None , MAR_subclass ), MaskedNDArraySubclass )
72+ assert_type (np .ma .max (MAR_f4 , out = MAR_subclass ), MaskedArraySubclass )
73+ assert_type (np .ma .max (MAR_f4 , 0 , MAR_subclass ), MaskedArraySubclass )
74+ assert_type (np .ma .max (MAR_f4 , None , MAR_subclass ), MaskedArraySubclass )
7575
7676assert_type (MAR_b .max (), np .bool )
7777assert_type (MAR_f4 .max (), np .float32 )
7878assert_type (MAR_b .max (axis = 0 ), Any )
7979assert_type (MAR_f4 .max (axis = 0 ), Any )
8080assert_type (MAR_b .max (keepdims = True ), Any )
8181assert_type (MAR_f4 .max (keepdims = True ), Any )
82- assert_type (MAR_f4 .max (out = MAR_subclass ), MaskedNDArraySubclass )
83- assert_type (MAR_f4 .max (0 , MAR_subclass ), MaskedNDArraySubclass )
84- assert_type (MAR_f4 .max (None , MAR_subclass ), MaskedNDArraySubclass )
82+ assert_type (MAR_f4 .max (out = MAR_subclass ), MaskedArraySubclass )
83+ assert_type (MAR_f4 .max (0 , MAR_subclass ), MaskedArraySubclass )
84+ assert_type (MAR_f4 .max (None , MAR_subclass ), MaskedArraySubclass )
8585
8686assert_type (np .ma .ptp (MAR_b ), np .bool )
8787assert_type (np .ma .ptp (MAR_f4 ), np .float32 )
8888assert_type (np .ma .ptp (MAR_b , axis = 0 ), Any )
8989assert_type (np .ma .ptp (MAR_f4 , axis = 0 ), Any )
9090assert_type (np .ma .ptp (MAR_b , keepdims = True ), Any )
9191assert_type (np .ma .ptp (MAR_f4 , keepdims = True ), Any )
92- assert_type (np .ma .ptp (MAR_f4 , out = MAR_subclass ), MaskedNDArraySubclass )
93- assert_type (np .ma .ptp (MAR_f4 , 0 , MAR_subclass ), MaskedNDArraySubclass )
94- assert_type (np .ma .ptp (MAR_f4 , None , MAR_subclass ), MaskedNDArraySubclass )
92+ assert_type (np .ma .ptp (MAR_f4 , out = MAR_subclass ), MaskedArraySubclass )
93+ assert_type (np .ma .ptp (MAR_f4 , 0 , MAR_subclass ), MaskedArraySubclass )
94+ assert_type (np .ma .ptp (MAR_f4 , None , MAR_subclass ), MaskedArraySubclass )
9595
9696assert_type (MAR_b .ptp (), np .bool )
9797assert_type (MAR_f4 .ptp (), np .float32 )
9898assert_type (MAR_b .ptp (axis = 0 ), Any )
9999assert_type (MAR_f4 .ptp (axis = 0 ), Any )
100100assert_type (MAR_b .ptp (keepdims = True ), Any )
101101assert_type (MAR_f4 .ptp (keepdims = True ), Any )
102- assert_type (MAR_f4 .ptp (out = MAR_subclass ), MaskedNDArraySubclass )
103- assert_type (MAR_f4 .ptp (0 , MAR_subclass ), MaskedNDArraySubclass )
104- assert_type (MAR_f4 .ptp (None , MAR_subclass ), MaskedNDArraySubclass )
102+ assert_type (MAR_f4 .ptp (out = MAR_subclass ), MaskedArraySubclass )
103+ assert_type (MAR_f4 .ptp (0 , MAR_subclass ), MaskedArraySubclass )
104+ assert_type (MAR_f4 .ptp (None , MAR_subclass ), MaskedArraySubclass )
105105
106106assert_type (MAR_b .argmin (), np .intp )
107107assert_type (MAR_f4 .argmin (), np .intp )
108108assert_type (MAR_f4 .argmax (fill_value = 6.28318 , keepdims = False ), np .intp )
109109assert_type (MAR_b .argmin (axis = 0 ), Any )
110110assert_type (MAR_f4 .argmin (axis = 0 ), Any )
111111assert_type (MAR_b .argmin (keepdims = True ), Any )
112- assert_type (MAR_f4 .argmin (out = MAR_subclass ), MaskedNDArraySubclass )
113- assert_type (MAR_f4 .argmin (None , None , out = MAR_subclass ), MaskedNDArraySubclass )
112+ assert_type (MAR_f4 .argmin (out = MAR_subclass ), MaskedArraySubclass )
113+ assert_type (MAR_f4 .argmin (None , None , out = MAR_subclass ), MaskedArraySubclass )
114114
115115assert_type (np .ma .argmin (MAR_b ), np .intp )
116116assert_type (np .ma .argmin (MAR_f4 ), np .intp )
117117assert_type (np .ma .argmin (MAR_f4 , fill_value = 6.28318 , keepdims = False ), np .intp )
118118assert_type (np .ma .argmin (MAR_b , axis = 0 ), Any )
119119assert_type (np .ma .argmin (MAR_f4 , axis = 0 ), Any )
120120assert_type (np .ma .argmin (MAR_b , keepdims = True ), Any )
121- assert_type (np .ma .argmin (MAR_f4 , out = MAR_subclass ), MaskedNDArraySubclass )
122- assert_type (np .ma .argmin (MAR_f4 , None , None , out = MAR_subclass ), MaskedNDArraySubclass )
121+ assert_type (np .ma .argmin (MAR_f4 , out = MAR_subclass ), MaskedArraySubclass )
122+ assert_type (np .ma .argmin (MAR_f4 , None , None , out = MAR_subclass ), MaskedArraySubclass )
123123
124124assert_type (MAR_b .argmax (), np .intp )
125125assert_type (MAR_f4 .argmax (), np .intp )
126126assert_type (MAR_f4 .argmax (fill_value = 6.28318 , keepdims = False ), np .intp )
127127assert_type (MAR_b .argmax (axis = 0 ), Any )
128128assert_type (MAR_f4 .argmax (axis = 0 ), Any )
129129assert_type (MAR_b .argmax (keepdims = True ), Any )
130- assert_type (MAR_f4 .argmax (out = MAR_subclass ), MaskedNDArraySubclass )
131- assert_type (MAR_f4 .argmax (None , None , out = MAR_subclass ), MaskedNDArraySubclass )
130+ assert_type (MAR_f4 .argmax (out = MAR_subclass ), MaskedArraySubclass )
131+ assert_type (MAR_f4 .argmax (None , None , out = MAR_subclass ), MaskedArraySubclass )
132132
133133assert_type (np .ma .argmax (MAR_b ), np .intp )
134134assert_type (np .ma .argmax (MAR_f4 ), np .intp )
135135assert_type (np .ma .argmax (MAR_f4 , fill_value = 6.28318 , keepdims = False ), np .intp )
136136assert_type (np .ma .argmax (MAR_b , axis = 0 ), Any )
137137assert_type (np .ma .argmax (MAR_f4 , axis = 0 ), Any )
138138assert_type (np .ma .argmax (MAR_b , keepdims = True ), Any )
139- assert_type (np .ma .argmax (MAR_f4 , out = MAR_subclass ), MaskedNDArraySubclass )
140- assert_type (np .ma .argmax (MAR_f4 , None , None , out = MAR_subclass ), MaskedNDArraySubclass )
139+ assert_type (np .ma .argmax (MAR_f4 , out = MAR_subclass ), MaskedArraySubclass )
140+ assert_type (np .ma .argmax (MAR_f4 , None , None , out = MAR_subclass ), MaskedArraySubclass )
141141
142142assert_type (MAR_f4 .sort (), None )
143143assert_type (MAR_f4 .sort (axis = 0 , kind = 'quicksort' , order = 'K' , endwith = False , fill_value = 42. , stable = False ), None )
144144
145- assert_type (np .ma .sort (MAR_f4 ), MaskedNDArray [np .float32 ])
146- assert_type (np .ma .sort (MAR_subclass ), MaskedNDArraySubclass )
145+ assert_type (np .ma .sort (MAR_f4 ), MaskedArray [np .float32 ])
146+ assert_type (np .ma .sort (MAR_subclass ), MaskedArraySubclass )
147147assert_type (np .ma .sort ([[0 , 1 ], [2 , 3 ]]), NDArray [Any ])
148148assert_type (np .ma .sort (AR_f4 ), NDArray [np .float32 ])
149149
150150assert_type (MAR_f8 .take (0 ), np .float64 )
151151assert_type (MAR_1d .take (0 ), Any )
152- assert_type (MAR_f8 .take ([0 ]), MaskedNDArray [np .float64 ])
153- assert_type (MAR_f8 .take (0 , out = MAR_subclass ), MaskedNDArraySubclass )
154- assert_type (MAR_f8 .take ([0 ], out = MAR_subclass ), MaskedNDArraySubclass )
152+ assert_type (MAR_f8 .take ([0 ]), MaskedArray [np .float64 ])
153+ assert_type (MAR_f8 .take (0 , out = MAR_subclass ), MaskedArraySubclass )
154+ assert_type (MAR_f8 .take ([0 ], out = MAR_subclass ), MaskedArraySubclass )
155155
156156assert_type (np .ma .take (f , 0 ), Any )
157157assert_type (np .ma .take (f4 , 0 ), np .float32 )
158158assert_type (np .ma .take (MAR_f8 , 0 ), np .float64 )
159159assert_type (np .ma .take (AR_f4 , 0 ), np .float32 )
160160assert_type (np .ma .take (MAR_1d , 0 ), Any )
161- assert_type (np .ma .take (MAR_f8 , [0 ]), MaskedNDArray [np .float64 ])
162- assert_type (np .ma .take (AR_f4 , [0 ]), MaskedNDArray [np .float32 ])
163- assert_type (np .ma .take (MAR_f8 , 0 , out = MAR_subclass ), MaskedNDArraySubclass )
164- assert_type (np .ma .take (MAR_f8 , [0 ], out = MAR_subclass ), MaskedNDArraySubclass )
165- assert_type (np .ma .take ([1 ], [0 ]), MaskedNDArray [Any ])
166- assert_type (np .ma .take (np .eye (2 ), 1 , axis = 0 ), MaskedNDArray [np .float64 ])
161+ assert_type (np .ma .take (MAR_f8 , [0 ]), MaskedArray [np .float64 ])
162+ assert_type (np .ma .take (AR_f4 , [0 ]), MaskedArray [np .float32 ])
163+ assert_type (np .ma .take (MAR_f8 , 0 , out = MAR_subclass ), MaskedArraySubclass )
164+ assert_type (np .ma .take (MAR_f8 , [0 ], out = MAR_subclass ), MaskedArraySubclass )
165+ assert_type (np .ma .take ([1 ], [0 ]), MaskedArray [Any ])
166+ assert_type (np .ma .take (np .eye (2 ), 1 , axis = 0 ), MaskedArray [np .float64 ])
167167
168168assert_type (MAR_f4 .partition (1 ), None )
169169assert_type (MAR_V .partition (1 , axis = 0 , kind = 'introselect' , order = 'K' ), None )
170170
171- assert_type (MAR_f4 .argpartition (1 ), MaskedNDArray [np .intp ])
172- assert_type (MAR_1d .argpartition (1 , axis = 0 , kind = 'introselect' , order = 'K' ), MaskedNDArray [np .intp ])
171+ assert_type (MAR_f4 .argpartition (1 ), MaskedArray [np .intp ])
172+ assert_type (MAR_1d .argpartition (1 , axis = 0 , kind = 'introselect' , order = 'K' ), MaskedArray [np .intp ])
173173
174174assert_type (np .ma .ndim (f4 ), int )
175175assert_type (np .ma .ndim (MAR_b ), int )
@@ -185,55 +185,55 @@ assert_type(MAR_f4.ids(), tuple[int, int])
185185
186186assert_type (MAR_f4 .iscontiguous (), bool )
187187
188- assert_type (MAR_f4 >= 3 , MaskedNDArray [np .bool ])
189- assert_type (MAR_i8 >= AR_td64 , MaskedNDArray [np .bool ])
190- assert_type (MAR_b >= AR_td64 , MaskedNDArray [np .bool ])
191- assert_type (MAR_td64 >= AR_td64 , MaskedNDArray [np .bool ])
192- assert_type (MAR_dt64 >= AR_dt64 , MaskedNDArray [np .bool ])
193- assert_type (MAR_o >= AR_o , MaskedNDArray [np .bool ])
194- assert_type (MAR_1d >= 0 , MaskedNDArray [np .bool ])
195- assert_type (MAR_s >= MAR_s , MaskedNDArray [np .bool ])
196- assert_type (MAR_byte >= MAR_byte , MaskedNDArray [np .bool ])
197-
198- assert_type (MAR_f4 > 3 , MaskedNDArray [np .bool ])
199- assert_type (MAR_i8 > AR_td64 , MaskedNDArray [np .bool ])
200- assert_type (MAR_b > AR_td64 , MaskedNDArray [np .bool ])
201- assert_type (MAR_td64 > AR_td64 , MaskedNDArray [np .bool ])
202- assert_type (MAR_dt64 > AR_dt64 , MaskedNDArray [np .bool ])
203- assert_type (MAR_o > AR_o , MaskedNDArray [np .bool ])
204- assert_type (MAR_1d > 0 , MaskedNDArray [np .bool ])
205- assert_type (MAR_s > MAR_s , MaskedNDArray [np .bool ])
206- assert_type (MAR_byte > MAR_byte , MaskedNDArray [np .bool ])
207-
208- assert_type (MAR_f4 <= 3 , MaskedNDArray [np .bool ])
209- assert_type (MAR_i8 <= AR_td64 , MaskedNDArray [np .bool ])
210- assert_type (MAR_b <= AR_td64 , MaskedNDArray [np .bool ])
211- assert_type (MAR_td64 <= AR_td64 , MaskedNDArray [np .bool ])
212- assert_type (MAR_dt64 <= AR_dt64 , MaskedNDArray [np .bool ])
213- assert_type (MAR_o <= AR_o , MaskedNDArray [np .bool ])
214- assert_type (MAR_1d <= 0 , MaskedNDArray [np .bool ])
215- assert_type (MAR_s <= MAR_s , MaskedNDArray [np .bool ])
216- assert_type (MAR_byte <= MAR_byte , MaskedNDArray [np .bool ])
217-
218- assert_type (MAR_f4 < 3 , MaskedNDArray [np .bool ])
219- assert_type (MAR_i8 < AR_td64 , MaskedNDArray [np .bool ])
220- assert_type (MAR_b < AR_td64 , MaskedNDArray [np .bool ])
221- assert_type (MAR_td64 < AR_td64 , MaskedNDArray [np .bool ])
222- assert_type (MAR_dt64 < AR_dt64 , MaskedNDArray [np .bool ])
223- assert_type (MAR_o < AR_o , MaskedNDArray [np .bool ])
224- assert_type (MAR_1d < 0 , MaskedNDArray [np .bool ])
225- assert_type (MAR_s < MAR_s , MaskedNDArray [np .bool ])
226- assert_type (MAR_byte < MAR_byte , MaskedNDArray [np .bool ])
227-
228- assert_type (MAR_f4 <= 3 , MaskedNDArray [np .bool ])
229- assert_type (MAR_i8 <= AR_td64 , MaskedNDArray [np .bool ])
230- assert_type (MAR_b <= AR_td64 , MaskedNDArray [np .bool ])
231- assert_type (MAR_td64 <= AR_td64 , MaskedNDArray [np .bool ])
232- assert_type (MAR_dt64 <= AR_dt64 , MaskedNDArray [np .bool ])
233- assert_type (MAR_o <= AR_o , MaskedNDArray [np .bool ])
234- assert_type (MAR_1d <= 0 , MaskedNDArray [np .bool ])
235- assert_type (MAR_s <= MAR_s , MaskedNDArray [np .bool ])
236- assert_type (MAR_byte <= MAR_byte , MaskedNDArray [np .bool ])
188+ assert_type (MAR_f4 >= 3 , MaskedArray [np .bool ])
189+ assert_type (MAR_i8 >= AR_td64 , MaskedArray [np .bool ])
190+ assert_type (MAR_b >= AR_td64 , MaskedArray [np .bool ])
191+ assert_type (MAR_td64 >= AR_td64 , MaskedArray [np .bool ])
192+ assert_type (MAR_dt64 >= AR_dt64 , MaskedArray [np .bool ])
193+ assert_type (MAR_o >= AR_o , MaskedArray [np .bool ])
194+ assert_type (MAR_1d >= 0 , MaskedArray [np .bool ])
195+ assert_type (MAR_s >= MAR_s , MaskedArray [np .bool ])
196+ assert_type (MAR_byte >= MAR_byte , MaskedArray [np .bool ])
197+
198+ assert_type (MAR_f4 > 3 , MaskedArray [np .bool ])
199+ assert_type (MAR_i8 > AR_td64 , MaskedArray [np .bool ])
200+ assert_type (MAR_b > AR_td64 , MaskedArray [np .bool ])
201+ assert_type (MAR_td64 > AR_td64 , MaskedArray [np .bool ])
202+ assert_type (MAR_dt64 > AR_dt64 , MaskedArray [np .bool ])
203+ assert_type (MAR_o > AR_o , MaskedArray [np .bool ])
204+ assert_type (MAR_1d > 0 , MaskedArray [np .bool ])
205+ assert_type (MAR_s > MAR_s , MaskedArray [np .bool ])
206+ assert_type (MAR_byte > MAR_byte , MaskedArray [np .bool ])
207+
208+ assert_type (MAR_f4 <= 3 , MaskedArray [np .bool ])
209+ assert_type (MAR_i8 <= AR_td64 , MaskedArray [np .bool ])
210+ assert_type (MAR_b <= AR_td64 , MaskedArray [np .bool ])
211+ assert_type (MAR_td64 <= AR_td64 , MaskedArray [np .bool ])
212+ assert_type (MAR_dt64 <= AR_dt64 , MaskedArray [np .bool ])
213+ assert_type (MAR_o <= AR_o , MaskedArray [np .bool ])
214+ assert_type (MAR_1d <= 0 , MaskedArray [np .bool ])
215+ assert_type (MAR_s <= MAR_s , MaskedArray [np .bool ])
216+ assert_type (MAR_byte <= MAR_byte , MaskedArray [np .bool ])
217+
218+ assert_type (MAR_f4 < 3 , MaskedArray [np .bool ])
219+ assert_type (MAR_i8 < AR_td64 , MaskedArray [np .bool ])
220+ assert_type (MAR_b < AR_td64 , MaskedArray [np .bool ])
221+ assert_type (MAR_td64 < AR_td64 , MaskedArray [np .bool ])
222+ assert_type (MAR_dt64 < AR_dt64 , MaskedArray [np .bool ])
223+ assert_type (MAR_o < AR_o , MaskedArray [np .bool ])
224+ assert_type (MAR_1d < 0 , MaskedArray [np .bool ])
225+ assert_type (MAR_s < MAR_s , MaskedArray [np .bool ])
226+ assert_type (MAR_byte < MAR_byte , MaskedArray [np .bool ])
227+
228+ assert_type (MAR_f4 <= 3 , MaskedArray [np .bool ])
229+ assert_type (MAR_i8 <= AR_td64 , MaskedArray [np .bool ])
230+ assert_type (MAR_b <= AR_td64 , MaskedArray [np .bool ])
231+ assert_type (MAR_td64 <= AR_td64 , MaskedArray [np .bool ])
232+ assert_type (MAR_dt64 <= AR_dt64 , MaskedArray [np .bool ])
233+ assert_type (MAR_o <= AR_o , MaskedArray [np .bool ])
234+ assert_type (MAR_1d <= 0 , MaskedArray [np .bool ])
235+ assert_type (MAR_s <= MAR_s , MaskedArray [np .bool ])
236+ assert_type (MAR_byte <= MAR_byte , MaskedArray [np .bool ])
237237
238238assert_type (MAR_byte .count (), int )
239239assert_type (MAR_f4 .count (axis = None ), int )
@@ -279,7 +279,7 @@ assert_type(np.ma.filled(MAR_1d), np.ndarray[tuple[int], np.dtype]) # type: ign
279279assert_type (MAR_b .repeat (3 ), np .ma .MaskedArray [tuple [int ], np .dtype [np .bool ]])
280280assert_type (MAR_2d_f4 .repeat (MAR_i8 ), np .ma .MaskedArray [tuple [int ], np .dtype [np .float32 ]])
281281assert_type (MAR_2d_f4 .repeat (MAR_i8 , axis = None ), np .ma .MaskedArray [tuple [int ], np .dtype [np .float32 ]])
282- assert_type (MAR_2d_f4 .repeat (MAR_i8 , axis = 0 ), MaskedNDArray [np .float32 ])
282+ assert_type (MAR_2d_f4 .repeat (MAR_i8 , axis = 0 ), MaskedArray [np .float32 ])
283283
284284assert_type (np .ma .allequal (AR_f4 , MAR_f4 ), bool )
285285assert_type (np .ma .allequal (AR_f4 , MAR_f4 , fill_value = False ), bool )
0 commit comments