Sha256: 99f4e1877c6b89197d14b64db3c18d1a6e6d54bfc20f3d6e9beedf5822b98948
Contents?: true
Size: 1.94 KB
Versions: 6
Compression:
Stored size: 1.94 KB
Contents
$VERBOSE = true require 'test/unit' %w(../lib ../ext).each do |path| $LOAD_PATH.unshift(File.expand_path(File.join(File.dirname(__FILE__), path))) end require 'nokogiri' module Nokogiri class TestCase < Test::Unit::TestCase ASSETS_DIR = File.join(File.dirname(__FILE__), 'files') XML_FILE = File.join(ASSETS_DIR, 'staff.xml') XSLT_FILE = File.join(ASSETS_DIR, 'staff.xslt') EXSLT_FILE = File.join(ASSETS_DIR, 'exslt.xslt') EXML_FILE = File.join(ASSETS_DIR, 'exslt.xml') HTML_FILE = File.join(ASSETS_DIR, 'tlm.html') unless RUBY_VERSION >= '1.9' undef :default_test end def teardown if ENV['NOKOGIRI_GC'] STDOUT.putc '!' GC.start end end end module SAX class TestCase < Nokogiri::TestCase class Doc < XML::SAX::Document attr_reader :start_elements, :start_document_called attr_reader :end_elements, :end_document_called attr_reader :data, :comments, :cdata_blocks attr_reader :errors, :warnings def start_document @start_document_called = true super end def end_document @end_document_called = true super end def error error (@errors ||= []) << error super end def warning warning (@warning ||= []) << warning super end def start_element *args (@start_elements ||= []) << args super end def end_element *args (@end_elements ||= []) << args super end def characters string @data ||= [] @data += [string] super end def comment string @comments ||= [] @comments += [string] super end def cdata_block string @cdata_blocks ||= [] @cdata_blocks += [string] super end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems