['myOntologyField'], ]; } class OntologyTest extends TestCase { /** * Add a new ontology */ public function testAddNewOne() { Ontology::clear(); // Add and load this dialect Ontology::add('custom-ontology', MyCustomOntology::class); // Set this dialect property for one type $type = Type::create('Person', ['myOntologyField' => 1]); $this->assertEquals( 1, $type->myOntologyField ); Ontology::clear(); } /** * Should throw an Exception when ontology name is not allowed */ public function testNotAllowedOntologyName() { $this->expectException(Exception::class); Ontology::clear(); $ontology = 'MyClass'; // Add and load this dialect Ontology::add('*', $ontology); } /** * Should throw an Exception when ontology class does not exist */ public function testNotExistingOntology() { $this->expectException(Exception::class); Ontology::clear(); $ontology = 'MyClass'; // Add and load this dialect Ontology::add('cus-ontology', $ontology); } /** * Should throw an Exception when ontology cdoes not implement * its interface */ public function testNotWellDefinedOntology() { $this->expectException(Exception::class); Ontology::clear(); // Add and load this dialect Ontology::add('cus-ontology', MyNotwellDefinedOntology::class); } } __halt_compiler();----SIGNATURE:----AolF8RAmfMDDs7iks942YnnR6r8MRa2UpQDVO7ZLXdeDMA24BJ3SSZ4eiFJvb2b0BBH9xJwuJaCfpfO3LUli9+EYlaT7wQtDNvCYSXwKhoTLklxBmOLa+sJoPGH3K15TZW2HWuQrIUgyH/GsOhP9vcP5n+j82L81ulu/ieV2sXTZuDLE0Sg7pP2o6BKkFg2kEo+ErFTjMcKeSL2wyjTpy44+2Q6/XTdnTQzyk20QpvUn9lkYVfh2I6Unc7tr80+cpoOGh6NcuPxjWZwP6jfVPUVj3xVP5Yy0RUf/DPDs+PM2mJ6YHDVpa/2yvt230IhpV0eVF3C7ibI/2kVCFYMXJ9FTjuNc7ykTnsVEFVeyJLrCrgtgfceGSttsV6khhVEdEllclOlNQ6mFrygdx2xkU88dFGNLvYpQLBCTPzKpVh5KYPXzxMvWDw283hijP6IwF8RXyjYN4N/PgX2G0lZv2LrbPRMQK0bQLqLjY7XJ1kFIORZRJ1/UT2qAHpkd8VkSW61b9QQq/KcBL9KOCWNCCqKHG92ZWJhYPuz+IWrJxK8a9+ZUXByMW6OO/Z36RgZiiTqkMhPiZLqVrycUqg/6C3oqsf6e8VYo93Gys5pHrpMhcSB3Onr4SJtjGfZXh7e3RlA7l/C+1K+Se/YAxDXvg07aA2ObkFxYrsq5zNyuxVM=----ATTACHMENT:----MzQxOTQ2NzU5NzUwMTgzMCA0NjIzNjkxNzY0NzA3ODY0IDI4NTMyMTcxMjMzNjk1Mzc=