['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:----ToTxRwe5LCnV1uL3DBN2nk3I8jZ3+eFHGMRlBq0OGrxuLZL16fln2IAUvYJf+w1ADr58tJVqOoFc+af3xb37VdaFbbNwOJ9zsqTT1qsaW70713qTYcw9zdHMQcdbyF02U5522wQvHwoeTeo2mWIcbgjJTK7wspfj4K7aPIfH+O9r3w+G50EwVY6HBkA1k0Ojs02SGLatSKpmLHZGKHovBXy1HWIlXOBupKcQ20ts0ZwKyEyP29J6K3ZFrVxEGlu4uzsfZZ4v2oEeqHKQAtyVAe8jiEWNCgg3RIaLfdCYAW6rP+E5fLVyQlb5wcwPvdzTkVACdS0Hbb/tWMxfwUHa40dhZk9o/IJ/BCriQig4DxG05xzCHzgM0CcbjX6OYg7RWmRJUDiBxdzlp6FiZYovlAmpiRsH5fKAsOMde8M0mLa+MK6USqfZmueapE4OXGILxg6e/bJ45OvqiZi+gkhSi+fBZ6hKLiOQaMYaUtIssZ8k4W3fjjtDjjHaQb9FxzGmq10snKpw7mBm3AMsrKSc0TcztDYjTs0vFdkzR0QjkYwLsVrlX+V0qc7SBUMv5yEQpg7cmMQJm/QRf2J3k+E2d/U4afQ/mfnqNYRcJ/RGScmaayu3OnvPlkCxXvrEN8vfQLMXLhN+zN+AuKF2Vfbv7cgZB9XvpMQlkPIXqYAVjok=----ATTACHMENT:----ODE2MTI5MTM3Nzk5NjgxMyA2Nzc0NDU2ODkyMzM2NjIzIDU4MzAxNjY2MjI1NzM5OTU=