# File tests/tokenizertester.rb, line 283 def test_from_tempfile io = Tempfile.open('nqxml') io.write(@rsrc.xml) io.close() io.open() # Re-open tempfile for reading # Copy the external file along with the original File.copy(@rsrc.externalFileName, File.dirname(io.path())) toker = NQXML::Tokenizer.new(io) begin # Don't do anything, just let tokenizer run through the XML toker.each { | entity | } rescue NQXML::ParserError => ex assert_fail("Tokenizer parser error thrown on line #{ex.line} : #{$!}") ensure io.close() File.delete(File.join(File.dirname(io.path()), File.basename(@rsrc.externalFileName))) end end