Skip to content

Commit cb8acf5

Browse files
author
taoqiufeng
committed
add test: querySelector
1 parent 63b4915 commit cb8acf5

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test/html.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,23 @@ describe('HTML Parser', function () {
222222

223223
});
224224

225+
describe('#querySelector()', function () {
226+
227+
it('should return correct elements in DOM tree', function () {
228+
229+
var root = parseHTML('<a id="id"><div><span class="a b"></span><span></span><span></span></div></a>');
230+
231+
root.querySelector('#id').should.eql(root.firstChild);
232+
root.querySelector('span.a').should.eql(root.firstChild.firstChild.firstChild);
233+
root.querySelector('span.b').should.eql(root.firstChild.firstChild.firstChild);
234+
root.querySelector('span.a.b').should.eql(root.firstChild.firstChild.firstChild);
235+
root.querySelector('#id .b').should.eql(root.firstChild.firstChild.firstChild);
236+
root.querySelector('#id span').should.eql(root.firstChild.firstChild.firstChild);
237+
238+
});
239+
240+
});
241+
225242
describe('#querySelectorAll()', function () {
226243

227244
it('should return correct elements in DOM tree', function () {

0 commit comments

Comments
 (0)