['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:----u3WK+qiK4N0nf2cvU8IDFpMben4KbPetyhaltDynR95UlubzTeYaN0yXQldCsyhu7iPXpfpnzSDwAai7TyjD0jZFmhXI+jS/Ie5QsHX5UW2ULq4g4H8KsnZn9IUkPvpMiu15lHY4gWMlosAnvQeE8oaZjTa7AkK9teZbR68V2pg71xL5BPGOFjp1B9qOPASVIaoFjTJ9oWS/hazP6zc4d7JjPJfeUyJnaXz+XqG4mguoVYncGA9P2SJbzrTVi7rLM49Y/aSc32Rl/qdWJX3jsdSS0j2OLNBGCYUi8Jl2F4uRigbNh/m/g3NbTLD8LB6D52wEToZ0WFy8WdTZv2Ar6m6fv7I+JVBygj09/1AQk0e1uU7VkxpekEJ8Po7FxRawa8zLQT1aoaeYSKlx+JioogRY21jUG2M+37ZoYxZ8zuOZV/cLZ0atGK03UOmaeWb9z7kpfoKPU8tK3wJsqGiaA3SR/HbPeXmCQwhC9Nk6nRnOlDW1YnQ7i9nlLQbCKo1i9AGnsAgYKJN31MbncjaVZU1X37lPFw2h9uCx4HsBz+gZ9IEN+J45iV12XPWU8PXQNsDOcxxQcZy7zEi9my3ueJ+39aS2VEXRdTB8nmDO3bZMeju00KA55DaidRv8YY/92qHEmUSLztMcfx7SEmAlto4qKfkxJpN9om8SLt5WQIE=----ATTACHMENT:----Mjc0MzIxMzc3MjUyMjMzMCA2OTU3MDMxNTMwNjEyNjgzIDgwOTA5MjA3MzkzMjcwMTg=