function testExport() { $data = new ExportData(); $data->setPage('Notes of the Scale'); $data->add('do', 'C'); $data->add('re re re', 'D'); $data->add('mi miiiiii', 'E')->next(); $data->add('do', 'D'); $data->add('re re re', 'E'); $data->add('mi miiiiii', 'F#')->next(); $obj = new FlatTextExporter($data); $control = <<<EOD ------------------------------ | DO | RE RE RE | MI MIIIIII | ------------------------------ | C | D | E | ------------------------------ | D | E | F# | ------------------------------ EOD; $this->assertSame($control, $obj->export()); $control = <<<EOD -- NOTES OF THE SCALE -- ------------------------------ | DO | RE RE RE | MI MIIIIII | ------------------------------ | C | D | E | ------------------------------ | D | E | F# | ------------------------------ EOD; $this->assertSame($control, $obj->showPageIds()->export()); $control = <<<EOD ------------------------------ | DO | RE RE RE | MI MIIIIII | ------------------------------ | C | D | E | ------------------------------ | D | E | F# | ------------------------------ EOD; $this->assertSame($control, $obj->hidePageIds()->export()); }
public function getInfo() { $info = parent::getInfo(); $info = array('name' => 'Advanced Markdown Table', 'shortname' => 'Markdown Table', 'description' => 'Export data in markdown table format.') + $info; return $info; }