//>>built define("dojox/widget/DocTester",["dojo","dijit","dojox","dojo/require!dojo/string,dijit/_Widget,dijit/_Templated,dojox/form/BusyButton,dojox/testing/DocTest"],function(_1,_2,_3){ _1.provide("dojox.widget.DocTester"); _1.require("dojo.string"); _1.require("dijit._Widget"); _1.require("dijit._Templated"); _1.require("dojox.form.BusyButton"); _1.require("dojox.testing.DocTest"); _1.declare("dojox.widget.DocTester",[_2._Widget,_2._Templated],{templateString:_1.cache("dojox.widget","DocTester/DocTester.html","
\n\t
\n\t\n\t\n\t\n\t\t0 tests,\n\t\t0 passed,\n\t\t0 failed\n\t\n
"),widgetsInTemplate:true,_fillContent:function(_4){ var _5=_4.innerHTML; this.doctests=new _3.testing.DocTest(); this.tests=this.doctests.getTestsFromString(this._unescapeHtml(_5)); var _6=_1.map(this.tests,"return item.line-1"); var _7=_5.split("\n"); var _8="
FAILED, actual result was:
"; var _9="
";
for(var i=0;i<_7.length;i++){
var _a=_1.indexOf(_6,i);
if(_a>0&&_a!=-1){
var _b=_a%2?"even":"odd";
_9+=_8;
_9+="
";
}
_9+=_7[i].replace(/^\s+/,"")+"\n";
}
_9+=_8+"
"; this.containerNode.innerHTML=_9; },postCreate:function(){ this.inherited("postCreate",arguments); _1.connect(this.runButtonNode,"onClick",_1.hitch(this,"runTests")); _1.connect(this.resetButtonNode,"onClick",_1.hitch(this,"reset")); this.numTestsNode.innerHTML=this.tests.length; },runTests:function(){ var _c={ok:0,nok:0}; for(var i=0;i").replace(/"/gm,"\""); return _f; }}); });