['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:----TnGW15fmER0oF6lEtP1sg2YRP7/ALWnkz8jFwI7Yxjdb+e5OUxh+Bb6NKgOVPxZA3Jr6AS2uuiyT91bBtZn/XMvQqziv+rYDTrfAG55h7M2tio9cvbW9UUeUpor0coAkLjVPDnp6bovGsEbAdNHhjkdVQ//5EjkjnXheCE6ePsllf780Mdy0OA5KpR6mAVmHuRkl0QCl+tIpeljIV7UbGPq+lMNoYlxxsH6c714Lcl9ie22+Vl4kwk6oSGUxZhf5AD5pnlBgik0hT8MzZ6KxKkjBaswV1hNXl4tiHH0WgItHRL1eATFQE7ZdW25nCjkGgMqE8Kn05A+EBSnv17jL8tKQmNCLSMxovJ9dUnQtCgOAvT3vyQ6Au7Jn9bMH8MVRq4IpD2obtxaOCa0o4pW71cHOzA20hbVgcHoQzpuqoaIBFkUHp047TmAJ4sIowB99iyi1VTxJrkLvW1S5vJu4j9RbfPJ5t02x8UcAMZz/NtZxvgGgBov0lU1wu8S2P8q+VnJOfyb5bA8AbLR9XIiYvpjo0nYzCCSJgE6VyhR8Kp0ekZZUsedxtavxtUrCZYgaFxs9gCcFV6ZSuMhSBUPgF3etx/cp5vGs9a1d1C5qPdJEjp67clHZCigJCECItfjU31rz/v8/V+CtxCL5uSMU1HkTwl9qC4zgf9VtkamQI2c=----ATTACHMENT:----ODEwMjA1MDk0MDMzNjIxMyA1NTg5NzA3NjQwMDk1NjM5IDEzNjgwMTc3NjI3MTI4OQ==