Arrays.grep().phpt 427 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. /**
  3. * Test: Nette\Utils\Arrays::grep()
  4. */
  5. declare(strict_types=1);
  6. use Nette\Utils\Arrays;
  7. use Tester\Assert;
  8. require __DIR__ . '/../bootstrap.php';
  9. Assert::same([
  10. 1 => '1',
  11. ], Arrays::grep(['a', '1', 'c'], '#\d#'));
  12. Assert::same([
  13. 0 => 'a',
  14. 2 => 'c',
  15. ], Arrays::grep(['a', '1', 'c'], '#\d#', PREG_GREP_INVERT));
  16. Assert::same([
  17. 0 => 'a',
  18. 2 => 'c',
  19. ], Arrays::grep(['a', '1', 'c'], '#\d#', invert: true));