chiark / gitweb /
documentation: doc++
authorVladimír Vondruš <mosra@centrum.cz>
Thu, 18 Jul 2019 10:51:23 +0000 (12:51 +0200)
committerVladimír Vondruš <mosra@centrum.cz>
Thu, 18 Jul 2019 15:41:49 +0000 (17:41 +0200)
documentation/test/populate-js-test-data.py

index 6c5324ba250d9fa9d7d985b333177542799c3964..998beff10a7f0401e39e1f6236637152b03b764d 100755 (executable)
@@ -36,6 +36,8 @@ from _search import Trie, ResultMap, ResultFlag, serialize_search_data
 
 basedir = pathlib.Path(os.path.dirname(os.path.realpath(__file__)))/'js-test-data'
 
+# Basic error handling
+
 with open(basedir/'short.bin', 'wb') as f:
     f.write(b'')
 with open(basedir/'wrong-magic.bin', 'wb') as f:
@@ -45,6 +47,8 @@ with open(basedir/'wrong-version.bin', 'wb') as f:
 with open(basedir/'empty.bin', 'wb') as f:
     f.write(serialize_search_data(Trie(), ResultMap(), [], 0))
 
+# General test
+
 trie = Trie()
 map = ResultMap()
 
@@ -76,6 +80,8 @@ with open(basedir/'searchdata.bin', 'wb') as f:
 with open(basedir/'searchdata.b85', 'wb') as f:
     f.write(base64.b85encode(serialize_search_data(trie, map, search_type_map, 7), True))
 
+# UTF-8 names
+
 trie = Trie()
 map = ResultMap()
 
@@ -85,8 +91,11 @@ trie.insert("hárá", map.add("Hárá", "#b", flags=ResultFlag.from_type(ResultF
 with open(basedir/'unicode.bin', 'wb') as f:
     f.write(serialize_search_data(trie, map, search_type_map, 2))
 
+# Heavy prefix nesting
+
 trie = Trie()
 map = ResultMap()
+
 trie.insert("magnum", map.add("Magnum", "namespaceMagnum.html", flags=ResultFlag.from_type(ResultFlag.NONE, EntryType.NAMESPACE)))
 trie.insert("math", map.add("Magnum::Math", "namespaceMagnum_1_1Math.html", flags=ResultFlag.from_type(ResultFlag.NONE, EntryType.NAMESPACE)))
 trie.insert("geometry", map.add("Magnum::Math::Geometry", "namespaceMagnum_1_1Math_1_1Geometry.html", flags=ResultFlag.from_type(ResultFlag.NONE, EntryType.NAMESPACE)))