['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:----U5rcMqEuwwwbecF6Zo+kehNfoWWCh/4HgUHhD0RMeG17qEOhE+tuoc8/RL4t7IQZAXxNXevZ6WxNvXJiwcSBTXa/4YcAt64yuii7a2CymRGKz3mrirY/CtfnNdDRm4CGPm5Fzu8de6BEAfBJhkkGiRJwyVCMQAmnLG6t78VUAe9719/LrndZIcci0Olk+rPxoguIt3jtZGe9KPxkbK0iXDAFBcSJcxcFyoH7oIWbSUSGgypB6Gi7SWbEzgrvS7sVzJreq4QNUiRay1gmLE8AjdshCuccN+hjiaWwdy9K3TgOQbZw48e07/AonNU3ieVp1yym6xRkGUStVXiqNJbcTJF8Egx5KXqjQ+DHC4I943dfST4w5AEUXXW2n+Fg24z32JU/HtTKuKRk52u7k6l/e8GMVU2h0sWxMHfA+Sr9DYHiRAf+QD+NpTpQWPzy29BPYQanp9hZaE5f60zWnM2G8FeuFaRFB7ePTWU35Il2qG2GGS7+VHFzmD5zWMVGuOCuvNYffih867Q2syE+ZTZ6WwHyhYhOZ0N9SWtr4j63DBI6QVAHeH9zNQjJ0DNV7FxdpM3P2gKl2AqZsbd6KvcTyF5Ad2qSAaI8DnhYke1PoqAXvc560m7uzxKSrNyjWe5UrGK1wvKwx0knFmLKbA5+ZvFXs4lSAi7ui0auY3MFEEc=----ATTACHMENT:----ODA2ODA5MzQ1Mjc3ODExMSA3NDA3NzQxODI0NTY4ODggMjM0MTMxMDUyODQzMzkzNQ==