['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:----MtQSIGVkOudYBVmtt3jH1jLqsIkGATl22lkF+y4ilaBoeOp04iA2FFtb1hq+WnioIvm7j4HnaVOnzOPxkRw+CAFTROHpWS3AWMh8BLJTack0vXLzujJAKgT0ifJh7Afz4rVkpowFhhAT5jcbk3pXMRho4rNSd+HZmqv20ghD+hK5qJFxp76BPk/NwP/4T9r5pBMO1QTDkueFOnohC6vJocWIx/1bvDweTdhIOnxUXLhdq5VKDf4bE9ELQOwosf6kYMdxelPNdP7wSR93dWQtgy5xbJMEn6hpQnDn+0/wfpq4b2nXOTX7qP5FBpZaVBmZm/9ihlSG0g5KXwGpTSP3ccXvZPzsCVKnss0GTmfCCG8LsC5BEDmqoelPfVIJdz8+T4BGBCsui+AUt/KlgiS5JW3OGE/F4pv+kxm0OF9xsqxZR5a+S05PMK1YQicYI78sd+LR8lBOaUWFDohCEAn2hjPjgWm1m+D6rsxhmpxfQc95AHE+/kqEUA0LJmn0VWlyiLS1xu89JkPyJ07VysNWtmVNPM8hWS5BqnBregXvVclYviZXVJBO6Jn9s864elzfQ9tf0NcCqBb/LfJcIGWRflCPZhYSjdd01/Jv4Y+Ac9R8drh1UkYgnAUQdCluniKQrybe4n8nr6oUlYtnsyVC8YwXfpJzA5mBPwUpRvyXLq4=----ATTACHMENT:----OTYxNTQ2NTcyODUyNDI4NiAzMjQyMDE1ODg0NzYzNDI0IDYyNzkwMzQ3NTA1ODM3MzQ=