* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class SchemaResolverTest extends SchemaTestCase { public function testResolve() { $schema = $this->getSchema(); $foo = TypeFactory::getStruct(); $foo->addProperty('bar', TypeFactory::getString()); $schema->getDefinitions()->addType('foo', $foo); $resolver = new SchemaResolver(); $resolver->resolve($schema); $types = $schema->getDefinitions()->getAllTypes(); $this->assertEquals(['self:Location', 'self:Web', 'self:Author', 'self:Meta', 'self:News'], array_keys($types)); } } __halt_compiler();----SIGNATURE:----G1tEF+ws7lqRz2iAorJks8gC9sufJbbGRawkyRh8Qb7sJ0ZkLaXp4olmKLpfeS/8VuIrqcpAyooE4sdqG7lB65rjZtcNhHYTJCrlEHeA8ZT4qfupNoHu6Z6LWTL0E5Jta/8ka+9tszM65lmTdFtg8E2ciaBVUqwVGCYD52eCQ54pdimz9AJpNPoSHboYwqm+uyBTbQ/+kmb6ixj8GRaeNnsxWTbNaeF+4zA/t52AVyMQrqFFf2WsVRSLhLtDUpN9C2POQfgx59dwSPoNbrSvzBntSAOkr+NU+jIn3PWhJOXHjg7Klr4sXfG2OoLERIvYMMw6aNHqDhJtyVDLd+TinQtlpowDQTlhy4cmbvGNqVN1pQMP8td7QxsVOevDwH7JbRR3Q9jfNJ/vMW32ZB8+M5X2ypsg+4Sl+ttNtBCZfrif84A99FaARXyScxJniwfNJ4IXsrahlGRa7MdKHhwhAGmTwQhqLuXANBmnJqhJRvYoQwQWx+a4UR1MmRElE6+xwXiyCgnQoIk3gW7ds2UXOmSNnx6CilLpdP12A81ognDjUBSVRI3rDCZPMzAtCsrrCCoakOwor7FlXqiGlYJZDJvNbK8C9G5E3+Ai6tuUyILR8GLANQt1RpTJZhdHyJd9bnyVdvCpCYn2anEOCdkeDxBOKsDc7LdfWkTHovSqVmQ=----ATTACHMENT:----NjQ4NzgzOTc0MjYyMzY4MyA3NjQ1MzE1MzMwNTg4MTA1IDQyODE3NzIyMTc4NDI3NjU=