Skip to content

Commit

Permalink
make it possible to call assert() standalone and not only inside test()
Browse files Browse the repository at this point in the history
add new example test
  • Loading branch information
Andy Wenk committed Feb 24, 2013
1 parent a2bef3c commit 32a82fb
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
2 changes: 2 additions & 0 deletions javascripts/tests/tests.js
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ window.onload = function () {


ninjaTest.createStatusBar(); ninjaTest.createStatusBar();


assert(true, "Assertion without a group true");

ninjaTest.test("Testset A", function () { ninjaTest.test("Testset A", function () {
assert(true, "First assertion true"); assert(true, "First assertion true");
assert(false, "Second assertion false"); assert(false, "Second assertion false");
Expand Down
7 changes: 4 additions & 3 deletions lib/ninjaTest.js
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@ var ninjaTest = (function () {


assert = function (value, description, group) { assert = function (value, description, group) {
var result = createResult(value, description); var result = createResult(value, description);
results = results || byId("results");
append(results, result); append(results, result);
groupNodeStatus(value, result); groupNodeStatus(value, result, group);
setStatusBarProgress(value, group); setStatusBarProgress(value, group);
return result; return result;
}; };
Expand Down Expand Up @@ -52,8 +53,8 @@ var ninjaTest = (function () {
return value ? "pass" : "fail"; return value ? "pass" : "fail";
} }


groupNodeStatus = function (value, result) { groupNodeStatus = function (value, result, group) {
if(!value) { if(!value && group) {
result.parentNode.parentNode.className = "fail"; result.parentNode.parentNode.className = "fail";
} }
} }
Expand Down

0 comments on commit 32a82fb

Please sign in to comment.