UNPKG

lamed_learn

Version:
62 lines (51 loc) 1.76 kB
console.log('Starting $Name$.js...') // ------------------------------------------------------ // $Name$.js // Purpose: The purpose of this.... // Date Created: $DATE$ // Created by : $USER$ // ------------------------------------------------------ const _test = require('lamed_test') const { Ok, notOk, notOk_Then, Equal, notEqual, con, testAND } = _test // eslint-disable-line con.useChalk(require('chalk')) // con.traceSet(0) function functionTest (done) { let error = con.traceFunction(arguments.callee.name) // eslint-disable-line let input1 = '' let output1 = '' // ----------------------------------------------- let result1 = con.log(input1) // The test fuction if (notEqual(result1, output1)) { con.trace({input1, result1, output1}) return done(new Error(error)) } // ----------------------------------------------- return true // success } /** * Test all functions * @param done - callback function to indicate failure or completion * @constructor */ function TestAll (done) { con.traceLine() con.trace(module.filename) con.traceBold(`--------------------------> ${arguments.callee.name}()`) // eslint-disable-line let result0 = functionTest(done) return _test.testAND(module.filename, result0) // eslint-disable-line } /** * Execute the tests manually */ function testRunner (traceLevel = 0) { const done2 = (err) => { if (err !== undefined) { throw err } } let isRoot = require('lamed_core').isRootFolder() if (isRoot) return // Only run if not executed from the root folder con.traceSet(traceLevel) // Manual tests TestAll(done2) // Manual tests } testRunner(0) // Exports -------------------------- module.exports = {}