summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/typing/tests/data/fail/numerictypes.py8
-rw-r--r--numpy/typing/tests/data/reveal/numerictypes.py22
2 files changed, 18 insertions, 12 deletions
diff --git a/numpy/typing/tests/data/fail/numerictypes.py b/numpy/typing/tests/data/fail/numerictypes.py
index 94537a23b..9a81cd9dc 100644
--- a/numpy/typing/tests/data/fail/numerictypes.py
+++ b/numpy/typing/tests/data/fail/numerictypes.py
@@ -4,10 +4,10 @@ import numpy as np
#
# https://github.com/numpy/numpy/issues/16366
#
-np.maximum_sctype(1) # E: incompatible type "int"
+np.maximum_sctype(1) # E: No overload variant
-np.issubsctype(1, np.int64) # E: incompatible type "int"
+np.issubsctype(1, np.int64) # E: incompatible type
-np.issubdtype(1, np.int64) # E: incompatible type "int"
+np.issubdtype(1, np.int64) # E: incompatible type
-np.find_common_type(np.int64, np.int64) # E: incompatible type "Type[signedinteger[Any]]"
+np.find_common_type(np.int64, np.int64) # E: incompatible type
diff --git a/numpy/typing/tests/data/reveal/numerictypes.py b/numpy/typing/tests/data/reveal/numerictypes.py
index 0f886b3fb..c50a3a3d6 100644
--- a/numpy/typing/tests/data/reveal/numerictypes.py
+++ b/numpy/typing/tests/data/reveal/numerictypes.py
@@ -1,21 +1,27 @@
import numpy as np
-reveal_type(np.issctype(np.generic)) # E: bool
-reveal_type(np.issctype("foo")) # E: bool
+reveal_type(np.maximum_sctype(np.float64)) # E: Type[{float64}]
+reveal_type(np.maximum_sctype("f8")) # E: Type[Any]
-reveal_type(np.obj2sctype("S8")) # E: Union[numpy.generic, None]
-reveal_type(np.obj2sctype("S8", default=None)) # E: Union[numpy.generic, None]
-reveal_type(
- np.obj2sctype("foo", default=int) # E: Union[numpy.generic, Type[builtins.int*]]
-)
+reveal_type(np.issctype(np.float64)) # E: bool
+reveal_type(np.issctype("foo")) # E: Literal[False]
+
+reveal_type(np.obj2sctype(np.float64)) # E: Union[None, Type[{float64}]]
+reveal_type(np.obj2sctype(np.float64, default=False)) # E: Union[builtins.bool, Type[{float64}]]
+reveal_type(np.obj2sctype("S8")) # E: Union[None, Type[Any]]
+reveal_type(np.obj2sctype("S8", default=None)) # E: Union[None, Type[Any]]
+reveal_type(np.obj2sctype("foo", default=False)) # E: Union[builtins.bool, Type[Any]]
+reveal_type(np.obj2sctype(1)) # E: None
+reveal_type(np.obj2sctype(1, default=False)) # E: bool
reveal_type(np.issubclass_(np.float64, float)) # E: bool
reveal_type(np.issubclass_(np.float64, (int, float))) # E: bool
+reveal_type(np.issubclass_(1, 1)) # E: Literal[False]
reveal_type(np.sctype2char("S8")) # E: str
reveal_type(np.sctype2char(list)) # E: str
-reveal_type(np.find_common_type([np.int64], [np.int64])) # E: numpy.dtype
+reveal_type(np.find_common_type([np.int64], [np.int64])) # E: numpy.dtype[Any]
reveal_type(np.cast[int]) # E: _CastFunc
reveal_type(np.cast["i8"]) # E: _CastFunc