MarkdownTableExporterTest.php in Loft Data Grids 6.2
Tests for the CSVExporter class
Namespace
AKlump\LoftDataGridsFile
vendor/aklump/loft_data_grids/tests/MarkdownTableExporterTest.phpView source
<?php
/**
 * @file
 * Tests for the CSVExporter class
 *
 * @ingroup loft_data_grids
 * @{
 */
namespace AKlump\LoftDataGrids;
require_once dirname(__FILE__) . '/../vendor/autoload.php';
class MarkdownTableExporterTest extends \PHPUnit_Framework_TestCase {
  function testExport() {
    $data = new ExportData('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 MarkdownTableExporter($data);
    $control = <<<EOD
## Notes of the Scale
| do | re re re | mi miiiiii |
|----|----------|------------|
| C  | D        | E          |
| D  | E        | F#         |
EOD;
    $this
      ->assertSame($control, $obj
      ->export());
    $control = <<<EOD
| do | re re re | mi miiiiii |
|----|----------|------------|
| C  | D        | E          |
| D  | E        | F#         |
EOD;
    $this
      ->assertSame($control, $obj
      ->hidePageIds()
      ->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());
  }
}Classes
| Name   | Description | 
|---|---|
| MarkdownTableExporterTest | 
