# running Build.PL /Users/cpanrun/build/5.10.0/bin/perl Build.PL Checking whether your kit is complete... Looks good Checking prerequisites... Looks good Creating new 'Build' script for 'File-BOM' version '0.14' /Users/cpanrun/build/5.10.0/bin/perl Build --makefile_env_macros 1 Copying lib/File/BOM.pm -> blib/lib/File/BOM.pm Manifying blib/lib/File/BOM.pm -> blib/libdoc/File::BOM.3 HTMLifying blib/lib/File/BOM.pm -> blib/libhtml/site/lib/File/BOM.html /Users/cpanrun/build/5.10.0/bin/perl Build --makefile_env_macros 1 test t/00..setup.........1..1 ok 1 ok t/01..bom...........1..115 ok 1 - use File::BOM; ok 2 - utf-32le.txt: open_bom returned encoding ok 3 - utf-32le.txt: test content returned OK ok 4 - utf-32le.txt: defuse returns correct encoding (UTF-32LE) ok 5 - utf-32le.txt: defused version content OK ok 6 - utf-32le.txt: get_encoding_from_filehandle returned correct encoding ok 7 - utf-32le.txt: get_encoding_from_bom also worked ok 8 - utf-32le.txt: .. and offset worked with substr() ok 9 - utf-32le.txt: decode_from_bom() scalar context ok 10 - utf-32le.txt: decode_from_bom() list context ok 11 - utf-32le.txt: decode_from_bom() list context encoding ok 12 - utf-32le.txt: decode_from_bom() list context, no default ok 13 - utf-32le.txt: decode_from_bom() list context encoding, no default ok 14 - utf-32le.txt: get_encoding_from_stream() ok 15 - utf-32le.txt: read OK after get_encoding_from_stream ok 16 - utf-16le.txt: open_bom returned encoding ok 17 - utf-16le.txt: test content returned OK ok 18 - utf-16le.txt: defuse returns correct encoding (UTF-16LE) ok 19 - utf-16le.txt: defused version content OK ok 20 - utf-16le.txt: get_encoding_from_filehandle returned correct encoding ok 21 - utf-16le.txt: get_encoding_from_bom also worked ok 22 - utf-16le.txt: .. and offset worked with substr() ok 23 - utf-16le.txt: decode_from_bom() scalar context ok 24 - utf-16le.txt: decode_from_bom() list context ok 25 - utf-16le.txt: decode_from_bom() list context encoding ok 26 - utf-16le.txt: decode_from_bom() list context, no default ok 27 - utf-16le.txt: decode_from_bom() list context encoding, no default ok 28 - utf-16le.txt: get_encoding_from_stream() ok 29 - utf-16le.txt: read OK after get_encoding_from_stream ok 30 - utf-8.txt: open_bom returned encoding ok 31 - utf-8.txt: test content returned OK ok 32 - utf-8.txt: defuse returns correct encoding (UTF-8) ok 33 - utf-8.txt: defused version content OK ok 34 - utf-8.txt: get_encoding_from_filehandle returned correct encoding ok 35 - utf-8.txt: get_encoding_from_bom also worked ok 36 - utf-8.txt: .. and offset worked with substr() ok 37 - utf-8.txt: decode_from_bom() scalar context ok 38 - utf-8.txt: decode_from_bom() list context ok 39 - utf-8.txt: decode_from_bom() list context encoding ok 40 - utf-8.txt: decode_from_bom() list context, no default ok 41 - utf-8.txt: decode_from_bom() list context encoding, no default ok 42 - utf-8.txt: get_encoding_from_stream() ok 43 - utf-8.txt: read OK after get_encoding_from_stream ok 44 - utf-32be.txt: open_bom returned encoding ok 45 - utf-32be.txt: test content returned OK ok 46 - utf-32be.txt: defuse returns correct encoding (UTF-32BE) ok 47 - utf-32be.txt: defused version content OK ok 48 - utf-32be.txt: get_encoding_from_filehandle returned correct encoding ok 49 - utf-32be.txt: get_encoding_from_bom also worked ok 50 - utf-32be.txt: .. and offset worked with substr() ok 51 - utf-32be.txt: decode_from_bom() scalar context ok 52 - utf-32be.txt: decode_from_bom() list context ok 53 - utf-32be.txt: decode_from_bom() list context encoding ok 54 - utf-32be.txt: decode_from_bom() list context, no default ok 55 - utf-32be.txt: decode_from_bom() list context encoding, no default ok 56 - utf-32be.txt: get_encoding_from_stream() ok 57 - utf-32be.txt: read OK after get_encoding_from_stream ok 58 - no_bom.txt: open_bom returned encoding ok 59 - no_bom.txt: test content returned OK ok 60 - no_bom.txt: defuse returns correct encoding () ok 61 - no_bom.txt: defused version content OK ok 62 - no_bom.txt: get_encoding_from_filehandle returned correct encoding ok 63 - no_bom.txt: get_encoding_from_bom also worked ok 64 - no_bom.txt: .. and offset worked with substr() ok 65 - no_bom.txt: decode_from_bom() scalar context ok 66 - no_bom.txt: decode_from_bom() list context ok 67 - no_bom.txt: decode_from_bom() list context encoding ok 68 - no_bom.txt: decode_from_bom() list context, no default ok 69 - no_bom.txt: decode_from_bom() list context encoding, no default ok 70 - no_bom.txt: get_encoding_from_stream() ok 71 - no_bom.txt: read OK after get_encoding_from_stream ok 72 - utf-16be.txt: open_bom returned encoding ok 73 - utf-16be.txt: test content returned OK ok 74 - utf-16be.txt: defuse returns correct encoding (UTF-16BE) ok 75 - utf-16be.txt: defused version content OK ok 76 - utf-16be.txt: get_encoding_from_filehandle returned correct encoding ok 77 - utf-16be.txt: get_encoding_from_bom also worked ok 78 - utf-16be.txt: .. and offset worked with substr() ok 79 - utf-16be.txt: decode_from_bom() scalar context ok 80 - utf-16be.txt: decode_from_bom() list context ok 81 - utf-16be.txt: decode_from_bom() list context encoding ok 82 - utf-16be.txt: decode_from_bom() list context, no default ok 83 - utf-16be.txt: decode_from_bom() list context encoding, no default ok 84 - utf-16be.txt: get_encoding_from_stream() ok 85 - utf-16be.txt: read OK after get_encoding_from_stream ok 86 - Read BOM correctly in unseekable UTF-8 file ok 87 - Read UTF-8 data from unseekable source ok 88 - defused fifo OK (UTF-8) ok 89 - read defused fifo OK (UTF-8) ok 90 - Read BOM correctly in unseekable UTF-16LE file ok 91 - Read UTF-16LE data from unseekable source ok 92 - defused fifo OK (UTF-16LE) ok 93 - read defused fifo OK (UTF-16LE) ok 94 - Read BOM correctly in unseekable UTF-16BE file ok 95 - Read UTF-16BE data from unseekable source ok 96 - defused fifo OK (UTF-16BE) ok 97 - read defused fifo OK (UTF-16BE) ok 98 - Read BOM correctly in unseekable UTF-32LE file ok 99 - Read UTF-32LE data from unseekable source ok 100 - defused fifo OK (UTF-32LE) ok 101 - read defused fifo OK (UTF-32LE) ok 102 - Read BOM correctly in unseekable UTF-32BE file ok 103 - Read UTF-32BE data from unseekable source ok 104 - defused fifo OK (UTF-32BE) ok 105 - read defused fifo OK (UTF-32BE) ok 106 - open_bom on file with broken BOM has no encoding ok 107 - handle with broken BOM returns as expected ok 108 - get_encoding_from_filehandle() on unseekable file broken bom ok 109 - .. spillage was produced ok 110 - spillage + content as expected ok 111 - _get_char_length() on UTF-8 start byte (3) ok 112 - _get_char_length() on UTF-8 start byte (2) ok 113 - _get_char_langth() on UTF-8 single byte char ok 114 - _get_char_length() on undef ok 115 - _get_char_length() on UTF-32 ok t/02..perlio-via....1..67 ok 1 - utf-32le.txt: opened through layer ok 2 - utf-32le.txt: read OK through layer ok 3 - utf-16le.txt: opened through layer ok 4 - utf-16le.txt: read OK through layer ok 5 - utf-8.txt: opened through layer ok 6 - utf-8.txt: read OK through layer ok 7 - utf-32be.txt: opened through layer ok 8 - utf-32be.txt: read OK through layer ok 9 - no_bom.txt: opened through layer ok 10 - no_bom.txt: read OK through layer ok 11 - utf-16be.txt: opened through layer ok 12 - utf-16be.txt: read OK through layer ok 13 - Opened file for writing UCS-2 via layer ok 14 - print() through layer ok 15 - print() through layer again ok 16 - BOM written correctly ok 17 - BOM was written successfully via layer ok 18 - BOM not written in second print call ok 19 - Opened file for writing UTF-16BE via layer ok 20 - print() through layer ok 21 - print() through layer again ok 22 - BOM written correctly ok 23 - BOM was written successfully via layer ok 24 - BOM not written in second print call ok 25 - Opened file for writing UTF-16LE via layer ok 26 - print() through layer ok 27 - print() through layer again ok 28 - BOM written correctly ok 29 - BOM was written successfully via layer ok 30 - BOM not written in second print call ok 31 - Opened file for writing UTF-32BE via layer ok 32 - print() through layer ok 33 - print() through layer again ok 34 - BOM written correctly ok 35 - BOM was written successfully via layer ok 36 - BOM not written in second print call ok 37 - Opened file for writing UTF-32LE via layer ok 38 - print() through layer ok 39 - print() through layer again ok 40 - BOM written correctly ok 41 - BOM was written successfully via layer ok 42 - BOM not written in second print call ok 43 - Opened file for writing UTF-8 via layer ok 44 - print() through layer ok 45 - print() through layer again ok 46 - BOM written correctly ok 47 - BOM was written successfully via layer ok 48 - BOM not written in second print call ok 49 - Opened file for writing iso-10646-1 via layer ok 50 - print() through layer ok 51 - print() through layer again ok 52 - BOM written correctly ok 53 - BOM was written successfully via layer ok 54 - BOM not written in second print call ok 55 - Opened file for writing utf8 via layer ok 56 - print() through layer ok 57 - print() through layer again ok 58 - BOM written correctly ok 59 - BOM was written successfully via layer ok 60 - BOM not written in second print call ok 61 - check file for UTF-8 ok 62 - check file for UTF-16BE ok 63 - check file for UTF-32BE ok 64 - check file for UTF-32LE ok 65 - check file for UTF-16LE ok 66 - seek() works ok 67 - tell() works ok t/03..exceptions....1..10 ok 1 - open_bom on non-existant file fails ok 2 - Attempt to open_bom for writing fails ok 3 - Attempt to open_bom as pipe fails ok 4 - decode_from_bom with no string fails ok 5 - _get_encoding_seekable on unreadable handle fails ok 6 - _get_encoding_unseekable() on unreadable handle fails ok 7 - _get_encoding_seekable on unseekable handle fails ok 8 - get_encoding_from_filehandle on unseekable handle fails ok 9 - ($enc) = open_bom(FH, $fifo) lives ok 10 - open_bom with invalid default encoding fails ok t/04..pod...........1..2 ok 1 - File::BOM pod ok ok 2 # skip Test::Pod::Coverage not installed ok 1/2 skipped: various reasons t/99..shutdown......1..1 ok 1 ok All tests successful, 1 subtest skipped. Files=6, Tests=196, 2 wallclock secs ( 1.20 cusr + 0.64 csys = 1.84 CPU) /Users/cpanrun/build/5.10.0/bin/perl Build --makefile_env_macros 1 install Installing /Users/cpanrun/build/5.10.0/site/lib/File/BOM.pm Installing /Users/cpanrun/build/5.10.0/site/man/man3/File::BOM.3 Installing /Users/cpanrun/build/5.10.0/html/site/lib/File/BOM.html Writing /Users/cpanrun/build/5.10.0/site/lib/auto/File/BOM/.packlist