/** * @param integer */ function setTimeout($timeout) { $this->timeout = LoggerOptionConverter::toInt($timeout, $this->getTimeout()); }
public function testToInteger() { self::assertSame(1, LoggerOptionConverter::toInt('1', 0)); self::assertSame(-11, LoggerOptionConverter::toInt('-11', 0)); self::assertSame(-10, LoggerOptionConverter::toInt(null, -10)); self::assertSame(-10, LoggerOptionConverter::toInt('', -10)); self::assertSame(-10, LoggerOptionConverter::toInt('foo', -10)); self::assertSame(1, LoggerOptionConverter::toIntegerEx('1')); self::assertSame(1, LoggerOptionConverter::toIntegerEx(1)); self::assertSame(0, LoggerOptionConverter::toIntegerEx('0')); self::assertSame(0, LoggerOptionConverter::toIntegerEx(0)); self::assertSame(-1, LoggerOptionConverter::toIntegerEx('-1')); self::assertSame(-1, LoggerOptionConverter::toIntegerEx(-1)); }