MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / verify_fields

Method verify_fields

projects/Python/proto/proto.py:904–943  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

902
903 # Check if the struct fields are valid
904 def verify_fields(self):
905 fbe_current_offset = 0
906
907 self.id.fbe_offset = fbe_current_offset
908 fbe_field_size = self.id.verify()
909 if fbe_field_size == sys.maxsize:
910 return sys.maxsize
911 fbe_current_offset += fbe_field_size
912
913 self.symbol.fbe_offset = fbe_current_offset
914 fbe_field_size = self.symbol.verify()
915 if fbe_field_size == sys.maxsize:
916 return sys.maxsize
917 fbe_current_offset += fbe_field_size
918
919 self.side.fbe_offset = fbe_current_offset
920 fbe_field_size = self.side.verify()
921 if fbe_field_size == sys.maxsize:
922 return sys.maxsize
923 fbe_current_offset += fbe_field_size
924
925 self.type.fbe_offset = fbe_current_offset
926 fbe_field_size = self.type.verify()
927 if fbe_field_size == sys.maxsize:
928 return sys.maxsize
929 fbe_current_offset += fbe_field_size
930
931 self.price.fbe_offset = fbe_current_offset
932 fbe_field_size = self.price.verify()
933 if fbe_field_size == sys.maxsize:
934 return sys.maxsize
935 fbe_current_offset += fbe_field_size
936
937 self.volume.fbe_offset = fbe_current_offset
938 fbe_field_size = self.volume.verify()
939 if fbe_field_size == sys.maxsize:
940 return sys.maxsize
941 fbe_current_offset += fbe_field_size
942
943 return fbe_current_offset
944
945 # Get the struct value
946 def get(self, fbe_value=None):

Callers 1

verifyMethod · 0.95

Calls 1

verifyMethod · 0.45

Tested by

no test coverage detected