From: Vladimír Vondruš Date: Sat, 10 Feb 2018 22:23:20 +0000 (+0100) Subject: doxygen: test another case of result URL merging. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?a=commitdiff_plain;h=37243caf27b6d2da01e888ef76b7413641734ef7;p=blog.git doxygen: test another case of result URL merging. This time min() on line 279. --- diff --git a/doxygen/test/js-test-data/nested.bin b/doxygen/test/js-test-data/nested.bin index 446c4617..3d1b9a72 100644 Binary files a/doxygen/test/js-test-data/nested.bin and b/doxygen/test/js-test-data/nested.bin differ diff --git a/doxygen/test/populate-js-test-data.py b/doxygen/test/populate-js-test-data.py index 895b4ec9..a7d873c0 100755 --- a/doxygen/test/populate-js-test-data.py +++ b/doxygen/test/populate-js-test-data.py @@ -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)) diff --git a/doxygen/test/test-search.js b/doxygen/test/test-search.js index c77b0671..3c873af8 100644 --- a/doxygen/test/test-search.js +++ b/doxygen/test/test-search.js @@ -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* */