['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:----jiMRxbTo5YTC14lL7etANeZ5oRnpZoXgIZbd6WK0J01w9zIiba/gby/NOOcxl1q+HaKHiUpMz1OaBwh3pQlDA/vaI5UvdLstzaMChfns1TFJB7bHuQsOkUWVS+dOR+lKiFyfa8OHRGTn/1lIGpb9HWhFyD0XEktsQUIeCHGxLgM7rU5wp4Xokzv1Tb92cFqvDIGLMmDWOng7wTRn2Iq4tA3JCWLFl/xw3QaT3TNcFq3QpED57aqJslYMGCFpO7DFo+J7fO7IbeUq7MeJv+HKjnCsbFODAlcoiEDjMZVsUgOXALkxTiNp2ft+20K0YIB8f3GdiMpM0L3UsMvYTKFLormNElK4wukuyhZ6lj/ugezN+ry/hc/qvNhLcOWkqrBV1OYegTbTqMctky6XwpXepKXH3Ygy87DDMktnTH9vcLR+6HVaIPpKPd4PjF7+qABcgNXol22nQxOeSicuCKF3Bm/BbJkN0OaRnS6amnFqQ45GUvZyjhjGzBTg5T1Hy2CkkDaTuVd/FRMMhgkY86QTXiNAfYpdsLNiP2TWDoViVqWJGQdnlFy9a3kdNB/6k6OWjcvAXEXlFKgR7WFIZABMbMeAXzDX9nsFWWYSJWNsGe5x0RBrkLIN7VG4+msLsWSnZihBiBs0DFDjVUQYqKajWajxvtjjF1Ap8ImISPRulfs=----ATTACHMENT:----Nzg3ODc0MzAyNzYyMjI1NiA4MTU4OTE3NDU3MDg1NjYgMjMwMjgzODk0ODcyMzIz