From dc8f256247f4243d506c8b3ff419ab4a4344b3d2 Mon Sep 17 00:00:00 2001 From: jez Date: Sun, 16 Jan 2011 03:46:38 +0800 Subject: Add newlines between test blocks --- test_harnesses/automated.html | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/test_harnesses/automated.html b/test_harnesses/automated.html index 1ae2fd5f..2347f297 100644 --- a/test_harnesses/automated.html +++ b/test_harnesses/automated.html @@ -54,6 +54,7 @@ */ function createGeneralHintTests(isFilteredMode) { context("Link hints", + setup(function() { var testContent = "test" + @@ -62,15 +63,18 @@ settings.values.filterLinkHints = isFilteredMode ? "true" : "false"; initializeLinkHints(); }), + tearDown(function() { document.getElementById("test-div").innerHTML = ""; }), + should("create hints when activated, discard them when deactivated", function() { linkHints.activateMode(); assert.isFalse(linkHints.hintMarkerContainingDiv == null); linkHints.deactivateMode(); assert.isTrue(linkHints.hintMarkerContainingDiv == null); }), + should("position items correctly", function() { stub(document.body, "style", "static"); linkHints.activateMode(); @@ -87,13 +91,15 @@ linkHints.resetMode(); testPositions(); linkHints.deactivateMode(); - }) - ); + }) + + ); } createGeneralHintTests(false); createGeneralHintTests(true); context("Alphabetical link hints", + setup(function() { stub(settings.values, "filterLinkHints", "false"); initializeLinkHints(); @@ -117,16 +123,19 @@ document.getElementById("test-div").innerHTML = testContent; linkHints.activateMode(); }), + tearDown(function() { linkHints.deactivateMode(); document.getElementById("test-div").innerHTML = ""; }), + should("label the hints correctly", function() { var hintStrings = ["ss", "sa", "sd"]; for (var i = 0; i < 3; i++) assert.equal(hintStrings[i], linkHints.hintMarkers[i].getAttribute("hintString")); }), + should("narrow the hints", function() { linkHints.onKeyDownInMode(mockKeyboardEvent("A")); assert.equal("none", @@ -134,14 +143,18 @@ assert.equal("", linkHints.hintMarkers[15].style.display); }) + ); context("Filtered link hints", + setup(function() { stub(settings.values, "filterLinkHints", "true"); initializeLinkHints(); }), + context("Text hints", + setup(function() { var testContent = "test" + @@ -151,15 +164,18 @@ document.getElementById("test-div").innerHTML = testContent; linkHints.activateMode(); }), + tearDown(function() { document.getElementById("test-div").innerHTML = ""; linkHints.deactivateMode(); }), + should("label the hints", function() { for (var i = 0; i < 4; i++) assert.equal((i + 1).toString(), linkHints.hintMarkers[i].textContent.toLowerCase()); }), + should("narrow the hints", function() { linkHints.onKeyDownInMode(mockKeyboardEvent("T")); linkHints.onKeyDownInMode(mockKeyboardEvent("R")); @@ -173,8 +189,11 @@ assert.equal("2", linkHints.hintMarkers[3].getAttribute("hintString")); }) + ), + context("Image hints", + setup(function() { var testContent = "alt text" + @@ -184,18 +203,23 @@ document.getElementById("test-div").innerHTML = testContent; linkHints.activateMode(); }), + tearDown(function() { document.getElementById("test-div").innerHTML = ""; linkHints.deactivateMode(); }), + should("label the images", function() { assert.equal("1: alt text", linkHints.hintMarkers[0].textContent.toLowerCase()); assert.equal("2: alt text", linkHints.hintMarkers[1].textContent.toLowerCase()); assert.equal("3: some title", linkHints.hintMarkers[2].textContent.toLowerCase()); assert.equal("4", linkHints.hintMarkers[3].textContent.toLowerCase()); }) + ), + context("Input hints", + setup(function() { var testContent = "" + @@ -206,10 +230,12 @@ document.getElementById("test-div").innerHTML = testContent; linkHints.activateMode(); }), + tearDown(function() { document.getElementById("test-div").innerHTML = ""; linkHints.deactivateMode(); }), + should("label the input elements", function() { assert.equal("1", linkHints.hintMarkers[0].textContent.toLowerCase()); assert.equal("2", linkHints.hintMarkers[1].textContent.toLowerCase()); @@ -217,6 +243,7 @@ assert.equal("4: a label", linkHints.hintMarkers[3].textContent.toLowerCase()); assert.equal("5: a label", linkHints.hintMarkers[4].textContent.toLowerCase()); }) + ) ); -- cgit v1.2.3