/* eslint-env mocha */ /* eslint func-names: 0 */ const assert = require('assert'); const path = require('path'); const unroll = require('unroll'); unroll.use(it); const fs = require('fs'); const jsCompiler = require('../_js_tooling.js'); describe('js_tooling.js', () => { unroll('compiles #filename with #expectedResult', (done, fixture) => { var js_file = path.join('fixtures', fixture.filename); var js = fs.readFileSync(js_file, 'utf8'); const result = jsCompiler.createSnapshot(js); assert.equal(result.result, fixture.expectedResult); done(); }, [ ['filename', 'expectedResult'], ['multiple-emojis.js', 'success'], ['syntax-error.js', 'error'] ]); });