newline at 50 characters

This commit is contained in:
Steve Conover
2011-02-28 14:39:59 -08:00
parent dccafe33b0
commit 8fbf3ba859
2 changed files with 69 additions and 10 deletions

View File

@@ -7,22 +7,39 @@ jasmine.TrivialNodeReporter = function(sys) {
none: '\033[0m'
};
var defaultColumnsPerLine = 50;
function coloredStr(color, str) { return ansi[color] + str + ansi.none; }
function greenStr(str) { return coloredStr("green", str); }
function redStr(str) { return coloredStr("red", str); }
function yellowStr(str) { return coloredStr("yellow", str); }
function greenDot(str) { sys.print(greenStr(".")); }
function redF(str) { sys.print(redStr("F")); }
function newline(str) { sys.print("\n"); }
function greenDot() { sys.print(greenStr(".")); }
function redF() { sys.print(redStr("F")); }
function newline() { sys.print("\n"); }
function lineEnder(columnsPerLine) {
var columnsSoFar = 0;
return function() {
columnsSoFar += 1;
if (columnsSoFar == columnsPerLine) {
newline();
columnsSoFar = 0;
}
};
}
var startNewLineIfNecessary = lineEnder(defaultColumnsPerLine);
this.reportSpecResults = function(spec) {
if (spec.results().passed()) {
greenDot();
} else {
redF();
}
}
startNewLineIfNecessary();
};
};