JSの拡張
assert.js
var AssertError=Error;
AssertError.prototype.name="Assert Error";
function unittest(){
assert(true,new AssertError);//エラーが起きない
var isOK=false;
try{
function test(){
assert(false,new AssertError);//エラー発生
}
test();
}catch(e){
isOK=true;
}
assert(isOK,new AssertError);
return void(0);
}
function assert(isOK,err){
if(!isOK)
throw err;
return void(0);
}