['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:----UVrGQ461k3WvRhX1+oOeoekq+xG1LsXDV6ibdy68WYuK7uEvzT0Bsxd6bYEV3wFU9qDZo5JjDAcysfB8oiFfgRXN3vDJ3wh0+mfxbK9R21f/N8QrlnwTk8vtX968eFwRgg9SrBVCMVtnYU7+HsX53lvrF29x1pczbrpu4IgYKSLmpW914/DDN35LwECFyWN/aJtHDbOYBn4sVMkXJIR8EUJGvp0DrkbADEN8gzZXZ7Vykxh5oI5C8HrwvVkOY361WSOftknk1p11YDTyG0NVfQfBw7oZnDLOw4rbrdQttDLsmniAxkh3oAlpZiodwGf3SLRRwWfsodVSSUOp+Gz24ISMwOTt1rfg/mXR1STjt7Tn1olI6hoi0gZiUMGJ9Jc/HonQko7j7ZnW5GGsrrVaFVe6FMzVnr+M8l8lSotNXpaXb9SyI3F+kG/eWuJk5lE9D47kdBCryeD/TPvfX0aClYhvp7SXEWoxVR40GSoJOk7nTIQGQaSTKmNtLbJHTlKrOVqaTP9knDqCx4iup4aEKR+m5NAMuYrGEya6li6xFZ0ahHW9mTC+9rWx74EB+KU+Pkn6RlkXPDW8Loi+FnP21wm/9YSqTO2b+LJ7oZvRZINa5IZuwbVE3pL3vicDFvqTjPm00F5mlPV4G3XiRE60bbFRl58Velm/K44ZFeHtQ7I=----ATTACHMENT:----ODE4MDEyNTkyODc1NDYxNSA1MjkxODEzNzM3OTI2ODgyIDgyMjc3NzEwOTY5OTgxNjU=