diff options
author | Arun Isaac | 2021-12-13 18:03:42 +0530 |
---|---|---|
committer | Arun Isaac | 2021-12-13 18:06:11 +0530 |
commit | 1e36c8bdc8c22dee68a3aa292c1d318bd8e0b982 (patch) | |
tree | 7b039e87bdc3218feb70ecee5476cd96c454d852 /tests | |
parent | 1e2c9f9893ee2af5a2aa72f512742d101da8cf6a (diff) | |
download | ccwl-1e36c8bdc8c22dee68a3aa292c1d318bd8e0b982.tar.gz ccwl-1e36c8bdc8c22dee68a3aa292c1d318bd8e0b982.tar.lz ccwl-1e36c8bdc8c22dee68a3aa292c1d318bd8e0b982.zip |
ccwl: Support graphviz node ports.
* ccwl/graphviz.scm (<graph-port>): New type.
(serialize): Support <graph-port> objects.
* tests/graphviz.scm (graph-port): New function.
("serialize ports correctly"): New test case.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/graphviz.scm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/graphviz.scm b/tests/graphviz.scm index bb99edc..b61cc61 100644 --- a/tests/graphviz.scm +++ b/tests/graphviz.scm @@ -27,6 +27,9 @@ (define graph-node (@@ (ccwl graphviz) graph-node)) +(define graph-port + (@@ (ccwl graphviz) graph-port)) + (define html-string (@@ (ccwl graphviz) html-string)) @@ -58,4 +61,16 @@ `((label . "foo\\lbar"))))) port)))) +(test-equal "serialize ports correctly" + "digraph foo { + foo:p1 -> bar:p2; +} +" + (call-with-output-string + (lambda (port) + (graph->dot + (graph 'foo + #:edges `((,(graph-port "foo" "p1") . ,(graph-port "bar" "p2")))) + port)))) + (test-end "graphviz") |