File: Helpers.clamp%28%29.phpt

package info (click to toggle)
php-nette-utils 4.0.6-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, trixie
  • size: 1,420 kB
  • sloc: php: 4,069; xml: 12; makefile: 4
file content (21 lines) | stat: -rw-r--r-- 454 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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(
	fn() => Helpers::clamp(20, 30, 10),
	InvalidArgumentException::class,
	'Minimum (30) is not less than maximum (10).',
);