# 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