(self)
| 2968 | |
| 2969 | # Check if the map is valid |
| 2970 | def verify(self): |
| 2971 | if (self._buffer.offset + self.fbe_offset + 4) > self._buffer.size: |
| 2972 | return sys.maxsize |
| 2973 | |
| 2974 | fbe_map_size = self.read_uint32(self.fbe_offset) |
| 2975 | |
| 2976 | size = 4 |
| 2977 | self._model_key.fbe_offset = self.fbe_offset + 4 |
| 2978 | self._model_value.fbe_offset = self.fbe_offset + 4 |
| 2979 | for i in range(fbe_map_size): |
| 2980 | offset_key = self._model_key.verify() |
| 2981 | if offset_key == sys.maxsize: |
| 2982 | return sys.maxsize |
| 2983 | self._model_key.fbe_shift(offset_key) |
| 2984 | self._model_value.fbe_shift(offset_key) |
| 2985 | size += offset_key |
| 2986 | offset_value = self._model_value.verify() |
| 2987 | if offset_value == sys.maxsize: |
| 2988 | return sys.maxsize |
| 2989 | self._model_key.fbe_shift(offset_value) |
| 2990 | self._model_value.fbe_shift(offset_value) |
| 2991 | size += offset_value |
| 2992 | return size |
| 2993 | |
| 2994 | # Get the map |
| 2995 | def get(self, values=None): |
nothing calls this directly
no test coverage detected