/**
  * @expectedException \Keboola\Json\Exception\JsonParserException
  * @expectedExceptionMessage Unhandled type change from "integer" to "string" in 'test.arr.data'
  */
 public function testAnalyzeKnownArrayMismatch3()
 {
     $analyzer = new Analyzer($this->getLogger('analyzer', true));
     $analyzer->setStrict(true);
     $data1 = [(object) ['id' => 1, 'arr' => [1, 2]]];
     $data2 = [(object) ['id' => 2, 'arr' => ["a", "b"]]];
     $analyzer->analyze($data1, 'test');
     $analyzer->analyze($data2, 'test');
     self::assertEquals(['test.arr' => ['data' => 'scalar'], 'test' => ['id' => 'scalar', 'arr' => 'arrayOfscalar']], $analyzer->getStruct()->getStruct());
 }