['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:----qR2VZbBYbRqYpqF0k0j61zHD2CCD692YW0PyAIJl9tTkaXjE8dFl9igaOfVfhcb/PfmxJ4SwY9aawHi8KzHFZOBNFpYvqQNkfSpf/i7pkz6jTsHXqFCt+p9bRF0hbCAU9GwUc02QGPDVHs8KxmuSrVRWzItwwbk2Y/bUJmSqwz1JHg7fwGS3lzvPSTmgaDzLQKyztXk4JAXQkYE0yUnMzgV9HikxJXHnDSjHki6vh1g6r8Nrc/bpzoyZ2Iq4mjuxQTk328CpYkeJ/Ov+i6He8zETayjcdjWg3tBo1IqGneSobvxpE3jiGInjpy+C2ZXSr98YMRXw+PkiAvb0zX26cFmlFHZ4yIjLU0ZJtkvvBri8Xrb36hfnUl32TJdp6SM7zUFfj+2HbQq4TyzhGX1vy+WCKxWI7uP2bq+4WgiRjz0QHlcPjlo2wjekSXDoqmvVzwu+iCPp8mmgXeUiR7vYUIsclITIbD/YdBNGMkiTbiqlQA1ggbA3udcBNRfZKmzx79/rF0dT9rcV9UYniLLUyAg8o4ITS7cD6f8/FabJHTPHaJUIRRTj9Ygy9RBNNvjuUsTXdRnXiXkJ5SkYHRaBjZOA+t1aiqThMOUVVJUvTgq0rQ11MkfQgN74VonjMyPEW/wegjCMhnJUqg/dSScbh7vWnUecN64ZNUbEv61VmjA=----ATTACHMENT:----NTAyNzE1MTU2OTk3OTI0NyAxODAyNjI1MzE4NTY0OTY3IDY5NTMyODczMzEyNDgzNzg=