Add base 256 file size test (#67)
This commit is contained in:
parent
0eedd881d4
commit
b4282a190c
3 changed files with 31 additions and 0 deletions
|
@ -503,3 +503,33 @@ test('base 256 uid and gid', function (t) {
|
|||
|
||||
extract.end(fs.readFileSync(fixtures.BASE_256_UID_GID))
|
||||
})
|
||||
|
||||
test('base 256 size', function (t) {
|
||||
t.plan(2)
|
||||
|
||||
var extract = tar.extract()
|
||||
|
||||
extract.on('entry', function (header, stream, callback) {
|
||||
t.deepEqual(header, {
|
||||
name: 'test.txt',
|
||||
mode: parseInt('644', 8),
|
||||
uid: 501,
|
||||
gid: 20,
|
||||
size: 12,
|
||||
mtime: new Date(1387580181000),
|
||||
type: 'file',
|
||||
linkname: null,
|
||||
uname: 'maf',
|
||||
gname: 'staff',
|
||||
devmajor: 0,
|
||||
devminor: 0
|
||||
})
|
||||
callback()
|
||||
})
|
||||
|
||||
extract.on('finish', function () {
|
||||
t.ok(true)
|
||||
})
|
||||
|
||||
extract.end(fs.readFileSync(fixtures.BASE_256_SIZE))
|
||||
})
|
||||
|
|
BIN
test/fixtures/base-256-size.tar
vendored
Normal file
BIN
test/fixtures/base-256-size.tar
vendored
Normal file
Binary file not shown.
1
test/fixtures/index.js
vendored
1
test/fixtures/index.js
vendored
|
@ -13,3 +13,4 @@ exports.SPACE_TAR_GZ = path.join(__dirname, 'space.tar')
|
|||
exports.GNU_LONG_PATH = path.join(__dirname, 'gnu-long-path.tar')
|
||||
exports.BASE_256_UID_GID = path.join(__dirname, 'base-256-uid-gid.tar')
|
||||
exports.LARGE_UID_GID = path.join(__dirname, 'large-uid-gid.tar')
|
||||
exports.BASE_256_SIZE = path.join(__dirname, 'base-256-size.tar')
|
||||
|
|
Loading…
Reference in a new issue