@@ -62,3 +62,25 @@ assert_type(np.isinf(AR_f8, out=AR_bool), npt.NDArray[np.bool_])
62
62
assert_type (np .isfinite (f8 ), np .bool_ )
63
63
assert_type (np .isfinite (AR_f8 ), npt .NDArray [np .bool_ ])
64
64
assert_type (np .isfinite (AR_f8 , out = AR_bool ), npt .NDArray [np .bool_ ])
65
+
66
+ assert_type (np .logical_not (True ), np .bool_ )
67
+ assert_type (np .logical_not (AR_bool ), npt .NDArray [np .bool_ ])
68
+ assert_type (np .logical_not (AR_bool , out = AR_bool ), npt .NDArray [np .bool_ ])
69
+
70
+ assert_type (np .logical_and (True , True ), np .bool_ )
71
+ assert_type (np .logical_and (AR_bool , AR_bool ), npt .NDArray [np .bool_ ])
72
+ assert_type (np .logical_and (AR_bool , AR_bool , out = AR_bool ), npt .NDArray [np .bool_ ])
73
+ assert_type (np .logical_and (AR_i8 , AR_bool , out = AR_bool ), npt .NDArray [np .bool_ ])
74
+ assert_type (np .logical_and (AR_bool , AR_i8 ), npt .NDArray [np .bool_ ])
75
+
76
+ assert_type (np .logical_or (True , True ), np .bool_ )
77
+ assert_type (np .logical_or (AR_bool , AR_bool ), npt .NDArray [np .bool_ ])
78
+ assert_type (np .logical_or (AR_bool , AR_bool , out = AR_bool ), npt .NDArray [np .bool_ ])
79
+ assert_type (np .logical_or (AR_i8 , AR_bool , out = AR_bool ), npt .NDArray [np .bool_ ])
80
+ assert_type (np .logical_or (AR_bool , AR_i8 ), npt .NDArray [np .bool_ ])
81
+
82
+ assert_type (np .logical_xor (True , True ), np .bool_ )
83
+ assert_type (np .logical_xor (AR_bool , AR_bool ), npt .NDArray [np .bool_ ])
84
+ assert_type (np .logical_xor (AR_bool , AR_bool , out = AR_bool ), npt .NDArray [np .bool_ ])
85
+ assert_type (np .logical_xor (AR_i8 , AR_bool , out = AR_bool ), npt .NDArray [np .bool_ ])
86
+ assert_type (np .logical_xor (AR_bool , AR_i8 ), npt .NDArray [np .bool_ ])
0 commit comments