MCPcopy Create free account
hub / github.com/protomaps/PMTiles / TestDirectory

Class TestDirectory

python/pmtiles/test/test_tile.py:115–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113
114
115class TestDirectory(unittest.TestCase):
116 def test_roundtrip(self):
117 entries = [Entry(0, 0, 0, 0), Entry(1, 1, 1, 1), Entry(2, 2, 2, 2)]
118 serialized = serialize_directory(entries)
119 result = deserialize_directory(serialized)
120 self.assertEqual(len(result), 3)
121 self.assertEqual(result[0].tile_id, 0)
122 self.assertEqual(result[0].offset, 0)
123 self.assertEqual(result[0].length, 0)
124 self.assertEqual(result[0].run_length, 0)
125 self.assertEqual(result[1].tile_id, 1)
126 self.assertEqual(result[1].offset, 1)
127 self.assertEqual(result[1].length, 1)
128 self.assertEqual(result[1].run_length, 1)
129 self.assertEqual(result[2].tile_id, 2)
130 self.assertEqual(result[2].offset, 2)
131 self.assertEqual(result[2].length, 2)
132 self.assertEqual(result[2].run_length, 2)
133
134
135class TestHeader(unittest.TestCase):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…