]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/tar/test/parse-discard.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / node_modules / tar / test / parse-discard.js
1 var tap = require("tap")
2   , tar = require("../tar.js")
3   , fs = require("fs")
4   , path = require("path")
5   , file = path.resolve(__dirname, "fixtures/c.tar")
6
7 tap.test("parser test", function (t) {
8   var parser = tar.Parse()
9   var total = 0
10   var dataTotal = 0
11
12   parser.on("end", function () {
13
14     t.equals(total-513,dataTotal,'should have discarded only c.txt')
15
16     t.end()
17   })
18
19   fs.createReadStream(file)
20     .pipe(parser)
21     .on('entry',function(entry){
22       if(entry.path === 'c.txt') entry.abort()
23
24       total += entry.size;
25       entry.on('data',function(data){
26         dataTotal += data.length
27       })
28     })
29 })