trie = Trie()
map = ResultMap()
-trie.insert("hýždě", map.add("Hýždě", "#a"))
-trie.insert("hárá", map.add("Hárá", "#b"))
+trie.insert("hýždě", map.add("Hýždě", "#a", flags=ResultFlag.PAGE))
+trie.insert("hárá", map.add("Hárá", "#b", flags=ResultFlag.PAGE))
with open(basedir/'unicode.bin', 'wb') as f:
f.write(serialize_search_data(trie, map))
assert.deepEqual(Search.search('h'), [
{ name: Search.toUtf8('Hárá'),
url: '#b',
- flags: 0,
+ flags: 192,
suffixLength: 5 },
{ name: Search.toUtf8('Hýždě'),
url: '#a',
- flags: 0,
+ flags: 192,
suffixLength: 7 }]);
assert.deepEqual(Search.search('hý'), [
{ name: Search.toUtf8('Hýždě'),
url: '#a',
- flags: 0,
+ flags: 192,
suffixLength: 5 }]);
assert.deepEqual(Search.search('há'), [
{ name: Search.toUtf8('Hárá'),
url: '#b',
- flags: 0,
+ flags: 192,
suffixLength: 3 }]);
}