# gzip docs/sphinx_pyodide/tests/ # rm src/js/pyproxy.gen.ts with gzip.open(test_directory / "tsdoc_dump.json.gz") as fh: jsdoc_json = json.load(fh) settings_json = json.loads((test_directory / "app_settings.json").read_text()) from sphinx_pyodide.jsdoc import ( PyodideAnalyzer, flatten_suffix_tree, get_jsdoc_content_directive, get_jsdoc_summary_directive, ) inner_analyzer = TsAnalyzer(jsdoc_json, "/home/hood/pyodide/src") settings = OptionParser().get_default_values() settings.update(settings_json, OptionParser()) document = new_document("", settings) pyodide_analyzer = PyodideAnalyzer(inner_analyzer) def test_flatten_suffix_tree(): t = SuffixTree() d = { ("a", "b", "c"): 1, ("a", "b", "d"): 2, ("a", "d", "d"): 3, ("a", "x", "y"): 4, ("b", "x", "c"): 5, ("b", "x", "d"): 6, ("b", "y", "d"): 7,