public function testStringExtendedMapping()
{
$className = 'Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\StringMappingObject';
$this->loadMetadataForClassname($className);
$className = 'Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\StringExtendedMappingObject';
$session = $this->getMockBuilder('PHPCR\\SessionInterface')->getMock();
$dm = \Doctrine\ODM\PHPCR\DocumentManager::create($session);
$dm->getConfiguration()->setMetadataDriverImpl($this->loadDriver());
$cmf = new ClassMetadataFactory($dm);
$class = $cmf->getMetadataFor($className);
$this->assertEquals('stringAssoc', $class->mappings['stringAssoc']['fieldName']);
$this->assertEquals('string', $class->mappings['stringAssoc']['type']);
$this->assertTrue($class->mappings['stringAssoc']['translated']);
$this->assertTrue($class->mappings['stringAssoc']['multivalue']);
$this->assertEquals('stringAssocKeys', $class->mappings['stringAssoc']['assoc']);
$this->assertEquals('stringAssocNulls', $class->mappings['stringAssoc']['assocNulls']);
}