@@ -5,29 +5,29 @@ import numpy as np
5
5
from numpy import dtype , generic
6
6
from numpy ._typing import NDArray , _Shape
7
7
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 ]]
10
10
11
- class MaskedNDArraySubclass ( MaskedNDArray [np .complex128 ]): ...
11
+ class MaskedArraySubclass ( MaskedArray [np .complex128 ]): ...
12
12
13
13
AR_b : NDArray [np .bool ]
14
14
AR_f4 : NDArray [np .float32 ]
15
15
AR_dt64 : NDArray [np .datetime64 ]
16
16
AR_td64 : NDArray [np .timedelta64 ]
17
17
AR_o : NDArray [np .timedelta64 ]
18
18
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 ]
29
29
30
- MAR_subclass : MaskedNDArraySubclass
30
+ MAR_subclass : MaskedArraySubclass
31
31
32
32
MAR_1d : np .ma .MaskedArray [tuple [int ], np .dtype ]
33
33
MAR_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)
49
49
assert_type (np .ma .min (MAR_f4 , axis = 0 ), Any )
50
50
assert_type (np .ma .min (MAR_b , keepdims = True ), Any )
51
51
assert_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 )
55
55
56
56
assert_type (MAR_b .min (), np .bool )
57
57
assert_type (MAR_f4 .min (), np .float32 )
58
58
assert_type (MAR_b .min (axis = 0 ), Any )
59
59
assert_type (MAR_f4 .min (axis = 0 ), Any )
60
60
assert_type (MAR_b .min (keepdims = True ), Any )
61
61
assert_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 )
65
65
66
66
assert_type (np .ma .max (MAR_b ), np .bool )
67
67
assert_type (np .ma .max (MAR_f4 ), np .float32 )
68
68
assert_type (np .ma .max (MAR_b , axis = 0 ), Any )
69
69
assert_type (np .ma .max (MAR_f4 , axis = 0 ), Any )
70
70
assert_type (np .ma .max (MAR_b , keepdims = True ), Any )
71
71
assert_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 )
75
75
76
76
assert_type (MAR_b .max (), np .bool )
77
77
assert_type (MAR_f4 .max (), np .float32 )
78
78
assert_type (MAR_b .max (axis = 0 ), Any )
79
79
assert_type (MAR_f4 .max (axis = 0 ), Any )
80
80
assert_type (MAR_b .max (keepdims = True ), Any )
81
81
assert_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 )
85
85
86
86
assert_type (np .ma .ptp (MAR_b ), np .bool )
87
87
assert_type (np .ma .ptp (MAR_f4 ), np .float32 )
88
88
assert_type (np .ma .ptp (MAR_b , axis = 0 ), Any )
89
89
assert_type (np .ma .ptp (MAR_f4 , axis = 0 ), Any )
90
90
assert_type (np .ma .ptp (MAR_b , keepdims = True ), Any )
91
91
assert_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 )
95
95
96
96
assert_type (MAR_b .ptp (), np .bool )
97
97
assert_type (MAR_f4 .ptp (), np .float32 )
98
98
assert_type (MAR_b .ptp (axis = 0 ), Any )
99
99
assert_type (MAR_f4 .ptp (axis = 0 ), Any )
100
100
assert_type (MAR_b .ptp (keepdims = True ), Any )
101
101
assert_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 )
105
105
106
106
assert_type (MAR_b .argmin (), np .intp )
107
107
assert_type (MAR_f4 .argmin (), np .intp )
108
108
assert_type (MAR_f4 .argmax (fill_value = 6.28318 , keepdims = False ), np .intp )
109
109
assert_type (MAR_b .argmin (axis = 0 ), Any )
110
110
assert_type (MAR_f4 .argmin (axis = 0 ), Any )
111
111
assert_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 )
114
114
115
115
assert_type (np .ma .argmin (MAR_b ), np .intp )
116
116
assert_type (np .ma .argmin (MAR_f4 ), np .intp )
117
117
assert_type (np .ma .argmin (MAR_f4 , fill_value = 6.28318 , keepdims = False ), np .intp )
118
118
assert_type (np .ma .argmin (MAR_b , axis = 0 ), Any )
119
119
assert_type (np .ma .argmin (MAR_f4 , axis = 0 ), Any )
120
120
assert_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 )
123
123
124
124
assert_type (MAR_b .argmax (), np .intp )
125
125
assert_type (MAR_f4 .argmax (), np .intp )
126
126
assert_type (MAR_f4 .argmax (fill_value = 6.28318 , keepdims = False ), np .intp )
127
127
assert_type (MAR_b .argmax (axis = 0 ), Any )
128
128
assert_type (MAR_f4 .argmax (axis = 0 ), Any )
129
129
assert_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 )
132
132
133
133
assert_type (np .ma .argmax (MAR_b ), np .intp )
134
134
assert_type (np .ma .argmax (MAR_f4 ), np .intp )
135
135
assert_type (np .ma .argmax (MAR_f4 , fill_value = 6.28318 , keepdims = False ), np .intp )
136
136
assert_type (np .ma .argmax (MAR_b , axis = 0 ), Any )
137
137
assert_type (np .ma .argmax (MAR_f4 , axis = 0 ), Any )
138
138
assert_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 )
141
141
142
142
assert_type (MAR_f4 .sort (), None )
143
143
assert_type (MAR_f4 .sort (axis = 0 , kind = 'quicksort' , order = 'K' , endwith = False , fill_value = 42. , stable = False ), None )
144
144
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 )
147
147
assert_type (np .ma .sort ([[0 , 1 ], [2 , 3 ]]), NDArray [Any ])
148
148
assert_type (np .ma .sort (AR_f4 ), NDArray [np .float32 ])
149
149
150
150
assert_type (MAR_f8 .take (0 ), np .float64 )
151
151
assert_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 )
155
155
156
156
assert_type (np .ma .take (f , 0 ), Any )
157
157
assert_type (np .ma .take (f4 , 0 ), np .float32 )
158
158
assert_type (np .ma .take (MAR_f8 , 0 ), np .float64 )
159
159
assert_type (np .ma .take (AR_f4 , 0 ), np .float32 )
160
160
assert_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 ])
167
167
168
168
assert_type (MAR_f4 .partition (1 ), None )
169
169
assert_type (MAR_V .partition (1 , axis = 0 , kind = 'introselect' , order = 'K' ), None )
170
170
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 ])
173
173
174
174
assert_type (np .ma .ndim (f4 ), int )
175
175
assert_type (np .ma .ndim (MAR_b ), int )
@@ -185,55 +185,55 @@ assert_type(MAR_f4.ids(), tuple[int, int])
185
185
186
186
assert_type (MAR_f4 .iscontiguous (), bool )
187
187
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 ])
237
237
238
238
assert_type (MAR_byte .count (), int )
239
239
assert_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
279
279
assert_type (MAR_b .repeat (3 ), np .ma .MaskedArray [tuple [int ], np .dtype [np .bool ]])
280
280
assert_type (MAR_2d_f4 .repeat (MAR_i8 ), np .ma .MaskedArray [tuple [int ], np .dtype [np .float32 ]])
281
281
assert_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 ])
283
283
284
284
assert_type (np .ma .allequal (AR_f4 , MAR_f4 ), bool )
285
285
assert_type (np .ma .allequal (AR_f4 , MAR_f4 , fill_value = False ), bool )
0 commit comments