Exemplo n.º 1
0
 public function testNestedArrays()
 {
     $logHandler = new \Monolog\Handler\TestHandler();
     $parser = Parser::create(new \Monolog\Logger('test', [$logHandler]));
     $parser->getAnalyzer()->setNestedArrayAsJson(true);
     $data = [[1, 2, 3, [7, 8]], [4, 5, 6]];
     $parser->process($data);
     self::assertEquals(true, $logHandler->hasWarning("Unsupported array nesting in 'root'! Converting to JSON string."), "Warning should have been logged");
     self::assertEquals(file_get_contents($this->getDataDir() . 'NestedArraysJson.csv'), file_get_contents($parser->getCsvFiles()['root']));
 }