mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 19:01:08 +00:00
deserialize_header returns pmtiles version
This commit is contained in:
@@ -214,6 +214,7 @@ def deserialize_header(buf):
|
|||||||
return int.from_bytes(buf[pos : pos + 4], byteorder="little", signed=True)
|
return int.from_bytes(buf[pos : pos + 4], byteorder="little", signed=True)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
"version": buf[7],
|
||||||
"root_offset": read_uint64(8),
|
"root_offset": read_uint64(8),
|
||||||
"root_length": read_uint64(16),
|
"root_length": read_uint64(16),
|
||||||
"metadata_offset": read_uint64(24),
|
"metadata_offset": read_uint64(24),
|
||||||
|
|||||||
@@ -162,6 +162,7 @@ class TestHeader(unittest.TestCase):
|
|||||||
}
|
}
|
||||||
serialized = serialize_header(header)
|
serialized = serialize_header(header)
|
||||||
result = deserialize_header(serialized)
|
result = deserialize_header(serialized)
|
||||||
|
self.assertEqual(result['version'], 3)
|
||||||
self.assertEqual(result["root_offset"], 1)
|
self.assertEqual(result["root_offset"], 1)
|
||||||
self.assertEqual(result["root_length"], 2)
|
self.assertEqual(result["root_length"], 2)
|
||||||
self.assertEqual(result["metadata_offset"], 3)
|
self.assertEqual(result["metadata_offset"], 3)
|
||||||
|
|||||||
Reference in New Issue
Block a user