1--TEST-- 2Unit test for nodes, subgraphs and clusters using keyword as name 3--FILE-- 4<?php 5 6/** 7 * Test 5: Keywords 8 * 9 * @category Image 10 * @package Image_GraphViz 11 * @author Philippe Jausions <jausions@php.net> 12 */ 13require_once 'Image/GraphViz.php'; 14 15$graph = new Image_GraphViz(true, null, 'strict', true); 16 17$graph->addNode('graph'); 18 19$graph->addSubgraph('subgraph', ''); 20$graph->addSubgraph('digraph', ''); 21 22$graph->addNode('node', null, 'subgraph'); 23$graph->addNode('edge', null, 'digraph'); 24 25$graph->addEdge(array('node' => 'edge')); 26 27echo $graph->parse(); 28 29?> 30--EXPECT-- 31strict digraph "strict" { 32 "graph"; 33 subgraph "subgraph" { 34 "node"; 35 } 36 subgraph "digraph" { 37 "edge"; 38 } 39 "node" -> "edge"; 40}