/**
  * @param string $uploadName
  * @param string $minSize
  * @param string $maxSize
  * @param string $format
  * @param bool   $inclusive
  * @param string $message
  *
  * @throws AssertionException
  */
 public static function isFileUploadedBetweenFileSize($uploadName, $minSize, $maxSize, $format = 'B', $inclusive = false, $message = '')
 {
     $multiplier = 1;
     if (array_key_exists(strtoupper($format), self::$byte)) {
         $multiplier = self::$byte[$format];
     }
     $minSize = $minSize * $multiplier;
     $maxSize = $maxSize * $multiplier;
     $maxSize = min(self::getMaxServerFileSize(), $maxSize);
     if (isset($_FILES[$uploadName]['size']) && is_array($_FILES[$uploadName]['size'])) {
         foreach ($_FILES[$uploadName]['size'] as $size) {
             self::checkIfMaximumUploadFileSizeHasBeenExceeded($uploadName, $maxSize, $size);
             IntegerAssertions::isBetween($size, $minSize, $maxSize, $inclusive, sprintf(self::ASSERT_IS_BETWEEN, $minSize / $multiplier, $maxSize / $multiplier, $format));
         }
         return;
     }
     if (!isset($_FILES[$uploadName]['size'])) {
         throw new AssertionException($message ? $message : sprintf(self::ASSERT_IS_BETWEEN, $minSize / $multiplier, $maxSize / $multiplier, $format));
     }
     self::checkIfMaximumUploadFileSizeHasBeenExceeded($uploadName, $maxSize, $_FILES[$uploadName]['size']);
     IntegerAssertions::isBetween($_FILES[$uploadName]['size'], $minSize, $maxSize, $inclusive, $message ? $message : sprintf(self::ASSERT_IS_BETWEEN, $minSize / $multiplier, $maxSize / $multiplier, $format));
 }
 public function testItShouldCheckIfItIsFloatThrowsException()
 {
     $this->setExpectedException(Exception::class);
     IntegerAssertions::isInteger(3.14);
 }