// retoor <retoor@molodetz.nl>
import "html" for Document
var doc = Document.parse("<div id='main' class='container'><p class='text'>Content</p></div>")
System.print(doc.querySelector("div#main.container") != null) // expect: true
System.print(doc.querySelector("#main.container") != null) // expect: true
System.print(doc.querySelector("div.container#main") != null) // expect: true
System.print(doc.querySelector("div#main.container p.text") != null) // expect: true
System.print(doc.querySelector("#main > p.text") != null) // expect: true
System.print(doc.querySelector("div#main.wrong") == null) // expect: true
System.print(doc.querySelector("span#main.container") == null) // expect: true
var complex = Document.parse("<form id='login'><input type='text' class='field' name='user'/></form>")
System.print(complex.querySelector("form#login input.field[type='text']") != null) // expect: true