/** * @test */ public function rendering() { $renderer = new TextRenderer(); $output = new StreamOutput(fopen('php://memory', 'w', false)); $rows = array(array('Column1' => 'Value A1', 'Column2' => 'A2 is another value that there is'), array(1, "multi\nline\nftw"), array("C1 cell here!", new \SimpleXMLElement('<r>PHP Magic->toString() test</r>'))); $expected = '+---------------+-----------------------------------+ | Column1 | Column2 | +---------------+-----------------------------------+ | Value A1 | A2 is another value that there is | | 1 | multi | | | line | | | ftw | | C1 cell here! | PHP Magic->toString() test | +---------------+-----------------------------------+' . "\n"; $renderer->render($output, $rows); $this->assertEquals($expected, $this->getOutputBuffer($output)); }