aboutsummaryrefslogtreecommitdiffstats
path: root/test_harnesses
diff options
context:
space:
mode:
authorjez2011-01-16 13:12:58 +0800
committerjez2011-01-16 13:12:58 +0800
commit86af6cda930bf1d9fa57e26612b1bb57f3594ac8 (patch)
treedc0f7fff82da07e5290d16de4cd01d4dc9f29044 /test_harnesses
parentab8684af4245953c010c4048e8dae6434570bc8c (diff)
downloadvimium-86af6cda930bf1d9fa57e26612b1bb57f3594ac8.tar.bz2
Refactor hint positioning tests
Diffstat (limited to 'test_harnesses')
-rw-r--r--test_harnesses/automated.html18
1 files changed, 8 insertions, 10 deletions
diff --git a/test_harnesses/automated.html b/test_harnesses/automated.html
index 31a25823..ec2a229a 100644
--- a/test_harnesses/automated.html
+++ b/test_harnesses/automated.html
@@ -76,20 +76,18 @@
}),
should("position items correctly", function() {
+ function assertStartPosition(element1, element2) {
+ assert.equal(element1.getClientRects()[0].left, element2.getClientRects()[0].left);
+ assert.equal(element1.getClientRects()[0].top, element2.getClientRects()[0].top);
+ }
stub(document.body, "style", "static");
linkHints.activateMode();
- function testPositions() {
- for (var i = 0; i < 2; i++) {
- assert.equal(document.getElementById((i+1).toString()).getClientRects()[0].left,
- linkHints.hintMarkers[i].getClientRects()[0].left);
- assert.equal(document.getElementById((i+1).toString()).getClientRects()[0].top,
- linkHints.hintMarkers[i].getClientRects()[0].top);
- }
- }
- testPositions();
+ assertStartPosition(document.getElementsByTagName("a")[0], linkHints.hintMarkers[0]);
+ assertStartPosition(document.getElementsByTagName("a")[1], linkHints.hintMarkers[1]);
stub(document.body.style, "position", "relative");
linkHints.resetMode();
- testPositions();
+ assertStartPosition(document.getElementsByTagName("a")[0], linkHints.hintMarkers[0]);
+ assertStartPosition(document.getElementsByTagName("a")[1], linkHints.hintMarkers[1]);
linkHints.deactivateMode();
})