value)->toBe('r') ->and(FileMode::WRITE->value)->toBe('w') ->and(FileMode::RW->value)->toBe('r+'); }); it('reports read and write capabilities for each mode', function () { expect(FileMode::READ->readable())->toBeTrue() ->and(FileMode::READ->writeable())->toBeFalse() ->and(FileMode::WRITE->readable())->toBeFalse() ->and(FileMode::WRITE->writeable())->toBeTrue() ->and(FileMode::RW->readable())->toBeTrue() ->and(FileMode::RW->writeable())->toBeTrue() ->and(FileMode::READ->seekable())->toBeTrue(); });