1 // TODO disable reordering for this suite!
16 QUnit.begin = function() {
19 QUnit.done = function() {
21 QUnit.moduleStart = function(context) {
23 moduleContext = context;
25 QUnit.moduleDone = function(context) {
27 moduleDoneContext = context;
29 QUnit.testStart = function(context) {
31 testContext = context;
33 QUnit.testDone = function(context) {
35 testDoneContext = context;
37 QUnit.log = function(context) {
42 var logs = ["begin", "testStart", "testDone", "log", "moduleStart", "moduleDone", "done"];
43 for (var i = 0; i < logs.length; i++) {
47 QUnit[log] = function() {
48 console.log(log, arguments);
49 logger.apply(this, arguments);
56 test("test1", 13, function() {
58 equal(moduleStart, 1);
63 deepEqual(logContext, {
69 equal("foo", "foo", "msg");
70 deepEqual(logContext, {
76 strictEqual(testDoneContext, undefined);
77 deepEqual(testContext, {
80 strictEqual(moduleDoneContext, undefined);
81 deepEqual(moduleContext, {
87 test("test2", 10, function() {
89 equal(moduleStart, 1);
94 deepEqual(testDoneContext, {
100 deepEqual(testContext, {
103 strictEqual(moduleDoneContext, undefined);
104 deepEqual(moduleContext, {
113 test("test1", 9, function() {
115 equal(moduleStart, 2);
118 equal(moduleDone, 1);
120 deepEqual(testContext, {
123 deepEqual(moduleDoneContext, {
129 deepEqual(moduleContext, {
135 test("test2", 8, function() {
137 equal(moduleStart, 2);
140 equal(moduleDone, 1);
142 deepEqual(testContext, {
145 deepEqual(moduleContext, {