Verify that datetime dtype __setstate__ can handle bad arguments
(self)
| 841 | assert_equal(pickle.loads(pkl), np.dtype('>M8[us]')) |
| 842 | |
| 843 | def test_setstate(self): |
| 844 | "Verify that datetime dtype __setstate__ can handle bad arguments" |
| 845 | dt = np.dtype('>M8[us]') |
| 846 | assert_raises(ValueError, dt.__setstate__, (4, '>', None, None, None, -1, -1, 0, 1)) |
| 847 | assert_(dt.__reduce__()[2] == np.dtype('>M8[us]').__reduce__()[2]) |
| 848 | assert_raises(TypeError, dt.__setstate__, (4, '>', None, None, None, -1, -1, 0, ({}, 'xxx'))) |
| 849 | assert_(dt.__reduce__()[2] == np.dtype('>M8[us]').__reduce__()[2]) |
| 850 | |
| 851 | def test_dtype_promotion(self): |
| 852 | # datetime <op> datetime computes the metadata gcd |
nothing calls this directly
no test coverage detected