Module: Nokogiri::Test
Relationships & Source Files | |
Defined in: | ext/nokogiri/test_global_handlers.c |
Overview
The Test
module should only be used for testing ::Nokogiri
. Do NOT use this outside of the ::Nokogiri
test suite.
Class Method Summary
-
.__foreign_error_handler ⇒ nil
Override libxml2’s global error handlers to call the block.
Class Method Details
.__foreign_error_handler ⇒ nil
Override libxml2’s global error handlers to call the block. This method thus has very little value except to test that ::Nokogiri
is properly setting error handlers elsewhere in the code. See test/helper.rb for how this is being used.
# File 'ext/nokogiri/test_global_handlers.c', line 19
static VALUE rb_foreign_error_handler(VALUE klass) { rb_need_block(); foreign_error_handler_block = rb_block_proc(); xmlSetStructuredErrorFunc(NULL, foreign_error_handler); return Qnil; }