def _build_from_raw(self, data): self.created = decode(types.DateTime())(data['created']) self.node_id = decode(types.Integer())(data['node_id']) self.key = decode(types.String())(data['key']) self.latest_version_id = decode(types.Integer())( data['latest_version_id']) self.operations = map(partial(object_from_dict, Operation), imap(decode_dict(Operation), data['operations']))
def _build_from_raw(self, data): self.created = decode(types.DateTime())(data['created']) self.operations = list( map(partial(object_from_dict, Operation), list(map(decode_dict(Operation), data['operations'])))) self.versions = list( map(partial(object_from_dict, Version), list(map(decode_dict(Version), data['versions']))))
def test_encode_date(): today = datetime.date.today() e = encode(types.Date()) d = decode(types.Date()) assert today == d(e(today))
def test_encode_float_numeric(): num = 3.3 e = encode(types.Numeric(asdecimal=False)) d = decode(types.Numeric(asdecimal=False)) assert num == d(e(num))
def test_encode_numeric(): num = decimal.Decimal('3.3') e = encode(types.Numeric()) d = decode(types.Numeric()) assert num == d(e(num))
def test_encode_datetime(): now = datetime.datetime.now() e = encode(types.DateTime()) d = decode(types.DateTime()) # microseconds are lost, but that's ok assert now.timetuple()[:6] == d(e(now)).timetuple()[:6]
def _build_from_raw(self, data): self.created = decode(types.DateTime())(data["created"]) self.operations = map(partial(object_from_dict, Operation), imap(decode_dict(Operation), data["operations"])) self.versions = map(partial(object_from_dict, Version), imap(decode_dict(Version), data["versions"]))
def _build_from_raw(self, data): self.operations = map(partial(object_from_dict, Operation), imap(decode_dict(Operation), data["operations"])) self.latest_version_id = decode(types.Integer())(data["latest_version_id"])
def _build_from_raw(self, data): self.operations = map(partial(object_from_dict, Operation), imap(decode_dict(Operation), data['operations'])) self.latest_version_id = decode(types.Integer())( data['latest_version_id'])