['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:----F1EMt1zWyr89plVk2SiwY+R1KGGJwKIHafHnimtC9/F2KEEEkAo82+1E7mpQ+Oulos5lLSMgAvfw3c4A99BeTicQ8AvdbonafzCM+K4BIhFpIDfBiTqQe7RU4gNQTMtKQwyfstM98SuBMdQqVAoQbe7i1MwdFZhk0S4jekORw8jqDqeSOnBpKBRoj7ED+0Vm1NW7tm5BovKKzUfKioHKzD3h+RYuGb66mP2pVf3BYfqS6uWSKZ+3rOLthNkjcsTzJx7e2smiGD6VUfn6Dpm3RPF4OiMowEykKcbEd6Bvp7enWMxc8mi7W0y+/HR0k6cg3n71offurnDDaGlcmYzFGbsGdAYBjzoAqx59yldDQDDyq8HwbU1fRXE/cFZMbA3X+6MHLyIiRnTDWa5Z1Q7P1SgTrGZ0yIUljUjICdQ6Wdk5hRZJGkAYwJb/t2/DStDTZmSnJW8Y01ZFw+lHWd5aaLRCFyDNOGVNrjM/C1A2Y8obLbamqEJL9ANOXadiqrncPtvBWU9asnnoe10l/U8uo3e9e39rS6o7yy+MBHqMgx5hR1OSY8APTn7bm2WZTjaXEUErB6v1AlaMky1+V2gqCBIaZTquw3D7Kb6JM+ALStsEjJYjpFQuLL7WnjDSZHQAm1GR/W7BR6jcQ78xm7dUgfqqtMSU51q+60JT3ah+wvs=----ATTACHMENT:----OTI4MzU1MTAxOTkxNzY1OSA1MTY5NTE2MjYwNzUzMDAxIDg1NTEzMDUxMjQyMDA4OTg=