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++) {
46 QUnit[log](function() {
47 console.log(log, arguments);
54 test("test1", 13, function() {
56 equal(moduleStart, 1);
61 deepEqual(logContext, {
67 equal("foo", "foo", "msg");
68 deepEqual(logContext, {
74 strictEqual(testDoneContext, undefined);
75 deepEqual(testContext, {
79 strictEqual(moduleDoneContext, undefined);
80 deepEqual(moduleContext, {
86 test("test2", 10, function() {
88 equal(moduleStart, 1);
93 deepEqual(testDoneContext, {
100 deepEqual(testContext, {
104 strictEqual(moduleDoneContext, undefined);
105 deepEqual(moduleContext, {
114 test("test1", 9, function() {
116 equal(moduleStart, 2);
119 equal(moduleDone, 1);
121 deepEqual(testContext, {
125 deepEqual(moduleDoneContext, {
131 deepEqual(moduleContext, {
137 test("test2", 8, function() {
139 equal(moduleStart, 2);
142 equal(moduleDone, 1);
144 deepEqual(testContext, {
148 deepEqual(moduleContext, {
155 var testAutorun = true;
157 QUnit.done(function() {
167 test("reset", function() {});
169 moduleStart = moduleDone = 0;
171 test("first", function(){
172 equal(moduleStart, 1, "test started");
173 equal(moduleDone, 0, "test in progress");
176 test("second", function(){
177 equal(moduleStart, 2, "test started");
178 equal(moduleDone, 1, "test in progress");