<?php

declare(strict_types=1);

use Nette\Utils\Helpers;
use Tester\Assert;


require __DIR__ . '/../bootstrap.php';


Assert::same(20, Helpers::clamp(20, 10, 30));
Assert::same(21, Helpers::clamp(20, 21, 30));
Assert::same(19, Helpers::clamp(20, 10, 19));
Assert::same(19.0, Helpers::clamp(20.0, 10.0, 19.0));

Assert::exception(function () {
	Helpers::clamp(20, 30, 10);
}, InvalidArgumentException::class, 'Minimum (30) is not less than maximum (10).');
