qminer
Version:
A C++ based data analytics platform for processing large-scale real-time streams containing structured and unstructured data
32 lines (25 loc) • 881 B
JavaScript
/**
* Copyright (c) 2015, Jozef Stefan Institute, Quintelligence d.o.o. and contributors
* All rights reserved.
*
* This source code is licensed under the FreeBSD license found in the
* LICENSE file in the root directory of this source tree.
*/
module.exports = exports = require('assert');
exports.run = function (test, msg) {
return;
}
exports.exists = function (obj, msg) {
exports.ok(obj != null, msg);
}
exports.eqtol = function (flt1, flt2, tol, msg) {
tol = typeof tol !== 'undefined' ? tol : Math.pow(10, -10);
msg = typeof msg !== 'undefined' ? msg : "";
var err = 'relative difference between ' + flt1 + ' and '
+ flt2 + ' is not within tol= ' + tol + '. ' + msg;
var diff = Math.abs(flt1 - flt2);
exports.ok(diff < tol, err);
}
exports.notNull = function (val) {
exports.ok(val != null, 'the value is not defined');
};