diff options
| author | jez | 2011-01-16 03:46:38 +0800 | 
|---|---|---|
| committer | jez | 2011-01-16 04:29:49 +0800 | 
| commit | dc8f256247f4243d506c8b3ff419ab4a4344b3d2 (patch) | |
| tree | 987822aaeb553672947f593d32261f8db5420b1a | |
| parent | 0c6d5f4d422d82cbb229d008698164b75a3164b2 (diff) | |
| download | vimium-dc8f256247f4243d506c8b3ff419ab4a4344b3d2.tar.bz2 | |
Add newlines between test blocks
| -rw-r--r-- | test_harnesses/automated.html | 31 | 
1 files 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 =                "<a id='1' style='position: absolute; top: 17px; left: 19px;'>test</a>" + @@ -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 =                "<a id='1' style='position: absolute; top: 17px; left: 19px;'>test</a>" + @@ -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 =                "<a><img alt='alt text'/></a>" + @@ -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 =                "<input type='text' value='some value'/>" + @@ -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());            }) +          )        ); | 
