diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2016-07-25 15:33:03 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2016-07-25 15:33:03 -0400 |
commit | 5fd122d27ca81d24cfa3f070c5c2dee34b4dd82a (patch) | |
tree | 0bac87fb9a8f3b38dc9518d85b3b4e5a400130e0 | |
parent | d5771b9921e9dc5ee3de68625ebe9f9a5ba2e999 (diff) | |
download | python-coveragepy-git-5fd122d27ca81d24cfa3f070c5c2dee34b4dd82a.tar.gz |
Update to QUnit 2.0.1 for Javascript tests
-rw-r--r-- | tests/js/index.html | 17 | ||||
-rw-r--r-- | tests/js/tests.js | 93 |
2 files changed, 54 insertions, 56 deletions
diff --git a/tests/js/index.html b/tests/js/index.html index 5edfced9..744014bc 100644 --- a/tests/js/index.html +++ b/tests/js/index.html @@ -2,11 +2,12 @@ <html> <head> <title>Coverage.py Javascript Test Suite</title> - <link rel="stylesheet" href="../qunit/qunit.css" type="text/css" media="screen"> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width"> + <link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-2.0.1.css"> <script type="text/javascript" src="../../coverage/htmlfiles/jquery.min.js"></script> <script type='text/javascript' src="../../coverage/htmlfiles/jquery.isonscreen.js"></script> <script type="text/javascript" src="../../coverage/htmlfiles/coverage_html.js"></script> - <script type="text/javascript" src="../qunit/qunit.js"></script> <script type="text/javascript" src="../qunit/jquery.tmpl.min.js"></script> <style> @@ -37,16 +38,12 @@ <p id='t${number}' class='${klass}'>Hello, world!</p> </script> - <!-- Pull in the tests --> - <script type="text/javascript" src="tests.js"></script> - </head> <body> - <h1 id="qunit-header">Coverage.py Javascript Test Suite</h1> - <h2 id="qunit-banner"></h2> - <div id="qunit-testrunner-toolbar"></div> - <h2 id="qunit-userAgent"></h2> - <ol id="qunit-tests"></ol> + <div id="qunit"></div> <div id="qunit-fixture"></div> + <script src="https://code.jquery.com/qunit/qunit-2.0.1.js"></script> + <!-- pull in our tests --> + <script src="tests.js"></script> </body> </html> diff --git a/tests/js/tests.js b/tests/js/tests.js index 504a158e..bf2ca734 100644 --- a/tests/js/tests.js +++ b/tests/js/tests.js @@ -2,20 +2,20 @@ /* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */ // Tests of coverage.py HTML report chunk navigation. -/*global coverage, test, module, equals, jQuery, $ */ +/*global coverage, jQuery, $ */ // Test helpers -function selection_is(sel) { - raw_selection_is(sel, true); +function selection_is(assert, sel) { + raw_selection_is(assert, sel, true); } -function raw_selection_is(sel, check_highlight) { +function raw_selection_is(assert, sel, check_highlight) { var beg = sel[0], end = sel[1]; - equals(coverage.sel_begin, beg); - equals(coverage.sel_end, end); + assert.equal(coverage.sel_begin, beg); + assert.equal(coverage.sel_end, end); if (check_highlight) { - equals(coverage.code_container().find(".highlight").length, end-beg); + assert.equal(coverage.code_container().find(".highlight").length, end-beg); } } @@ -34,20 +34,21 @@ function build_fixture(spec) { // Zero-chunk tests -module("Zero-chunk navigation", { - setup: function () { +QUnit.module("Zero-chunk navigation", { + beforeEach: function () { build_fixture("wwww"); } }); -test("set_sel defaults", function () { +QUnit.test("set_sel defaults", function (assert) { coverage.set_sel(2); - equals(coverage.sel_begin, 2); - equals(coverage.sel_end, 3); + assert.equal(coverage.sel_begin, 2); + assert.equal(coverage.sel_end, 3); }); -test("No first chunk to select", function () { +QUnit.test("No first chunk to select", function (assert) { coverage.to_first_chunk(); + assert.expect(0); }); // One-chunk tests @@ -64,32 +65,32 @@ $.each([ var id = params[0]; var c1 = params[1]; - module("One-chunk navigation - " + id, { - setup: function () { + QUnit.module("One-chunk navigation - " + id, { + beforeEach: function () { build_fixture(id); } }); - test("First chunk", function () { + QUnit.test("First chunk", function (assert) { coverage.to_first_chunk(); - selection_is(c1); + selection_is(assert, c1); }); - test("Next chunk is first chunk", function () { + QUnit.test("Next chunk is first chunk", function (assert) { coverage.to_next_chunk(); - selection_is(c1); + selection_is(assert, c1); }); - test("There is no next chunk", function () { + QUnit.test("There is no next chunk", function (assert) { coverage.to_first_chunk(); coverage.to_next_chunk(); - selection_is(c1); + selection_is(assert, c1); }); - test("There is no prev chunk", function () { + QUnit.test("There is no prev chunk", function (assert) { coverage.to_first_chunk(); coverage.to_prev_chunk(); - selection_is(c1); + selection_is(assert, c1); }); }); @@ -109,66 +110,66 @@ $.each([ var c1 = params[1]; var c2 = params[2]; - module("Two-chunk navigation - " + id, { - setup: function () { + QUnit.module("Two-chunk navigation - " + id, { + beforeEach: function () { build_fixture(id); } }); - test("First chunk", function () { + QUnit.test("First chunk", function (assert) { coverage.to_first_chunk(); - selection_is(c1); + selection_is(assert, c1); }); - test("Next chunk is first chunk", function () { + QUnit.test("Next chunk is first chunk", function (assert) { coverage.to_next_chunk(); - selection_is(c1); + selection_is(assert, c1); }); - test("Move to next chunk", function () { + QUnit.test("Move to next chunk", function (assert) { coverage.to_first_chunk(); coverage.to_next_chunk(); - selection_is(c2); + selection_is(assert, c2); }); - test("Move to first chunk", function () { + QUnit.test("Move to first chunk", function (assert) { coverage.to_first_chunk(); coverage.to_next_chunk(); coverage.to_first_chunk(); - selection_is(c1); + selection_is(assert, c1); }); - test("Move to previous chunk", function () { + QUnit.test("Move to previous chunk", function (assert) { coverage.to_first_chunk(); coverage.to_next_chunk(); coverage.to_prev_chunk(); - selection_is(c1); + selection_is(assert, c1); }); - test("Next doesn't move after last chunk", function () { + QUnit.test("Next doesn't move after last chunk", function (assert) { coverage.to_first_chunk(); coverage.to_next_chunk(); coverage.to_next_chunk(); - selection_is(c2); + selection_is(assert, c2); }); - test("Prev doesn't move before first chunk", function () { + QUnit.test("Prev doesn't move before first chunk", function (assert) { coverage.to_first_chunk(); coverage.to_next_chunk(); coverage.to_prev_chunk(); coverage.to_prev_chunk(); - selection_is(c1); + selection_is(assert, c1); }); }); -module("Miscellaneous"); +QUnit.module("Miscellaneous"); -test("Jump from a line selected", function () { +QUnit.test("Jump from a line selected", function (assert) { build_fixture("rrwwrr"); coverage.set_sel(3); coverage.to_next_chunk(); - selection_is([5,7]); + selection_is(assert, [5,7]); }); // Tests of select_line_or_chunk. @@ -191,17 +192,17 @@ $.each([ var id = params[0]; var sels = params[1]; - module("Select line or chunk - " + id, { - setup: function () { + QUnit.module("Select line or chunk - " + id, { + beforeEach: function () { build_fixture(id); } }); $.each(sels, function (i, sel) { i++; - test("Select line " + i, function () { + QUnit.test("Select line " + i, function (assert) { coverage.select_line_or_chunk(i); - raw_selection_is(sel); + raw_selection_is(assert, sel); }); }); }); |