['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:----emAFlS+8euXVvK9LN5XjieNFRH9TWBuI2L0aIV/VOhCyehZUHetC0f5k68oEAKMmf+Ad7CZJ+H65oks6Z2j6Y72URgaimw3R2E9AebwlIg+xKinxTQu5j6xg/tfRp3HPCnC55smwuCgiwzzyXU8Do0Qs5OEzPXZ4TKeSg1WhMY+1aA079FHhqXIj8j2DxaucB66SQsDyWuX6PCt3/qLg2fS0wI/Umx8uZbBpazKiyobCWQWiOV7RSGzgbqKkxDdm1nJ5l+cgsm0mX4sdwmj/cJScpNlKwDCFqe1lGYLN+2NHe7jdGjbM8rEZ60ZQEXwAbC4on+vzyoAeYOReBSp2FgBllHsa1egsA8E+NVi5N9OVAjDsJ5HHWbVehT+duonp/i/wFaGE9ZQ7rvpMF5J1c17wo9/oI2lkkT01z81GmiUYX8BX+Y1jNd38N6lsbe7H1V9Uv6LWsELFOs7ebkygke4tDff/uDGcpyxiqDUZgi2pEWBvQWYHyKAJEuOGEGzG7xlt9sqY06wPI3SpPhX2DtCD2PfYNboQMKeLD2387GuVfDJmdsrs8mm2BjoWioEKWXLcVAoMyir/tmv7D7ykbXitKTJEl7SfIWafvzJ/CkczcIR4QPHyObCbk1fEKlVhzOuom7frFy7zCjkB12bfszNnnieajBd1J7CYbp75oXQ=----ATTACHMENT:----MTMyNjcxNzk3NzE4MzQyMSA5NTI4MDc3ODMxMDQzMjMzIDk4NjI5MDUyNzkwMjIxNg==