def getVal(self, key):
     if not self.isConnected:
         raise NodeNotConnected("Not connected to node ({}, {})".format(self.nodeIP, self.nodePort))
     k = serialization.serialize(key)
     self.sock.send(bytes("g" + k, 'UTF-8'))
     v = self.sock.recv(1024)
     return serialization.serialize(v)
 def test_serializes_int_as_str(self):
     d = serialization.serialize(1)
     self.assertTrue(isinstance(d, str))
 def setVal(self, key, value):
     if not self.isConnected:
         raise NodeNotConnected("Not connected to node ({}, {})".format(self.nodeIP, self.nodePort))
     k = serialization.serialize(key)
     v = serialization.serialize(value)
     self.sock.send(bytes("s" + k + v, 'UTF-8'))
 def test_serializing_other_raises_exception(self):
     with self.assertRaises(serialization.InvalidType):
         serialization.serialize(["one", "two"])
     with self.assertRaises(serialization.InvalidType):
         serialization.serialize(1.2)
 def test_serializes_bool_as_int(self):
     d = serialization.serialize(True)
     self.assertTrue(d == "i1e")
     d = serialization.serialize(False)
     self.assertTrue(d == "i0e")
 def test_serializes_str(self):
     d = serialization.serialize("hello")
     self.assertTrue(d == "5:hello")
 def test_serializes_str_as_str(self):
     d = serialization.serialize("hello")
     self.assertTrue(isinstance(d, str))
 def test_serializes_int(self):
     d = serialization.serialize(1)
     self.assertTrue(d == "i1e")
     d = serialization.serialize(100)
     self.assertTrue(d == "i100e")