XML-Filter-GenericChunk

 view release on metacpan or  search on metacpan

t/02filter.t  view on Meta::CPAN

	}
	
	return 1;
}

ok(test05_complex_string());

sub test_iso_encoded_content {
	my $encoding  = "ISO-8859-1";
	my $value     = "bärföo";
	my $cdata     = "<foo/>bär<foo>föo</foo>";

	my $handler   = XML::LibXML::SAX::Builder->new();
	my $filter    = XML::Filter::CharacterChunk->new(
						Encoding=> $encoding,
						TagName => ["a"],
						Handler => $handler
							);

	$filter->start_document();
	$filter->start_element({Name=>"a", LocalName=>"a", Prefix=>""});
	$filter->characters( {Data=>$cdata} );
	$filter->end_element({Name=>"a", LocalName=>"a", Prefix=>""});
	$dom = $filter->end_document();

	unless ( defined $dom ) {
		print "#  parser error, filter did not create a document\n";
		return 0;
	}

	if ( defined $dom->encoding() and $dom->encoding() ne "UTF8" ) {
		print "#  document has not the expected encoding (". $dom->encoding() .")\n";



( run in 2.167 seconds using v1.01-cache-2.11-cpan-995e09ba956 )