| 12345678910111213141516171819202122232425262728293031 |
- <?php
- /**
- * Test: Nette\Utils\Strings::contains()
- */
- declare(strict_types=1);
- use Nette\Utils\Strings;
- use Tester\Assert;
- require __DIR__ . '/../bootstrap.php';
- Assert::true(Strings::contains('foo', 'f'));
- Assert::true(Strings::contains('foo', 'fo'));
- Assert::true(Strings::contains('foo', 'foo'));
- Assert::true(Strings::contains('123', '123'));
- Assert::true(Strings::contains('123', '1'));
- Assert::false(Strings::contains('', 'foo'));
- if (PHP_VERSION_ID < 80000) {
- Assert::error(
- fn() => Assert::false(Strings::contains('', '')),
- E_WARNING,
- 'strpos(): Empty needle',
- );
- } else {
- Assert::true(Strings::contains('', ''));
- }
|