34 lines
		
	
	
		
			857 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			857 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| var fs = require('fs');
 | |
| var path = require('path');
 | |
| var dnsjs = require('../').DNSPacket;
 | |
| var expected; // shim
 | |
| 
 | |
| var dirname = path.join(__dirname, 'fixtures');
 | |
| var i = 0;
 | |
| 
 | |
| console.log("\nConverting .js fixtures to .json\n");
 | |
| fs.readdirSync(dirname).forEach(function (name) {
 | |
|   if (!/\.js$/.test(name)) {
 | |
|     return;
 | |
|   }
 | |
| 
 | |
|   var filename = path.join(dirname, name);
 | |
| 
 | |
|   i += 1;
 | |
|   console.log('•', i, 'test/fixtures/' + name);
 | |
| 
 | |
|   var js = "module.exports = " + fs.readFileSync(filename, 'utf8');
 | |
|   fs.writeFileSync(filename + '.real.js', js);
 | |
|   var json = require(filename + '.real.js');
 | |
|   fs.writeFileSync(filename + 'on', JSON.stringify(json, null, 2), 'utf8');
 | |
|   try {
 | |
|     fs.unlinkSync(filename + '.real.js');
 | |
|   } catch(e) {
 | |
|     console.error('Error:', filename);
 | |
|     console.error(e.message + '\n');
 | |
|   }
 | |
| });
 | |
| console.log("\nDone.\n\n\n");
 |