['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:----WbHVHWz3trVnFf1o+JG/4AMBLZN0J4HSr7S3YCVga5gkGMIAJtnGGDSRlOekCQ0joqyDY7hWc8PvlW+nRaKnA8CchGv35dffQFfnaeZf5YDgjbrpx81o3kgRr6jj4GdupN39Gwyge69DMObvrmH/Cl/A8+peklAYGDXu+nD7J1fvUGyIgIaUrhP4me5Icaqv//oyn5r/MVGQDfKOEl0mSJuj4pJHsiukkqDeBT9LtAkCQJMU+dxN4bcnaA9Nwqcbgt0W/iYhfhi8WBNz1zA2qsd2FKopy+9wRcrSMH5qhDOxojCVcCn6CCh18BO4s8bCIOMCAUFQtrDSJ/1ax7knhkWA7rawPgXzmzkNkY6u3FytE4QH2pHlU40Vw/W6XMfwmyrBWK+AMaG+0DnHiiauXwWVtiNB5DIUIaXfPhfGNXUiYlZ8I02YpnE80iVgKOlI2a+VkcDxM9LNHtyDqZsQcoAym+gdWygTRBQ6oJTRER2wvGkRuaoMcSI0jRo+F40Q24lCcZlNU+MAahiqJwa5wU7aY1+AA2nQZZrbXQ4fGpd5Pfh0O551pF3a5jWhwYfi/AH7ySVEOoCtA+xl9HW0wWkpQj6IGqZsZMQSFsM2ofw8I91Rk05MRZEEo8oqq6LBAliAA+wvqcNeaGbdCbORcJg/MLfoTcwS5mkAObESeWM=----ATTACHMENT:----NzM4MDUzODI4OTk0NjgxOSA3NTAzNTE4OTYxNjQwNzkyIDk0MjA2MDU3ODAzNjk3MTQ=