Esempio n. 1
0
 public function testNewClassInstance()
 {
     $exception = GClass::newClassInstance('Psc\\Exception', array('just a test error'));
     $this->assertInstanceOf('Psc\\Exception', $exception);
     $this->assertEquals('just a test error', $exception->getMessage());
     $exception = GClass::newClassInstance($gClass = new GClass('Psc\\Exception'), array('just a test error'));
     $this->assertInstanceOf('Psc\\Exception', $exception);
     $this->assertEquals('just a test error', $exception->getMessage());
     $exception = GClass::newClassInstance($gClass->getReflection(), array('just a test error'));
     $this->assertInstanceOf('Psc\\Exception', $exception);
     $this->assertEquals('just a test error', $exception->getMessage());
 }
Esempio n. 2
0
 protected function newObject($role, array $params)
 {
     return \Psc\Code\Generate\GClass::newClassInstance($this->container->getRoleFQN($role), $params);
 }