# File tests/writertester.rb, line 23
    def compare_test_prettify(prettify)
	f_xml = f_answer = nil
	begin
	    suffix = prettify ? "\n" : ''

	    f_xml = Tempfile.new('xml_writer')
	    f_answer = Tempfile.new('xml_writer_answer')

	    w = NQXML::Writer.new(f_xml, prettify)

	    f_answer.print("<?xml version=\1.0\?>#{suffix}")
	    w.processingInstruction('xml', 'version="1.0"')

	    f_answer.print("<tag1>#{suffix}")
	    w.startElement('tag1')

	    f_answer.print(' ' * NQXML::Writer::INDENT_OFFSET) if prettify
	    f_answer.print("<tag2 attr1=\foo\ attr2=\b&amp;r\>#{suffix}")
	    w.startElement('tag2')
	    w.attribute('attr1', 'foo')
	    w.attribute('attr2', 'b&r')

	    f_answer.print("data &amp; &lt;stuff&gt;\n")
	    w.write("data & <stuff>\n")

	    f_answer.print(' '* NQXML::Writer::INDENT_OFFSET) if prettify
	    f_answer.print("</tag2>#{suffix}")
	    w.endElement('tag2')

	    f_answer.print(' ' * NQXML::Writer::INDENT_OFFSET) if prettify
	    f_answer.print("<empty-tag/>#{suffix}")
	    w.startElement('empty-tag')
	    w.endElement('empty-tag')

	    f_answer.print("</tag1>#{suffix}")
	    w.endElement('tag1')

	    f_answer.close()
	    f_xml.close()

	    assert(File.compare(f_answer.path(), f_xml.path()))
	rescue NQXML::WriterError
	    assert_fail($!)
	ensure
	    f_answer.close(true)
	    f_xml.close(true)
	end
    end