protected function __construct(array $params) { $this->cache = SquirtUtil::validateParamClassWithDefault('cache', 'Doctrine\\Common\\Cache\\Cache', $params, function () { return new ArrayCache(); }); $this->cacheLifetimeSeconds = SquirtUtil::validateNumericParamWithDefault('cacheLifetimeSeconds', $params, 0); }
public function testValidateNumericParamWithDefault() { $result = SquirtUtil::validateNumericParamWithDefault('num', array('num' => '5'), 3); $this->assertEquals('5', $result); $result = SquirtUtil::validateNumericParamWithDefault('num', array('num' => 6), 3); $this->assertEquals(6, $result); $result = SquirtUtil::validateNumericParamWithDefault('num', array(), 3); $this->assertEquals(3, $result); }