/**
  * @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));
 }