/** * @param string $filename * @param array $columns * @param string $seperator * @param string $enclosure * @param string $escape * @param integer $skiprows */ public function __construct($filename, $columns, $seperator = ',', $enclosure = '"', $escape = '\\', $skiprows = 0) { $this->filename = $filename; $this->columns = Column::unserializeArray($columns); $this->seperator = $seperator; $this->enclosure = $enclosure; $this->escape = $escape; $this->skiprows = (int) $skiprows; }
/** * @dataProvider testUnserializeDataProvider */ public function testUnserialize($serializedColumn, $expectedAlias, $expectedColumn) { $this->assertEquals($expectedColumn, Column::unserialize($serializedColumn)); $this->assertEquals(array($expectedAlias => $expectedColumn), Column::unserializeArray($serializedColumn)); }