def test_dtype_parsing(): store = NdarrayStore() dtypes = [] dtypes.append(np.dtype(np.object_)) dtypes.append(np.dtype(np.float128)) dtypes.append(np.dtype('int64')) dtypes.append(np.dtype([('A', 'int64')])) dtypes.append(np.dtype([('A', 'int64'), ('B', '<f8')])) dtypes.append(np.dtype([('A', 'int64'), ('B', '<f8', (2, ))])) for d in dtypes: assert d == store._dtype(str(d), None)
def test_cant_write_objects(): store = NdarrayStore() assert not store.can_write(None, None, np.array([object()]))