1b39c5158Smillert# encoding not error 2b39c5158Smillertuse strict; 3256a93a4Safresh1use warnings; 4*5486feefSafresh1 5*5486feefSafresh1use Test::More tests => 2; 6b39c5158Smillert 7b39c5158Smillert#use Pod::Simple::Debug (5); 8b39c5158Smillert 9b39c5158Smillertuse Pod::Simple::DumpAsXML; 10b39c5158Smillertuse Pod::Simple::XMLOutStream; 11b39c5158Smillertprint "# Pod::Simple version $Pod::Simple::VERSION\n"; 12b39c5158Smillert 13b39c5158Smillert{ 14b39c5158Smillertmy @output_lines = split m/[\cm\cj]+/, Pod::Simple::XMLOutStream->_out( q{ 15b39c5158Smillert 16b39c5158Smillert=encoding koi8-r 17b39c5158Smillert 18b39c5158Smillert=head1 NAME 19b39c5158Smillert 20b39c5158Smillert����� ������ �� ����������� ������ -- Fet's "When you were reading" 21b39c5158Smillert 22b39c5158Smillert=cut 23b39c5158Smillert 24b39c5158Smillert} ); 25b39c5158Smillert 26b39c5158Smillert 27b39c5158Smillertif(grep m/Unknown directive/i, @output_lines ) { 28b39c5158Smillert ok 0; 29b39c5158Smillert print "# I saw an Unknown directive warning here! :\n", 30b39c5158Smillert map("#==> $_\n", @output_lines), "#\n#\n"; 31b39c5158Smillert} else { 32b39c5158Smillert ok 1; 33b39c5158Smillert} 34b39c5158Smillert 35b39c5158Smillert} 36b39c5158Smillert 37b39c5158Smillert# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 38b39c5158Smillertprint "# Now a control group, to make sure that =fishbladder DOES\n", 39b39c5158Smillert "# cause an 'unknown directive' error...\n"; 40b39c5158Smillert 41b39c5158Smillert{ 42b39c5158Smillertmy @output_lines = split m/[\cm\cj]+/, Pod::Simple::XMLOutStream->_out( q{ 43b39c5158Smillert 44b39c5158Smillert=fishbladder 45b39c5158Smillert 46b39c5158Smillert=head1 NAME 47b39c5158Smillert 48b39c5158SmillertFet's "When you were reading" 49b39c5158Smillert 50b39c5158Smillert=cut 51b39c5158Smillert 52b39c5158Smillert} ); 53b39c5158Smillert 54b39c5158Smillert 55b39c5158Smillertif(grep m/Unknown directive/i, @output_lines ) { 56b39c5158Smillert ok 1; 57b39c5158Smillert} else { 58b39c5158Smillert ok 0; 59b39c5158Smillert print "# But I didn't see an Unknows directive warning here! :\n", 60b39c5158Smillert map("#==> $_\n", @output_lines), "#\n#\n"; 61b39c5158Smillert} 62b39c5158Smillert 63b39c5158Smillert} 64