['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:----aQFkDnnHVtcaaE8RyrTzR92PRssKHzH5IssDOHSDtEXYlz/J1CRxYz3GGFVufMu+lkvaThM1+1PqMDZTUu3T+bYWzBBSPwnU1dNY0V+dCV1eHGIAa0ntO9uC2x+MghhyKjKPN/NW+fYP7ZxMAxlx78c7fMGSBrX0zrlhHNg3d+yHsLNdryiZIoRmqfcadK6wSUHhJDt7fhlGOBNoi+5IBGq4QMPwgOwEtam3kGsyTt85waPPTl1/kygSEsssXRO8jM+qzVsz19ZWujbbyhObu7SjcG7Re86kn+aoRF/k9FHvIXQVQLpGV+1Bn4U5GJ5/6PxVo+3acIRYHaNFcAb+RBDlUFE8LTErkzn4E5FHW54GISzLuWrGMcNm7kfE+smZ9x3hbDB9ahKwcpY9/9ISfVGDk19QibIvHXADp4OB40pNpNK/pi21loxCSKSrGnx4WzTGU+ALN/yvEiTSg2jPk3AVNQfLZG5qs8SxQ0H+Udh2QHWqtJJ0Q0o5q2r1mY8v0HiGFqvY19/u1GxETFSK4vTDVqwq9tz+460rXYjqm1kcOoPwLvz0cJk754QI5X41vQivpEALFwynN8An4zYoqzvprMrpKIYDcGnncIujezJOjHtJt+od4NPOU3qa3l2v92nKdroy6bGL0ENbGc8+yQ9k2TJ8c6vQqpfH4ova/lM=----ATTACHMENT:----NjQ0MzkzODczNTgwNzczMyA3NjQxNDIyODg3NjMwODU2IDc0NDQ1OTQ0NTU3NTQyMzQ=