/** * Export in CSV the datas builded from SQL queries * @return String $content the CSV content */ public function exportCSV() { $this->stats_formatter->clearContent(); $this->stats_formatter->addLine(array_values($this->title)); foreach ($this->datas as $value) { $this->stats_formatter->addLine(array_values($value)); } return $this->stats_formatter->getCsvContent(); }
public function itExportsMultipleTimes() { $data_line = array('Data', 'Data', 'Data'); $statistics_formatter = new Statistics_Formatter('', '', ','); $statistics_formatter->addLine($data_line); $this->assertEqual($statistics_formatter->getCsvContent(), PHP_EOL . 'Data,Data,Data' . PHP_EOL); $this->assertEqual($statistics_formatter->getCsvContent(), PHP_EOL . 'Data,Data,Data' . PHP_EOL); $statistics_formatter->addLine($data_line); $this->assertEqual($statistics_formatter->getCsvContent(), PHP_EOL . 'Data,Data,Data' . PHP_EOL . 'Data,Data,Data' . PHP_EOL); }