mirror of
https://github.com/wassname/catalyst.git
synced 2026-06-28 11:35:44 +08:00
ENH: Improve error message on bad return.
This commit is contained in:
@@ -153,7 +153,7 @@ class LabelArrayTestCase(ZiplineTestCase):
|
||||
lambda s: object(),
|
||||
]
|
||||
)
|
||||
def test_map_requires_f_to_return_a_string(self, f):
|
||||
def test_map_requires_f_to_return_a_string_or_none(self, f):
|
||||
la = LabelArray(self.strs, missing_value=None)
|
||||
|
||||
with self.assertRaises(TypeError):
|
||||
|
||||
@@ -591,8 +591,12 @@ class LabelArray(ndarray):
|
||||
|
||||
if not isinstance(ret, otypes):
|
||||
raise TypeError(
|
||||
"Expected f() to return a string. Got %s." % (
|
||||
type(ret).__name__
|
||||
"LabelArray.map expected function {f} to return a string"
|
||||
" or None, but got {type} instead.\n"
|
||||
"Value was {value}.".format(
|
||||
f=f.__name__,
|
||||
type=type(ret).__name__,
|
||||
value=ret,
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user