Location: PHPKode > scripts > Ladybug > Ladybug-0.6/tests/ExportFormatsTest.php
<?php
require_once 'PHPUnit/Framework/TestCase.php';

require_once __DIR__.'/../vendor/autoload.php';
Ladybug\Loader::loadHelpers();

class ExportFormatsTest extends PHPUnit_Framework_TestCase
{
    public $vars;

    public function setUp()
    {
        $this->vars = array(
            1,
            1.0,
            null,
            'hello world',
            array(1, 2, 3),
            new stdClass(),
            true
        );
    }

    /*public function testExportYamlFormat() {
        $data = ladybug_dump_return('yaml', $this->vars[0], $this->vars[1], $this->vars[2], $this->vars[3], $this->vars[4], $this->vars[5], $this->vars[6]);

        $this->assertEquals(file_get_contents(__DIR__ . '/files/test.yml'), $data);
    }*/

    /*public function testExportXmlFormat() {
        $data = ladybug_dump_return('xml', $this->vars[0], $this->vars[1], $this->vars[2], $this->vars[3], $this->vars[4], $this->vars[5], $this->vars[6]);

        $this->assertEquals(file_get_contents(__DIR__ . '/files/test.xml'), $data);
    }*/

    public function testExportJsonFormat()
    {
        $data = ladybug_dump_return('json', $this->vars[0], $this->vars[1], $this->vars[2], $this->vars[3], $this->vars[4], $this->vars[5], $this->vars[6]);

        $this->assertEquals(file_get_contents(__DIR__ . '/files/test.json'), $data);
    }

    /**
     * @expectedException Ladybug\Exception\InvalidFormatException
     */
    public function testUnknownFormatThrowsException()
    {
        $data = ladybug_dump_return('unknown', $this->vars[0], $this->vars[1], $this->vars[2], $this->vars[3], $this->vars[4], $this->vars[5], $this->vars[6]);
        $this->assertEquals(file_get_contents(__DIR__ . '/files/test.unknown'), $data);
    }
}
Return current item: Ladybug