diff --git a/pandas/tests/test_nanops.py b/pandas/tests/test_nanops.py index 417cef92412b1..3e8a5fecbb579 100644 --- a/pandas/tests/test_nanops.py +++ b/pandas/tests/test_nanops.py @@ -237,10 +237,20 @@ def check_funs(self, testfunc, targfunc, self.arr_utf.astype('O')] if allow_date: - self.check_fun(testfunc, targfunc, 'arr_date', **kwargs) - self.check_fun(testfunc, targfunc, 'arr_tdelta', **kwargs) - objs += [self.arr_date.astype('O'), - self.arr_tdelta.astype('O')] + try: + targfunc(self.arr_date) + except TypeError: + pass + else: + self.check_fun(testfunc, targfunc, 'arr_date', **kwargs) + objs += [self.arr_date.astype('O')] + try: + targfunc(self.arr_tdelta) + except TypeError: + pass + else: + self.check_fun(testfunc, targfunc, 'arr_tdelta', **kwargs) + objs += [self.arr_tdelta.astype('O')] if allow_obj: self.arr_obj = np.vstack(objs)