text: function Spec(o){function s(){return Array(t).join("  ")}Base.call(this,o);var e=this,t=(this.stats,0),n=0;o.on("start",function(){console.log()}),o.on("suite",function(o){++t,console.log(color("suite","%s%s"),s(),o.title)}),o.on("suite end",function(){--t,1==t&&console.log()}),o.on("test",function(o){process.stdout.write(s()+color("pass","  ◦ "+o.title+": "))}),o.on("pending",function(o){var e=s()+color("pending","  - %s");console.log(e,o.title)}),o.on("pass",function(o){if("fast"==o.speed){var e=s()+color("checkmark","  ✓")+color("pass"," %s ");cursor.CR(),console.log(e,o.title)}else{var e=s()+color("checkmark","  ✓")+color("pass"," %s ")+color(o.speed,"(%dms)");cursor.CR(),console.log(e,o.title,o.duration)}}),o.on("fail",function(o){cursor.CR(),console.log(s()+color("fail","  %d) %s"),++n,o.title)}),o.on("end",e.epilogue.bind(e))}var Base=require("./base"),cursor=Base.cursor,color=Base.color;exports=module.exports=Spec,Spec.prototype.__proto__=Base.prototype;