Ejemplo n.º 1
0
 def test_with_data(self):
   """Translate to and from json_object"""
   j = Jobj(json_str)
   self.assertEqual(
       j.as_str(),
       json_str
       )
Ejemplo n.º 2
0
 def test_create_empty(self):
   """Create an empty json object"""
   j = Jobj()
   self.assertEqual(j.as_str(), '')
Ejemplo n.º 3
0
 def outarg(self, nodeid):
     j = Jobj()
     err = self.pimpl.get_outarg(nodeid, j.get_as_dptr())
     if err != 0 or j.get() == ffi.NULL:
         raise RuntimeError("MRPC error: {}".format(err))
     return j.as_str()
Ejemplo n.º 4
0
 def inarg(self):
     j = Jobj()
     err = self.pimpl.get_inarg(j.get_as_dptr())
     if err != 0 or j.get() == ffi.NULL:
         raise RuntimeError("MRPC error: {}".format(err))
     return j.as_str()
Ejemplo n.º 5
0
 def outarg(self, nodeid):
     j = Jobj()
     err = self.pimpl.get_outarg(nodeid, j.get_as_dptr())
     if err != 0 or j.get() == ffi.NULL:
         raise RuntimeError("MRPC error: {}".format(err))
     return j.as_str()
Ejemplo n.º 6
0
 def inarg(self):
     j = Jobj()
     err = self.pimpl.get_inarg(j.get_as_dptr())
     if err != 0 or j.get() == ffi.NULL:
         raise RuntimeError("MRPC error: {}".format(err))
     return j.as_str()