chiark / gitweb /
doxygen: test another case of result URL merging.
authorVladimír Vondruš <mosra@centrum.cz>
Sat, 10 Feb 2018 22:23:20 +0000 (23:23 +0100)
committerVladimír Vondruš <mosra@centrum.cz>
Sat, 10 Feb 2018 22:23:20 +0000 (23:23 +0100)
This time min() on line 279.

doxygen/test/js-test-data/nested.bin
doxygen/test/populate-js-test-data.py
doxygen/test/test-search.js

index 446c461750ecb326ab911315eca784d44c061212..3d1b9a723ea6a1f9bea92243584538e0a7a0d441 100644 (file)
Binary files a/doxygen/test/js-test-data/nested.bin and b/doxygen/test/js-test-data/nested.bin differ
index 895b4ec907c0efd575c8ec8f3a3dfb38aac64458..a7d873c0c785b86f80bb7c5750c6a944f3a620c0 100755 (executable)
@@ -88,6 +88,7 @@ map = ResultMap()
 trie.insert("magnum", map.add("Magnum", "namespaceMagnum.html", flags=ResultFlag.NAMESPACE))
 trie.insert("math", map.add("Magnum::Math", "namespaceMagnum_1_1Math.html", flags=ResultFlag.NAMESPACE))
 trie.insert("geometry", map.add("Magnum::Math::Geometry", "namespaceMagnum_1_1Math_1_1Geometry.html", flags=ResultFlag.NAMESPACE))
+trie.insert("range", map.add("Magnum::Math::Range", "classMagnum_1_1Math_1_1Range.html", flags=ResultFlag.CLASS))
 
 with open(basedir/'nested.bin', 'wb') as f:
-    f.write(serialize_search_data(trie, map, 3))
+    f.write(serialize_search_data(trie, map, 4))
index c77b0671343395e315dcdc222cc0ca8ba0a8105c..3c873af8773eca41b07faa0f81e81cf493338a7c 100644 (file)
@@ -259,13 +259,19 @@ const { StringDecoder } = require('string_decoder');
 {
     let buffer = fs.readFileSync(path.join(__dirname, "js-test-data/nested.bin"));
     assert.ok(Search.init(buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength)));
-    assert.equal(Search.dataSize, 215);
-    assert.equal(Search.symbolCount, 3);
+    assert.equal(Search.dataSize, 295);
+    assert.equal(Search.symbolCount, 4);
     assert.deepEqual(Search.search('geo'), [
         { name: 'Magnum::Math::Geometry',
           url: 'namespaceMagnum_1_1Math_1_1Geometry.html',
           flags: 24,
           suffixLength: 5 }]);
+
+    assert.deepEqual(Search.search('ra'), [
+        { name: 'Magnum::Math::Range',
+          url: 'classMagnum_1_1Math_1_1Range.html',
+          flags: 40,
+          suffixLength: 3 }]);
 }
 
 /* Not testing Search.download() because the xmlhttprequest npm package is *crap* */