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

Method verify_fields

projects/Python/proto/enums.py:2208–2607  ·  view source on GitHub ↗
(self, fbe_struct_size)

Source from the content-addressed store, hash-verified

2206
2207 # Check if the struct fields are valid
2208 def verify_fields(self, fbe_struct_size):
2209 fbe_current_size = 4 + 4
2210
2211 if (fbe_current_size + self.byte0.fbe_size) > fbe_struct_size:
2212 return True
2213 if not self.byte0.verify():
2214 return False
2215 fbe_current_size += self.byte0.fbe_size
2216
2217 if (fbe_current_size + self.byte1.fbe_size) > fbe_struct_size:
2218 return True
2219 if not self.byte1.verify():
2220 return False
2221 fbe_current_size += self.byte1.fbe_size
2222
2223 if (fbe_current_size + self.byte2.fbe_size) > fbe_struct_size:
2224 return True
2225 if not self.byte2.verify():
2226 return False
2227 fbe_current_size += self.byte2.fbe_size
2228
2229 if (fbe_current_size + self.byte3.fbe_size) > fbe_struct_size:
2230 return True
2231 if not self.byte3.verify():
2232 return False
2233 fbe_current_size += self.byte3.fbe_size
2234
2235 if (fbe_current_size + self.byte4.fbe_size) > fbe_struct_size:
2236 return True
2237 if not self.byte4.verify():
2238 return False
2239 fbe_current_size += self.byte4.fbe_size
2240
2241 if (fbe_current_size + self.byte5.fbe_size) > fbe_struct_size:
2242 return True
2243 if not self.byte5.verify():
2244 return False
2245 fbe_current_size += self.byte5.fbe_size
2246
2247 if (fbe_current_size + self.char0.fbe_size) > fbe_struct_size:
2248 return True
2249 if not self.char0.verify():
2250 return False
2251 fbe_current_size += self.char0.fbe_size
2252
2253 if (fbe_current_size + self.char1.fbe_size) > fbe_struct_size:
2254 return True
2255 if not self.char1.verify():
2256 return False
2257 fbe_current_size += self.char1.fbe_size
2258
2259 if (fbe_current_size + self.char2.fbe_size) > fbe_struct_size:
2260 return True
2261 if not self.char2.verify():
2262 return False
2263 fbe_current_size += self.char2.fbe_size
2264
2265 if (fbe_current_size + self.char3.fbe_size) > fbe_struct_size:

Callers 1

verifyMethod · 0.95

Calls 1

verifyMethod · 0.45

Tested by

no test coverage detected