XML-LibXML
view release on metacpan or search on metacpan
t/43options.t view on Meta::CPAN
# -*- cperl -*-
use strict;
use warnings;
use Test::More tests => 291;
use XML::LibXML;
# TEST:$all=23
my @all = qw(
recover
expand_entities
load_ext_dtd
complete_attributes
validation
suppress_errors
suppress_warnings
pedantic_parser
no_blanks
expand_xinclude
xinclude
no_network
clean_namespaces
no_cdata
no_xinclude_nodes
old10
no_base_fix
huge
oldsax
line_numbers
URI
base_uri
gdome
);
# TEST:$old=8
my %old = map { $_=> 1 } qw(
recover
pedantic_parser
line_numbers
load_ext_dtd
complete_attributes
expand_xinclude
clean_namespaces
no_network
);
{
my $p = XML::LibXML->new();
for my $opt (@all) {
my $ret = 0;
# TEST*$all
ok(
($p->get_option($opt)||0) == $ret
,
"Testing option $opt",
);
}
# TEST
ok(! $p->option_exists('foo'), ' TODO : Add test name');
# TEST
ok( $p->keep_blanks() == 1, ' TODO : Add test name' );
# TEST
ok( $p->set_option(no_blanks => 1) == 1, ' TODO : Add test name');
# TEST
ok( ! $p->keep_blanks(), ' TODO : Add test name' );
# TEST
ok( $p->keep_blanks(1) == 1, ' TODO : Add test name' );
# TEST
ok( ! $p->get_option('no_blanks'), ' TODO : Add test name' );
my $uri = 'http://foo/bar';
# TEST
ok( $p->set_option(URI => $uri) eq $uri, ' TODO : Add test name');
# TEST
ok ($p->base_uri() eq $uri, ' TODO : Add test name');
# TEST
ok ($p->base_uri($uri.'2') eq $uri.'2', ' TODO : Add test name');
# TEST
ok( $p->get_option('URI') eq $uri.'2', ' TODO : Add test name');
# TEST
( run in 1.618 second using v1.01-cache-2.11-cpan-39bf76dae61 )