dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
64 lines (59 loc) • 1.51 kB
JavaScript
dojo.provide("dojox.html.tests.performance.format");
dojo.require("dojox.html.format");
dojox.html.tests.performance.docText = null;
doh.register("format.prettyprint.performance", [
{
name: "smallDoc",
testType: "perf",
trialDuration: 100,
trialDelay: 50,
trialIterations: 50,
setUp: function() {
var deferred = dojo.xhrGet({
preventCache: true,
url: dojo.moduleUrl("dojox", "html/tests/performance/smalldoc.txt").toString(),
handleAs: "text",
sync: true
});
deferred.addCallback(function(txt){
dojox.html.tests.performance.docText = txt;
});
deferred.addErrback(function(e){
console.log(e);
});
},
tearDown: function(){
dojox.html.tests.performance.docText = null;
},
runTest: function(){
var s = dojox.html.format.prettyPrint(dojox.html.tests.performance.docText);
}
},
{
name: "largeDoc",
testType: "perf",
trialDuration: 100,
trialDelay: 50,
trialIterations: 50,
setUp: function() {
var deferred = dojo.xhrGet({
preventCache: true,
url: dojo.moduleUrl("dojox", "html/tests/performance/largedoc.txt").toString(),
handleAs: "text",
sync: true
});
deferred.addCallback(function(txt){
dojox.html.tests.performance.docText = txt;
});
deferred.addErrback(function(e){
console.log(e);
});
},
tearDown: function(){
dojox.html.tests.performance.docText = null;
},
runTest: function(){
var s = dojox.html.format.prettyPrint(dojox.html.tests.performance.docText);
}
}
]);