/** @test */ public function itShouldRespectPluralizedParentKeys() { $parser = new Parser(); $parser->setPluralizer(function ($string) { return $string . 's'; }); $xmlString = '<data><aas><aa>1</aa></aas></data>'; $data = $parser->parse($xmlString); $this->assertEquals(['data' => ['aas' => [1]]], $data); $parser->setIndexKey('item'); $this->assertSame('item', $parser->getIndexKey()); $xmlString = '<data><aas><item>1</item></aas></data>'; $data = $parser->parse($xmlString); $this->assertEquals(['data' => ['aas' => [1]]], $data); }