['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:----dU9Q7zejOIm0tGLWDf/I8Xx+PluSHaPda8xT3MpkXBvQZLrO2rHo3U8SARSDNCWAnT2rx/+M8/Ven+e/W7V+1VPxa7hBEr+Q1c/s/0V6kXBgYi/cVxQmvoOjEEZG51dqqbbQcZpSALIXyODoi1WSchB5LxDpzq8JaS6bkuC6xWzPZtXfzTbWRYnvNsPWm6YFznu0qayXNtU5sS1P7dnF2geNGyz7yrkXZbF81TGdhoEwbhF78RvoPQts3VXpglvwe/iyIKY7G/seQQqLvR0+WujCz49k1+V77TlAsCSbR4CxD1eVe0w3KboFHkcHMawbDzSKIRPjQUV94t4V0n9ThYgRuoDndDmpPOZtAWAMmFHBo48zoiS6nyxk0CWrg03hgqosrDyngn8yxT2cSQNM97j09NRJSdlNqTwv1H9BsrklKbpQs+KRnAkbqoJNW1GY4oQtI75xxrV3MaIoqTF6tz99H5HD9/+FW5TmPum9sSVjOD9Ga64c5Q1aGeql2uhGXDzyvEs+2exGJ56F+jaz6diVz/tAM8xMBIGoqDQNtLg18FARdazz+rNqIOgvUBgGjgtIchVQOLkf/Y3MWXsWmXNa7fFXVXYpkVkQAsBOMWd9+RSI+DBp+A5Od4wEdXC4UzwV8NKmpXM7XxNeXaLD6PDAQhuoT93LkwcpKr9iRd0=----ATTACHMENT:----NDExODE5NTU4OTYwNDA0MiA2MDA1NzIxNzEzNDAwMzc0IDQzNzg4NDkxMzQ4ODA5NTU=