Add multi-language logic exploration
This commit is contained in:
parent
9b4258c852
commit
9161889492
18 changed files with 1639 additions and 76 deletions
|
|
@ -72,6 +72,14 @@ class VisualizationTests(unittest.TestCase):
|
|||
first = snapshot.node("guide.workflow", depth=2, limit=2)
|
||||
second = snapshot.node("guide.workflow", depth=2, limit=2)
|
||||
filtered = snapshot.filter_nodes(category="tag", value="canonical", limit=2)
|
||||
searched = snapshot.search(
|
||||
query="",
|
||||
family="guide",
|
||||
kind="canonical",
|
||||
language=None,
|
||||
capability="source",
|
||||
limit=2,
|
||||
)
|
||||
source = snapshot.source("guide.workflow")
|
||||
flow = snapshot.lineage("guide.workflow", limit=20)
|
||||
web = snapshot.web("guide.workflow", depth=2, limit=20)
|
||||
|
|
@ -91,6 +99,11 @@ class VisualizationTests(unittest.TestCase):
|
|||
self.assertEqual(1, filtered["total"])
|
||||
self.assertFalse(filtered["truncated"])
|
||||
self.assertEqual("guide.foundation", filtered["results"][0]["node_id"])
|
||||
self.assertEqual(1, searched["count"])
|
||||
self.assertEqual("guide.foundation", searched["results"][0]["node_id"])
|
||||
self.assertIn({"value": "canonical", "count": 1}, overview["tags"])
|
||||
self.assertIn({"value": "source", "count": 3}, overview["capabilities"])
|
||||
self.assertIn({"value": "logic", "count": 0}, overview["capabilities"])
|
||||
self.assertLessEqual(len(first["edges"]), 2)
|
||||
self.assertEqual("docs/content/workflow.md", source["source_path"])
|
||||
self.assertIn("Editors change canonical nodes", source["content"])
|
||||
|
|
@ -238,10 +251,17 @@ The test verifies the default behavior.
|
|||
self.assertIn('id="restore-hidden"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('id="view-web"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('id="view-logic"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('id="kind"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('id="language"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('id="capability"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('data-preset="logic"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('id="open-node-source"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('id="hide-node"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn('id="source-dialog"', _GRAPH_BROWSER_HTML)
|
||||
self.assertIn("state.hiddenNodes.add(nodeId)", _GRAPH_BROWSER_JAVASCRIPT)
|
||||
self.assertIn("applyTraceHighlight", _GRAPH_BROWSER_JAVASCRIPT)
|
||||
self.assertIn("layoutLogic", _GRAPH_BROWSER_JAVASCRIPT)
|
||||
self.assertIn("trace-connected", _GRAPH_BROWSER_CSS)
|
||||
self.assertIn(
|
||||
"grid-template-rows: auto minmax(0, 1fr) auto",
|
||||
_GRAPH_BROWSER_CSS,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue