// retoor <retoor@molodetz.nl>
import "html" for Document
var doc = Document.parse("<div class='box'>A</div><div class='box'>B</div><div class='other'>C</div>")
var boxes = doc.getElementsByClassName("box")
System.print(boxes.count) // expect: 2
System.print(boxes[0].textContent) // expect: A
System.print(boxes[1].textContent) // expect: B
var other = doc.getElementsByClassName("other")
System.print(other.count) // expect: 1
System.print(other[0].textContent) // expect: C
var none = doc.getElementsByClassName("nonexistent")
System.print(none.count) // expect: 0
var multi = Document.parse("<div class='a b'>Multi</div><div class='a'>Single</div>")
var aClass = multi.getElementsByClassName("a")
System.print(aClass.count) // expect: 2
var bClass = multi.getElementsByClassName("b")
System.print(bClass.count) // expect: 1