heya-ice
Version:
ICE: logging, debugging, and assert facility.
36 lines (30 loc) • 783 B
JavaScript
/* UMD.define */ (typeof define=="function"&&define||function(d,f,m){m={module:module,require:require};module.exports=f.apply(null,d.map(function(n){return m[n]||require(n)}))})
(["module", "../test", "../sinks/alert"], function(module, ice, alertSink){
"use strict";
var ice = ice.specialize(module);
ice.setNamedTransports("default", [{log: alertSink}]);
// local tests
ice.info("Info");
ice.warn("Warn");
try{
ice.error("Error");
}catch(e){
ice.info(e);
}
ice.test(1 < 2, "Test #1");
eval(ice.TEST("1 < 2"));
ice.test(3 < 2, "Test #2");
eval(ice.TEST("3 < 2"));
ice.assert(1 < 2, "Test #1");
eval(ice.ASSERT("1 < 2"));
try{
ice.assert(3 < 2, "Test #2");
}catch(e){
ice.info(e);
}
try{
eval(ice.ASSERT("3 < 2"));
}catch(e){
ice.info(e);
}
});