b92589a3b0
The test is a simple addition to the existing tests. It should ensure that the built Handlebars artifact only uses language features that are available in old versions of NodeJS. A simple program and the precompiler are started with NodeJS 0.10 to 11
14 lines
657 B
JavaScript
Executable File
14 lines
657 B
JavaScript
Executable File
// This test should run with node 0.10 as long as Handlebars has been compiled before
|
|
var Handlebars = require('../');
|
|
var fs = require('fs');
|
|
|
|
console.log('Testing build Handlebars with Node version ' + process.version);
|
|
var template = fs.readFileSync(require.resolve('./template.txt.hbs'), 'utf-8');
|
|
var compiledOutput = Handlebars.compile(template)({author: 'Yehuda'}).trim();
|
|
var expectedOutput = fs.readFileSync(require.resolve('./expected.txt'), 'utf-8').trim();
|
|
|
|
if (compiledOutput !== expectedOutput) {
|
|
throw new Error('Compiled output (' + compiledOutput + ') did not match expected output (' + expectedOutput + ')');
|
|
}
|
|
console.log('Success');
|