FlatFileExporterTest.php in Loft Data Grids 6.2
Tests for the CSVExporter class
Namespace
AKlump\LoftDataGridsFile
vendor/aklump/loft_data_grids/tests/FlatFileExporterTest.phpView source
<?php
/**
* @file
* Tests for the CSVExporter class
*
* @ingroup loft_data_grids
* @{
*/
namespace AKlump\LoftDataGrids;
require_once dirname(__FILE__) . '/../vendor/autoload.php';
class FlatTextExporterTest extends \PHPUnit_Framework_TestCase {
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());
}
}
Classes
Name | Description |
---|---|
FlatTextExporterTest |