def test_encode_binary_dict(dt, shape) -> None: a = np.arange(12, dtype=dt) a.reshape(shape) bufs = [] d = bus.encode_binary_dict(a, buffers=bufs) assert len(bufs) == 1 assert len(bufs[0]) == 2 assert bufs[0][1] == a.tobytes() assert 'shape' in d assert d['shape'] == a.shape assert 'dtype' in d assert d['dtype'] == a.dtype.name assert '__buffer__' in d
def test_encode_binary_dict(dt, shape): a = np.arange(12, dtype=dt) a.reshape(shape) bufs = [] d = bus.encode_binary_dict(a, buffers=bufs) assert len(bufs) == 1 assert len(bufs[0]) == 2 assert bufs[0][1] == a.tobytes() assert 'shape' in d assert d['shape'] == a.shape assert 'dtype' in d assert d['dtype'] == a.dtype.name assert '__buffer__' in d