public function multiNsSerializerProvider()
 {
     $config = new Config\Configuration();
     $config->setDefaultNamespace('com.example.first');
     $config->addNamespace('com.example.first', 'XmlSerializer\\Fixtures\\Serialize\\First');
     $config->addNamespace('com.example.second', 'XmlSerializer\\Fixtures\\Serialize\\Second');
     return [[new OldSerializer($config)]];
 }
 public function multiNsDeserializerProvider()
 {
     $config = new Configuration();
     $config->addNamespace('urn:com.example.first', '\\XmlSerializer\\Fixtures\\Deserialize\\First');
     $config->addNamespace('urn:com.example.second', '\\XmlSerializer\\Fixtures\\Deserialize\\Second');
     $config->setDefaultNamespace('urn:com.example.first');
     $deserializer = new OldDeserializer($config);
     return [[$deserializer]];
 }
 public function testNamespacedNodeName()
 {
     $configuration = new Configuration();
     $configuration->addNamespace('com.example.property', 'XmlSerializer\\Fixtures\\Metadata');
     $classMeta = new ClassMetadata(new PropertyMeta(), $configuration);
     $this->assertEquals('com.example.property', $classMeta->getProperty('basicNode')->getXmlNamespace());
     $this->assertEquals('ns1:basicNode', $classMeta->getProperty('basicNode')->getXmlNodeName());
 }