winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

test.js (732B)


      1 var Node = {
      2   fs: require('fs'),
      3   path: require('path')
      4 };
      5 var Pure = require('./binding.node');
      6 var assert = require('assert');
      7 
      8 var files = Node.fs.readdirSync('tests');
      9 for (var index = 0; index < files.length; index++) {
     10   var file = files[index];
     11   if (!/zip$/i.test(file)) console.log('SKIPPING: ' + file);
     12   var buffer = Node.fs.readFileSync(Node.path.join('tests', file));
     13   var flags = 0;
     14   var code = file.replace(/\.zip$/, '').replace(/^\d{3}_/, '');
     15   var result = Pure.zip(buffer, flags);
     16   if (result.code === code) {
     17     console.log('PASS: ' + file + ': ' + result.message);
     18   } else {
     19     console.log('');
     20     console.error('FAIL: ' + file + ': ' + result.code + ': ' + result.message);
     21     process.exit(1);
     22   }
     23 }