tools: fix PHPStan 2.0 issues

This commit is contained in:
Dylan K. Taylor
2025-01-07 22:15:50 +00:00
parent b1c7fc017a
commit 47cb04f6a6
5 changed files with 44 additions and 12 deletions

View File

@ -53,6 +53,10 @@ use const STR_PAD_LEFT;
require dirname(__DIR__) . '/vendor/autoload.php';
/**
* @phpstan-param positive-int $scale
* @phpstan-param positive-int $radius
*/
function newImage(int $scale, int $radius) : \GdImage{
$image = Utils::assumeNotFalse(imagecreatetruecolor($scale * $radius * 2, $scale * $radius * 2));
imagesavealpha($image, true);
@ -149,6 +153,18 @@ if($radius === null){
fwrite(STDERR, "Please specify a radius using --radius\n");
exit(1);
}
if($radius < 1){
fwrite(STDERR, "Radius cannot be less than 1\n");
exit(1);
}
if($scale < 1){
fwrite(STDERR, "Scale cannot be less than 1\n");
exit(1);
}
if($nChunksPerStep < 1){
fwrite(STDERR, "Chunks per step cannot be less than 1\n");
exit(1);
}
$outputDirectory = null;
if(isset($opts["output"])){