public static function create($initial = array())
{
if ($initial instanceof self) {
return $initial;
} else {
return new self($initial);
}
}
public function testStaticCreateWithInitialValuesValueHolder() { $initialValues = array('key' => 'value'); $sourceValueHolder = new ValueHolder($initialValues); $valueHolder = ValueHolder::create($sourceValueHolder); $this->assertSame($sourceValueHolder, $valueHolder); }