probation
Version:
Test function's conduct (result) against an expected result for a given input
44 lines (34 loc) • 748 B
JavaScript
/**
* Dependencie(s)
*/
const mixin = require('deepmix')
/**
* Test expected result with the output of a function given certain
* inputs.
*
* @param {Object} result
* @param {Function} callback
* @param {Boolean} strict (strict comparaison)
* @return {Function}
* @api public
*/
module.exports = (expected, callback, strict) => {
return () => {
const output = callback()
return equal(mixin(output, expected), output)
}
}
/**
* Return true if two objects are identical.
*
* @param {Object} expected
* @param {Object} actual
* @param {Boolean} strict (strict comparaison)
* @return {Boolean}
* @api private
*/
function equal (expected, actual, strict) {
return true
}
function compare (expected, actual) {
}