['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:----bK+3fqjfki7bVyoOeDpT9IpTohDHCL6fSzcgYXVW42KZcFeVbf6Rg+SJMIC8j5DDt1wF5r0OagytHzDy5EqD9ebcD+9An9kiAFwI+FXoGOI79Von9nQJPkmEmibvXYs3G7bzeLvSfUkySsB00CdI4lXA0Vg6IbudDecTdJNbmTIDGRk1sZvoxvYwW62KzEswx1TLyuGMAjvRh8lKPo5XA0jmTmzHVS9rH/J3xiw0LgxiHrtjAtp2WlNmDN7sQCirKb8NGIrxcy5pRffceF/L/Pov27GxAdIVO1ZcGFmLbB2Tsh7zFFc9+QTDdDOFXMUpz58qiiXv+xpoBIhNVyrcy5ulP0aVK6z/BhgtBCr9AB3ZFHtFw4rvnKy7y5Bzf6Gcd8MMx7vEReyoYY+0xe/3KD3rZr4kC7W6g8WKOZcIb9GnW3671uKxUmoSwFqShqMlQ2Byh/waR3dARJjnSio6ooqVu4ovLRDqTBSIg9lc0H/w6cISDXonfczn5hMNORXUy107IRP58q5bDmDvUZ+3youQYfutxSLsU1XjEEvD/CPw1zkHclKFbLJKc0OpdM0sDBG2Aj132sS2xleVkqpJ4SfgiK/2dGvpWZNJ39xhQ+Rg/e57VZsmNDlpQH9C1G8rzNmYvo32QBaQegoSGVIGBvQ9eZd9YIfBiNbAFafZyig=----ATTACHMENT:----Mzk1NTUwMTkxODE3NTI4MyAyNDIxOTE4Mjc0NzE1OTE1IDMxMzI5MjA3MTkzNTAzMjY=