@@ -55,12 +55,12 @@ def is_castable(dtype, stype):
55
55
return _can_cast (dtype , stype , has_fp16 , has_fp64 )
56
56
57
57
if not isinstance (supported_types , Iterable ):
58
- supported_types = (supported_types ,)
58
+ supported_types = (supported_types ,) # pragma: no cover
59
59
60
60
if isinstance (dtypes , Iterable ):
61
61
sdtypes_elem = supported_types [0 ]
62
62
if not isinstance (sdtypes_elem , Iterable ):
63
- raise ValueError (
63
+ raise ValueError ( # pragma: no cover
64
64
"Input and supported types must have the same length"
65
65
)
66
66
@@ -72,15 +72,17 @@ def is_castable(dtype, stype):
72
72
73
73
for stypes in supported_types :
74
74
if not isinstance (dtypes , Iterable ):
75
- if isinstance (stypes , Iterable ):
75
+ if isinstance (stypes , Iterable ): # pragma: no cover
76
76
raise ValueError (
77
77
"Input and supported types must have the same length"
78
78
)
79
79
80
80
if is_castable (dtypes , stypes ):
81
81
return stypes
82
82
else :
83
- if not isinstance (stypes , Iterable ) or len (dtypes ) != len (stypes ):
83
+ if not isinstance (stypes , Iterable ) or len (dtypes ) != len (
84
+ stypes
85
+ ): # pragma: no cover
84
86
raise ValueError (
85
87
"Input and supported types must have the same length"
86
88
)
@@ -91,7 +93,7 @@ def is_castable(dtype, stype):
91
93
):
92
94
return stypes
93
95
94
- if not isinstance (dtypes , Iterable ): # pragma: no cover
95
- return None # pragma: no cover
96
+ if not isinstance (dtypes , Iterable ): # pragma: no cover
97
+ return None # pragma: no cover
96
98
97
- return (None ,) * len (dtypes ) # pragma: no cover
99
+ return (None ,) * len (dtypes ) # pragma: no cover
0 commit comments