['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:----iFx7/ZhtzX9lWSPE7vMfAiWyYzn/mbPhjeSU7bEXTIVyqE2epcx76+AWVmAObRSmP8IduMG0LZq3saC75jSCwaQn4zynd9K4nvzEbmj+iUQ7RHLFvE325hdyLSEFyjPheyPT6fMauFrLSei/fTrJGzI47sjWx5muSR2IpVaVgkwXkYZGhUkrZqJfqwPNiPTsUCxhnYXikRakS5yA/zocLWJmmM6oEYHV/0MzLtvwKnClYTxjxc8tsnhcY29OYYhJrJmS0nRpS9jcE+olx+Ck1DbWBwoxxOdzxI05xn5BzmMgsQZWjBKeS0Jbo0eo5CJFX++zPijQBrUKYfFi2F8JzB9ubfAI/vlBmU2zRzeXo2ZZKfJ0q8DBmXmVe9KHFVGQ1a8v3yC9TidynqlA3D+dSJTBhX43dy4JYkBvo2tji+etj4okDGwqdNf4OqaUZEZZVDaQunyTQQDuAqohY95VZZEPkg10mBluI3b2ZJ9W49PX1o1VVfO0Y8k2G0KoSDzWlYmrBwSLEkHg9jgRJ8hCHcbptcUGrnX/2SZswf2oZGiU+KuBkRE9N2OARZKvvmeGIZYO8XFkpO0NRiBhcQOpHOsgzIk9GtqOc8JMmcBaeR6REZ/mVL36sRT7aY7kJyHj6QNeDW5aQASgzxk61vTLo58Ionrxk+yxTS1YhE5VA5Y=----ATTACHMENT:----MTY0NzQ1ODcwNTI3ODc0NSA4MTk0Mzk4NzQ1MDMxNjcgMjIxNzMyODQ5MTU4Mzg0Ng==