blob: acd56db3de2753f5ffea2ea5d61dd03e1f10e228 [file] [log] [blame]
jdiggs@igalia.com01279e92013-12-09 18:40:09 +00001<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2<html>
3<head>
simon.fraser@apple.combff0cf82015-08-04 03:21:43 +00004<script src="../../resources/js-test-pre.js"></script>
jdiggs@igalia.com01279e92013-12-09 18:40:09 +00005</head>
6<body id="body">
7<p>This is one line containing two <img> embedded objects <img> in the middle.</p>
8<p id="description"></p>
9<div id="console"></div>
10<script>
11 description("This tests the ability to get element text for different granularities and offsets.");
12 if (window.accessibilityController) {
13 document.getElementById("body").focus();
14 var webArea = accessibilityController.focusedElement;
15 var content = webArea.childAtIndex(0);
16
17 shouldBe("content.characterAtOffset(32)", "'\357\277\274, 32, 33'");
18 shouldBe("content.wordAtOffset(32)", "'two \357\277\274 , 28, 34'");
19 shouldBe("content.characterAtOffset(33)", "' , 33, 34'");
20 shouldBe("content.wordAtOffset(33)", "'two \357\277\274 , 28, 34'");
21 shouldBe("content.characterAtOffset(34)", "'e, 34, 35'");
22 shouldBe("content.wordAtOffset(34)", "'embedded , 34, 43'");
23 shouldBe("content.characterAtOffset(42)", "' , 42, 43'");
24 shouldBe("content.wordAtOffset(42)", "'embedded , 34, 43'");
25 shouldBe("content.characterAtOffset(51)", "'\357\277\274, 51, 52'");
26 shouldBe("content.wordAtOffset(51)", "'objects \357\277\274 , 43, 53'");
27 shouldBe("content.characterAtOffset(52)", "' , 52, 53'");
28 shouldBe("content.wordAtOffset(52)", "'objects \357\277\274 , 43, 53'");
29 shouldBe("content.characterAtOffset(53)", "'i, 53, 54'");
30 shouldBe("content.wordAtOffset(53)", "'in , 53, 56'");
31 shouldBe("content.characterAtOffset(55)", "' , 55, 56'");
32 shouldBe("content.wordAtOffset(55)", "'in , 53, 56'");
33 }
34</script>
simon.fraser@apple.combff0cf82015-08-04 03:21:43 +000035<script src="../../resources/js-test-post.js"></script>
jdiggs@igalia.com01279e92013-12-09 18:40:09 +000036</body>
37</html>