def test_numpy_codec(self): a = np.array([(90,8010,3,14112,3.14159265358979323846264)],dtype='float32') invoke = Invocation() invoke.message = a codec = CodecInterceptor() mangled = codec.outgoing(invoke) received = codec.incoming(mangled) b = received.message comp = (a==b) self.assertTrue(comp.all())
def test_packed_numpy(self): a = np.array([(90,8010,3,14112,3.14159265358979323846264)],dtype='float32') invoke = Invocation() invoke.message = {'double stuffed':[a,a,a]} codec = CodecInterceptor() mangled = codec.outgoing(invoke) received = codec.incoming(mangled) b = received.message c = b.get('double stuffed') for d in c: e = (a==d) self.assertTrue(e.all())