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}