Beispiel #1
0
 public function testRender()
 {
     $graph = new Digraph('G');
     $this->assertEquals("digraph G {\n};\n", $graph->render(), "Render empty graph");
     $this->assertEquals("    digraph G {\n    };\n", $graph->render(1), "Render empty graph with indent");
     $this->assertEquals("  digraph G {\n  };\n", $graph->render(1, "  "), "Render empty graph with indent and spaces");
     $mock = $this->getMock('Alom\\Graphviz\\Digraph\\InstructionInterface', array('render'));
     $mock->expects($this->once())->method('render')->with(2, "  ")->will($this->returnValue("    foobarbaz;\n"));
     $graph->append($mock);
     $this->assertEquals("  digraph G {\n    foobarbaz;\n  };\n", $graph->render(1, "  "), "Render with statements");
 }