1# fcodes E 2use strict; 3use warnings; 4use Test::More tests => 18; 5 6BEGIN { 7 require FindBin; 8 unshift @INC, $FindBin::Bin . '/lib'; 9} 10use helpers; 11 12#use Pod::Simple::Debug (6); 13 14use Pod::Simple::DumpAsXML; 15use Pod::Simple::XMLOutStream; 16 17print "# Pod::Simple version $Pod::Simple::VERSION\n"; 18 19print "# Pod::Escapes version $Pod::Escapes::VERSION\n", 20 if $Pod::Escapes::VERSION; 21# Presumably that's the library being used 22 23&is( e "", "" ); 24&is( e "\n", "", ); 25 26 27print "# Testing some basic mnemonic E sequences...\n"; 28 29&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<lt>2\n"), 30 Pod::Simple::XMLOutStream->_out("=pod\n\n1<2") 31); 32&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<gt>2\n"), 33 Pod::Simple::XMLOutStream->_out("=pod\n\n1>2") 34); 35&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<verbar>2\n"), 36 Pod::Simple::XMLOutStream->_out("=pod\n\n1|2") 37); 38&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<sol>2\n"), 39 Pod::Simple::XMLOutStream->_out("=pod\n\n1/2\n") 40); 41 42 43print "# Testing some more mnemonic E sequences...\n"; 44 45&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<apos>2\n"), 46 Pod::Simple::XMLOutStream->_out("=pod\n\n1'2") 47); 48&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<quot>2\n"), 49 Pod::Simple::XMLOutStream->_out("=pod\n\n1\"2") 50); 51&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1&2"), 52 Pod::Simple::XMLOutStream->_out("=pod\n\n1E<amp>2\n") 53); 54&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<eacute>2"), 55 Pod::Simple::XMLOutStream->_out("=pod\n\n1E<233>2\n") 56); 57&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<infin>2"), 58 Pod::Simple::XMLOutStream->_out("=pod\n\n1E<8734>2\n") 59); 60 61&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<lchevron>2"), 62 Pod::Simple::XMLOutStream->_out("=pod\n\n1E<171>2\n") 63); 64&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<rchevron>2"), 65 Pod::Simple::XMLOutStream->_out("=pod\n\n1E<187>2\n") 66); 67&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<laquo>2"), 68 Pod::Simple::XMLOutStream->_out("=pod\n\n1E<171>2\n") 69); 70&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<raquo>2"), 71 Pod::Simple::XMLOutStream->_out("=pod\n\n1E<187>2\n") 72); 73 74 75 76print "# Testing numeric E sequences...\n"; 77&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<0101>2\n"), 78 Pod::Simple::XMLOutStream->_out("=pod\n\n1A2") 79); 80&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<65>2\n"), 81 Pod::Simple::XMLOutStream->_out("=pod\n\n1A2") 82); 83&is( Pod::Simple::XMLOutStream->_out("=pod\n\n1E<0x41>2\n"), 84 Pod::Simple::XMLOutStream->_out("=pod\n\n1A2") 85); 86