oral-ts
Version:
a testing framework for typescript
39 lines • 1.45 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.fail = exports.pass = exports.keyToString = void 0;
var chalk_1 = __importDefault(require("chalk"));
var keyToString = function (key) {
var str = [];
var splittedKey = key.split("");
splittedKey.forEach(function (val, i) {
if (isNaN(parseInt(splittedKey[i - 1])) && /[0-9]/g.test(val)) {
val = "_" + val.toLowerCase();
}
if (/[A-Z]/g.test(val)) {
val = "_" + val.toLowerCase();
}
str.push(val);
});
return str.join("").replace(/_/g, " ");
};
exports.keyToString = keyToString;
var pass = function (key, name) {
console.log(chalk_1.default.bgGreen(chalk_1.default.black(chalk_1.default.bold(" pass "))) +
" " +
exports.keyToString(key) +
" " +
chalk_1.default.bold("" + chalk_1.default.cyan("[") + name + chalk_1.default.cyan("]")));
};
exports.pass = pass;
var fail = function (key, name) {
console.log(chalk_1.default.bgRed(chalk_1.default.black(chalk_1.default.bold(" fail "))) +
" " +
exports.keyToString(key) +
" " +
chalk_1.default.bold("" + chalk_1.default.cyan("[") + name + chalk_1.default.cyan("]")));
};
exports.fail = fail;
//# sourceMappingURL=prints.js.map