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'])); }