['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:----NoCd4ea16vfFMH/NjWOiIssfjHCc26tVnPCuUxj3TI2FMNv6Siqs3EuigQydBQlNIM0lNmSgNNEtPfhlyTjCUOwK5LZ0t0GSPYbKnHKYpl18H4lYVTfDr20Ne5tvt3n0fkDIjh9Ys42CFiD1J6Zq8W8Lp89ofyddUqkqh164e3/c8eV0o1PUInm7+soL3XYH6WXRICHzEiU4vKYLLu57+p39jqygiVLX+QbZpqY3Fmd4gOmZYdXrjXnl+Wy4GBmABIDJ0YuHSgWWzWyP/nyfLcPqyJ2404tY/USSBTKixrpc/VuUuPaWprRWIzsDRc/MSpsbyOaR0Dw/Q/rsBR71KafYOOixxZAeiZBe8wKr0ex+umfc1VQtGpyb5U0gpvKEl5qpdobB7K0wc4azJHRHBcYuFcTsHOiRRkXDGd2w8SdNf+fTmlpOdOFYQ2vObGi37UwrHZiEbko4lkT/QoXrHpPQY3pddn17CFBNlSBsPIpJS2t7H9U0JAhJtUoNN1o71Az1wpkVxzpfGm2Z7K51mJIRx2TJqCDB2pGdz//jgEq127VZRZcKiE0PW8RBgzAbTDmNoX70lri2yk47MKOV0fKlGT3GuS07AViSc0YZzMfVn14ngcMjopl6lNq41Tp88CY/SK8zEy//zlaVA7HpflHULHfhBVKrm7rnf80aOgU=----ATTACHMENT:----NzQ3OTg0NjMwNTE3ODA5MSA3MTMwMjAwNjk2MTgzNTAwIDk0MjA5NzA0ODc0NzIyNTg=