public function testOf() { $prm = Primitive::clazz('name'); try { $prm->of('InExIsNaNtClass'); $this->fail(); } catch (WrongArgumentException $e) { // pass } $this->assertFalse($prm->of('Enumeration')->importValue('IdentifiableObject')); $this->assertTrue($prm->of('Identifiable')->importValue('IdentifiableObject')); $this->assertTrue($prm->of('IdentifiableObject')->importValue('IdentifiableObject')); }