Goetas\Xsd\XsdToPhp\Tests\Issues\I57\I57Test::testMissingClass PHP Method

testMissingClass() public method

public testMissingClass ( )
    public function testMissingClass()
    {
        $expectedItems = array('Epa\\Job', 'Epa\\Item', 'Epa\\Item\\PriceAType');
        $reader = new SchemaReader();
        $schema = $reader->readFile(__DIR__ . '/data.xsd');
        $yamlConv = new YamlConverter(new ShortNamingStrategy());
        $yamlConv->addNamespace('http://www.trogon.si/Schemas/2010/JobXML/2.0', 'Epa');
        $yamlItems = $yamlConv->convert([$schema]);
        $yamlItems = array_keys($yamlItems);
        $this->assertEmpty(array_diff($expectedItems, $yamlItems));
        $phpConv = new PhpConverter(new ShortNamingStrategy());
        $phpConv->addNamespace('http://www.trogon.si/Schemas/2010/JobXML/2.0', 'Epa');
        $phpClasses = $phpConv->convert([$schema]);
        $phpClasses = array_keys($phpClasses);
        $this->assertEmpty(array_diff_key($expectedItems, $phpClasses));
    }