function testUsage2() { // NOTE shows how to add multiple rows at once, without a header $data = array(array(1, "kalle"), array(2, "pelle"), array(3, "lisa")); $model = new \Core3\Model\Spreadsheet(); $model->addRows($data); $writer = new Csv(); $this->assertEquals($writer->render($model), '1;kalle' . "\r\n" . '2;pelle' . "\r\n" . '3;lisa' . "\r\n"); }
function testUseObjects() { // NOTE tests the use of objects $rowOne = new RowFormat(); $rowOne->id = 1; $rowOne->name = "mr mr"; $rowOne->decimalNumber = 3.14; $rowOne->datestamp = "2014-04-26 11:13:21"; $rowTwo = new RowFormat(); $rowTwo->id = 2; $rowTwo->name = "oteth"; $rowTwo->decimalNumber = 5.559; $rowTwo->datestamp = "2014-05-01 12:00:00"; $model = new \Core3\Model\Spreadsheet(); $model->addRows(array($rowOne, $rowTwo)); $writer = new \Core3\Writer\Spreadsheet\Json(); $this->assertEquals('[' . '{"id":1,"name":"mr mr","decimalNumber":3.14,"datestamp":"2014-04-26 11:13:21"},' . '{"id":2,"name":"oteth","decimalNumber":5.559,"datestamp":"2014-05-01 12:00:00"}' . ']', $writer->render($model)); }