| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- declare(strict_types=1);
- use Nette\Utils\Helpers;
- use Tester\Assert;
- require __DIR__ . '/../bootstrap.php';
- Assert::false(Helpers::compare(1, '>', 1));
- Assert::false(Helpers::compare(1, '>', 2));
- Assert::false(Helpers::compare(1, '<', 1));
- Assert::true(Helpers::compare(1, '<', 2));
- Assert::true(Helpers::compare(1, '>=', 1));
- Assert::false(Helpers::compare(1, '>=', 2));
- Assert::true(Helpers::compare(1, '<=', 1));
- Assert::true(Helpers::compare(1, '<=', 2));
- Assert::true(Helpers::compare(1, '=', 1));
- Assert::true(Helpers::compare(1.0, '=', 1));
- Assert::false(Helpers::compare(1, '=', 2));
- Assert::true(Helpers::compare(1, '==', 1));
- Assert::true(Helpers::compare(1.0, '==', 1));
- Assert::false(Helpers::compare(1, '==', 2));
- Assert::true(Helpers::compare(1, '===', 1));
- Assert::false(Helpers::compare(1.0, '===', 1));
- Assert::false(Helpers::compare(1, '===', 2));
- Assert::false(Helpers::compare(1, '<>', 1));
- Assert::false(Helpers::compare(1.0, '<>', 1));
- Assert::true(Helpers::compare(1, '<>', 2));
- Assert::false(Helpers::compare(1, '!=', 1));
- Assert::false(Helpers::compare(1.0, '!=', 1));
- Assert::true(Helpers::compare(1, '!=', 2));
- Assert::false(Helpers::compare(1, '!==', 1));
- Assert::true(Helpers::compare(1.0, '!==', 1));
- Assert::true(Helpers::compare(1, '!==', 2));
- Assert::exception(
- fn() => Helpers::compare(1, 'x', 1),
- Nette\InvalidArgumentException::class,
- "Unknown operator 'x'",
- );
|