# File tests/tokenizertester.rb, line 305
    def compare_tokens_with_expected(xml)
	# Build expected entities
	expectedEntities = [
	    @rsrc.xmlDecl, @rsrc.newlineTok,
	    @rsrc.piWithArgs, @rsrc.newlineTok,
	    @rsrc.piNoArgs, @rsrc.newlineTok,
	    @rsrc.doctype, @rsrc.newlineTok, @rsrc.comment,
	    @rsrc.newlineTok, @rsrc.outerStart, @rsrc.textDataWithSub,
	    @rsrc.simpleTagStart, @rsrc.simpleTextData, @rsrc.simpleTagEnd,
	    @rsrc.newlineTok, @rsrc.innerTagStart, @rsrc.innerTagEnd,
	    @rsrc.cdata, @rsrc.newlineTok, @rsrc.pTagStart, @rsrc.textText,
	    @rsrc.bTagStart, @rsrc.boldText, @rsrc.bTagEnd,
	    @rsrc.moreTextText, @rsrc.pTagEnd, @rsrc.newlineTok,
	    @rsrc.outerEnd, @rsrc.newlineTok
	]

	toker = NQXML::Tokenizer.new(xml)
	i = 0
	toker.each { | tok |
	    assert_equal(expectedEntities[i], tok)
	    i += 1
	}
	assert(toker.eof?())
	assert(i == expectedEntities.length,
	       'more expected results than XML data')
    end