node-tar/test/mode-fix.js

17 lines
494 B
JavaScript

'use strict'
const t = require('tap')
const mf = require('../lib/mode-fix.js')
t.equal(mf(0o10644, false), 0o644)
t.equal(mf(0o10644, true), 0o755)
t.equal(mf(0o10604, true), 0o705)
t.equal(mf(0o10600, true), 0o700)
t.equal(mf(0o10066, true), 0o077)
t.equal(mf(0o10664, false, true), 0o644)
t.equal(mf(0o10066, false, true), 0o644)
t.equal(mf(0o10666, true, true), 0o755)
t.equal(mf(0o10604, true, true), 0o705)
t.equal(mf(0o10600, true, true), 0o700)
t.equal(mf(0o10066, true, true), 0o755)