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")