UNPKG

llearn

Version:

Bad-ass developers create awesome apps

39 lines (35 loc) 1.49 kB
console.log("Starting helper_parameter.test.js..."); // helper_parameter.test.js // Purpose: The purpose of this.... // Date Created: 6/2/2018 // Created by : Perez Lamed van Niekerk // ------------------------------------------------------ /*jshint esversion: 6 */ const _log = console.log; const _JSONstr = (object) => JSON.stringify(object, undefined, 2); const _logJSON = (object) => console.log(_JSONstr(object)); // ------------------------------------------------------ var _io = require('../src/helper_io'); var _parm = require('../src/helper_parameter'); const _expect = require('expect'); // https://facebook.github.io/jest/docs/en/expect.html#expectvalue describe('helper_parameter.js', () => { describe('parametersParse()', () => { /* test case for template parameters */ it('it($Function_input$)', (done) => { let code = "it('$Function_input$', (done) => {\n" + " $Testcase$\n" + " done();\n" + "});"; var parms = _parm.parametersParse(code); if (parms.length > 2) { throw new Error(`Too many parameters in '${code}'\n -> [${parms}]`); } _expect(parms.length).toEqual(2); _expect(parms[0]).toEqual('Function_input'); _expect(parms[1]).toEqual('Testcase'); done(); }); }); }); // Exports -------------------------- module.exports = {};