public function setUp() { $this->tmpfile = sys_get_temp_dir() . '/products.csv'; $writer = new Csv_Writer($this->tmpfile, new Csv_Dialect(array('quoting' => Csv_Dialect::QUOTE_NONNUMERIC))); $writer->writeRows($this->data); }
/** * Test that writer accepts a reader object to read from instead of an array * @todo For some reason not having a line-ending char causes the reader to not read the last line - find out why */ public function test_Writer_WriteRows_Accepts_Reader() { file_put_contents($this->file, "1,2,3\r\n4,5,6\r\n7,8,9\r\n"); // test csv file $reader = new Csv_Reader($this->file, new Csv_Dialect()); $writer = new Csv_Writer($this->file2); $dialect = $writer->getDialect(); $dialect->delimiter = "\t"; $writer->setDialect($dialect); $writer->writeRows($reader); $this->assertEqual("1\t2\t3\r\n4\t5\t6\r\n7\t8\t9" . $writer->getDialect()->lineterminator, file_get_contents($this->file2)); }
public function setUp() { $this->tmpfile = './data' . DIRECTORY_SEPARATOR . 'products.csv'; $writer = new Csv_Writer($this->tmpfile, new Csv_Dialect(array('quoting' => Csv_Dialect::QUOTE_NONNUMERIC))); $writer->writeRows($this->data); }