N98\Util\ArrayFunctionsTest::columnOrderArrayTable PHP Метод

columnOrderArrayTable() публичный Метод

    public function columnOrderArrayTable()
    {
        $headers = array('foo', 'bar', 'baz');
        $table = array(array('foo' => 'A1', 'baz' => 'C1', 'B1', 'D1'), array('A2', 'B2', 'C2', 'D2'), array(null, null, null, 'foo' => 'A3'));
        $actual = ArrayFunctions::columnOrderArrayTable($headers, $table);
        $this->assertInternalType('array', $actual);
        $this->assertCount(count($table), $actual);
        $expected = array(array('foo' => 'A1', 'bar' => 'B1', 'baz' => 'C1', 'D1'), array('foo' => 'A2', 'bar' => 'B2', 'baz' => 'C2', 'D2'), array('foo' => 'A3', 'bar' => null, 'baz' => null, null));
        $this->assertEquals($expected, $actual);
        $this->assertSame($expected, $actual);
    }