| Index: sky/tests/lowlevel/query-selector.sky
|
| diff --git a/sky/tests/lowlevel/query-selector.sky b/sky/tests/lowlevel/query-selector.sky
|
| index dd7d2564e89879448d44f7cf46a203c1b38e544f..42efb6ea99736609c30bfaf7ef7fe1fde3e9bc0a 100644
|
| --- a/sky/tests/lowlevel/query-selector.sky
|
| +++ b/sky/tests/lowlevel/query-selector.sky
|
| @@ -8,10 +8,10 @@
|
| <tag-name-3 class="class7" id="tag1"></tag-name-3>
|
| <tag-name-3 class="class7" id="tag2"></tag-name-3>
|
| <span class="class2">
|
| - <span class="class5" id="id5"></span>
|
| + <span class="class5" id="id5" testAttr></span>
|
| </span>
|
| <div id="id5"></div>
|
| - <tag-name-6 class="class6" id="id6">
|
| + <tag-name-6 class="class6" id="id6" testAttr="the value">
|
| <tag-name-3 class="class7" id="tag2"></tag-name-3>
|
| </tag-name-6>
|
| </div>
|
| @@ -57,6 +57,17 @@ describe("querySelector", function() {
|
| assert.equal(queryAll("tag-name-3.class7")[0].id, "tag1");
|
| assert.equal(queryAll("tag-name-3.class7")[1].id, "tag2");
|
| });
|
| + it("should find all elements by attribute presence selector", function() {
|
| + assert.ok(queryAll("[testAttr]"));
|
| + assert.equal(queryAll("[testAttr]").length, 2);
|
| + assert.equal(queryAll("[testAttr]")[0].id, "id5");
|
| + assert.equal(queryAll("[testAttr]")[1].id, "id6");
|
| + });
|
| + it("should find all elements by attribute value selector", function() {
|
| + assert.ok(queryAll("[testAttr='the value']"));
|
| + assert.equal(queryAll("[testAttr='the value']").length, 1);
|
| + assert.equal(queryAll("[testAttr='the value']")[0].id, "id6");
|
| + });
|
| });
|
| </script>
|
| </html>
|
|
|