added 100c name test

This commit is contained in:
Mathias Buus 2014-01-13 21:17:23 +01:00
parent 5dab0a3b51
commit 0042359203
3 changed files with 22 additions and 0 deletions

View file

@ -384,3 +384,24 @@ test('unicode', function(t) { // can unpack a bsdtar unicoded tarball
extract.end(fs.readFileSync(fixtures.UNICODE_TAR)); extract.end(fs.readFileSync(fixtures.UNICODE_TAR));
}); });
test('name-is-100', function(t) {
t.plan(3);
var extract = tar.extract();
extract.on('entry', function(header, stream, callback) {
t.same(header.name.length, 100);
stream.pipe(concat(function(data) {
t.same(data.toString(), 'hello\n');
callback();
}));
});
extract.on('finish', function() {
t.ok(true);
});
extract.end(fs.readFileSync(fixtures.NAME_IS_100_TAR));
});

View file

@ -6,3 +6,4 @@ exports.TYPES_TAR = path.join(__dirname, 'types.tar');
exports.LONG_NAME_TAR = path.join(__dirname, 'long-name.tar'); exports.LONG_NAME_TAR = path.join(__dirname, 'long-name.tar');
exports.UNICODE_BSD_TAR = path.join(__dirname, 'unicode-bsd.tar'); exports.UNICODE_BSD_TAR = path.join(__dirname, 'unicode-bsd.tar');
exports.UNICODE_TAR = path.join(__dirname, 'unicode.tar'); exports.UNICODE_TAR = path.join(__dirname, 'unicode.tar');
exports.NAME_IS_100_TAR = path.join(__dirname, 'name-is-100.tar');

BIN
test/fixtures/name-is-100.tar vendored Normal file

Binary file not shown.