Ejemplo n.º 1
0
    /**
     * testDump method
     *
     * @return void
     */
    public function testDump()
    {
        $var = array('People' => array(array('name' => 'joeseph', 'coat' => 'technicolor', 'hair_color' => 'brown'), array('name' => 'Shaft', 'coat' => 'black', 'hair' => 'black')));
        ob_start();
        Debugger::dump($var);
        $result = ob_get_clean();
        $open = php_sapi_name() === 'cli' ? "\n" : '<pre>';
        $close = php_sapi_name() === 'cli' ? "\n" : '</pre>';
        $expected = <<<TEXT
{$open}[
\t'People' => [
\t\t(int) 0 => [
\t\t\t'name' => 'joeseph',
\t\t\t'coat' => 'technicolor',
\t\t\t'hair_color' => 'brown'
\t\t],
\t\t(int) 1 => [
\t\t\t'name' => 'Shaft',
\t\t\t'coat' => 'black',
\t\t\t'hair' => 'black'
\t\t]
\t]
]{$close}
TEXT;
        $this->assertTextEquals($expected, $result);
        ob_start();
        Debugger::dump($var, 1);
        $result = ob_get_clean();
        $open = php_sapi_name() === 'cli' ? "\n" : '<pre>';
        $close = php_sapi_name() === 'cli' ? "\n" : '</pre>';
        $expected = <<<TEXT
{$open}[
\t'People' => [
\t\t[maximum depth reached]
\t]
]{$close}
TEXT;
        $this->assertTextEquals($expected, $result);
    }