| 62 | self.data.rewind() |
| 63 | |
| 64 | def decode_data_file(self, name): |
| 65 | encoded = self.get_data(name) |
| 66 | self.decode_data(encoded) |
| 67 | encoded_size = self.data.encoded_size() |
| 68 | # Re-encode and verify pre-computed and actual encoded size match. |
| 69 | reencoded = self.data.encode() |
| 70 | assert encoded_size == len(reencoded), "%d != %d" % (encoded_size, len(reencoded)) |
| 71 | # verify round trip bytes |
| 72 | assert reencoded == encoded, "Value mismatch: %s != %s" % (reencoded, encoded) |
| 73 | |
| 74 | def decode_message_file(self, name): |
| 75 | self.message.decode(self.get_data(name)) |