createForInvalidOptionalFlagBoundaries() public static method

public static createForInvalidOptionalFlagBoundaries ( integer $percentage ) : InvalidArgumentException
$percentage integer
return InvalidArgumentException
コード例 #1
0
ファイル: OptionalFlag.php プロジェクト: nelmio/alice
 /**
  * @param int $percentage Element of ]0;100[.
  */
 public function __construct(int $percentage)
 {
     if ($percentage < 0 || $percentage > 100) {
         throw InvalidArgumentExceptionFactory::createForInvalidOptionalFlagBoundaries($percentage);
     }
     $this->percentage = $percentage;
 }
コード例 #2
0
 public function testTestCreateForInvalidOptionalFlagBoundaries()
 {
     $exception = InvalidArgumentExceptionFactory::createForInvalidOptionalFlagBoundaries(200);
     $this->assertEquals('Expected optional flag to be an integer element of [0;100]. Got "200" instead.', $exception->getMessage());
     $this->assertEquals(0, $exception->getCode());
     $this->assertNull($exception->getPrevious());
 }