Compare commits

...

No commits in common. "75685bb3cbcd4ef0d47a92e6114db0c947abdd12" and "133c708b36db3a2fcece84b6fa0e4766c0d234cb" have entirely different histories.

View File

@ -59,7 +59,7 @@ class CslaBinaryReader:
if not isinstance(reference_id, int):
raise ValueError('Expected int, got {}'.format(type(reference_id).__name__))
info.children.append(ChildData(system_name, is_dirty, reference_id))
info.children.append(SerializationInfo.ChildData(system_name, is_dirty, reference_id))
# Read field values
value_count = self.read_int32()
@ -78,7 +78,7 @@ class CslaBinaryReader:
value = self.read_object()
info.values.append(FieldData(system_name, enum_type_name or None, is_dirty, value))
info.values.append(SerializationInfo.FieldData(system_name, enum_type_name or None, is_dirty, value))
serialisation_infos.append(info)
@ -111,8 +111,7 @@ class CslaBinaryReader:
known_type = self.stream.read(1)[0]
if known_type == CslaKnownTypes.Boolean.value:
value = self.stream.read(1)[0]
return True if value > 0 else False
raise NotImplementedError()
if known_type == CslaKnownTypes.Char.value:
raise NotImplementedError()
@ -166,8 +165,7 @@ class CslaBinaryReader:
raise NotImplementedError()
if known_type == CslaKnownTypes.ByteArray.value:
length = self.read_int32()
return self.stream.read(length)
raise NotImplementedError()
if known_type == CslaKnownTypes.CharArray.value:
raise NotImplementedError()