public function testArrayDatasource_TypeString()
 {
     $fieldSet = new FieldSet();
     $fieldSet->addField('i', '#', FieldType::STRING);
     $model = $this->arrayArray('i', array('umbrella', 'simpletablereport', null, '', ' ', 'kelsoncm', "line1\nline2"));
     $datasource = new ArrayDatasource($model);
     $template = new BaseTemplate($fieldSet);
     $renderer = new CsvRenderer($datasource, $template);
     $renderer->render($datasource, $template);
     $this->assertEquals("umbrella\nsimpletablereport\n\n\n\nkelsoncm\nline1 line2\n", $renderer->getStringBuffer());
 }
 public function testArrayDatasource_TypeTimestamp()
 {
     $now = time();
     $today = new DateTime("now");
     $title = 'H1-Timestamp';
     $fieldSet = new FieldSet();
     $fieldSet->addField('i', $title, FieldType::TIMESTAMP);
     $model = $this->arrayArray('i', array($now, $today, '13/12/2011 00:00:00', '01/01/1901 23:59:59', array('year' => 2013, 'mon' => 12, 'mday' => 15, 'hours' => 23, 'minutes' => 59, 'seconds' => 59), '15/12/2013 23:59:59', null, ''));
     $datasource = new ArrayDatasource($model);
     $template = new BaseTemplate($fieldSet);
     $renderer = new XlsxRenderer($datasource, $template);
     $renderer->render($datasource, $template);
     /*
      $this->assertEquals($this->getTableXML_1Col($title), $renderer->getTableString());
      $this->assertEquals(
      $this->getSheetXML_1Col_fromArray(array("<c r=\"A1\" t=\"s\"><v>0</v></c>", "<c r=\"A2\" s=\"2\"><v>2.00</v></c>",
      "<c r=\"A3\" s=\"2\"><v>3.00</v></c>", "<c r=\"A7\" s=\"2\"><v>6.70</v></c>", "<c r=\"A8\" s=\"2\"><v>7.80</v></c>"))
      , $renderer->getSheetString());
      $this->assertEquals($this->getSharedXML_1Col($title, 0), $renderer->getSharedStringsString());
     */
 }
 /**
  * Create the fieldset for test of columnCount
  * @return FieldSet
  */
 public function getFieldsetCount()
 {
     $fieldSet = new FieldSet();
     return $fieldSet->addField('nome', 'Nome', FieldType::STRING)->addField('salario', 'Salário', FieldType::INTEGER)->addField('pagamento', 'Razao', FieldType::INTEGER);
 }
 public function getFieldset()
 {
     $fieldSet = new FieldSet();
     return $fieldSet->addField('id', '#', FieldType::INTEGER)->addField('nome', 'Nome', FieldType::STRING)->addField('qtde', 'Quantidade', FieldType::INTEGER);
 }