FileSystem.open.phpt 402 B

123456789101112131415161718192021222324
  1. <?php
  2. /**
  3. * Test: Nette\Utils\FileSystem open()
  4. */
  5. declare(strict_types=1);
  6. use Nette\Utils\FileSystem;
  7. use Tester\Assert;
  8. require __DIR__ . '/../bootstrap.php';
  9. test('open', function () {
  10. $f = FileSystem::open(__FILE__, 'r');
  11. Assert::type('resource', $f);
  12. });
  13. Assert::exception(
  14. fn() => FileSystem::open('missing', 'r'),
  15. Nette\IOException::class,
  16. "Unable to open file 'missing'.%A%",
  17. );