UNPKG

pwd-fs

Version:

Extend the file system the capabilities of declaring the present working directory and recursive execution

24 lines (21 loc) 807 B
import assert from 'node:assert'; import { bitmask } from '../src'; describe('static bitmask(mode: number)', () => { it('Positive: Calculate bitmask', () => { assert(bitmask(33024) === 0o400); // (r--------) assert(bitmask(33152) === 0o600); // (rw-------) assert(bitmask(33216) === 0o700); // (rwx------) assert(bitmask(32800) === 0o040); // (---r-----) assert(bitmask(32816) === 0o060); // (---rw----) assert(bitmask(32824) === 0o070); // (---rwx---) assert(bitmask(32772) === 0o004); // (------r--) assert(bitmask(32774) === 0o006); // (------rw-) assert(bitmask(32775) === 0o007); // (------rwx) }); it(`Negative: Throw an exception if the argument is 'null' type`, () => { assert.throws(() => { // @ts-ignore bitmask(null); }); }); });