llearn
Version:
Bad-ass developers create awesome apps
39 lines (35 loc) • 1.49 kB
JavaScript
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 = {};