PATH=C:\cpanfly-5.20-64\var\megalib\bin;C:\Perl64-5.20\site\bin;C:\Perl64-5.20\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.20-64\var\megalib\bin;C:\Perl64-5.20\site\bin;C:\Perl64-5.20\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin Start 2017-03-31T00:11:23 ActivePerl-2003 CPAN-2.10 PATH=C:/CPANFL~1.20-/var/libs/bin;C:\CPANFL~1.20-\var\megalib\bin;C:\Perl64-5.20\site\bin;C:\Perl64-5.20\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.20-\var\megalib\bin;C:\Perl64-5.20\site\bin;C:\Perl64-5.20\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin Reading 'C:\cpanfly-5.20-64\var\cpan\Metadata' Database was generated on Thu, 30 Mar 2017 04:17:02 GMT Checksum for C:\cpanfly-5.20-64\var\cpan\sources\authors\id\D\DM\DMUEY\String-UnicodeUTF8-0.22.tar.gz ok String-UnicodeUTF8-0.22/ String-UnicodeUTF8-0.22/Build.PL String-UnicodeUTF8-0.22/Changes String-UnicodeUTF8-0.22/lib/ String-UnicodeUTF8-0.22/Makefile.PL String-UnicodeUTF8-0.22/MANIFEST String-UnicodeUTF8-0.22/META.json String-UnicodeUTF8-0.22/META.yml String-UnicodeUTF8-0.22/README String-UnicodeUTF8-0.22/t/ String-UnicodeUTF8-0.22/t/00.load.t String-UnicodeUTF8-0.22/t/01.functions.t String-UnicodeUTF8-0.22/t/perlcritic.t String-UnicodeUTF8-0.22/t/perltidy.t String-UnicodeUTF8-0.22/t/pod-coverage.t String-UnicodeUTF8-0.22/t/pod.t String-UnicodeUTF8-0.22/lib/String/ String-UnicodeUTF8-0.22/lib/String/UnicodeUTF8.pm Configuring D/DM/DMUEY/String-UnicodeUTF8-0.22.tar.gz with Makefile.PL >>> C:\Perl64-5.20\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~1.20-\var\megalib Want \perl64-5.20\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x64-multi-thread] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for String::UnicodeUTF8 Writing MYMETA.yml and MYMETA.json DMUEY/String-UnicodeUTF8-0.22.tar.gz C:\Perl64-5.20\bin\perl.exe Makefile.PL -- OK Running make for D/DM/DMUEY/String-UnicodeUTF8-0.22.tar.gz >>> dmake cp lib/String/UnicodeUTF8.pm blib\lib\String\UnicodeUTF8.pm DMUEY/String-UnicodeUTF8-0.22.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.20\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing String::UnicodeUTF8 0.22 t/00.load.t ....... 1..1 ok 1 - use String::UnicodeUTF8; ok # Testing String::UnicodeUTF8 0.22 t/01.functions.t .. 1..308 ok 1 - pre import sanity check for import() ok 2 - import is not import()ed ok 3 - pre import sanity check for _pre_581_is_utf8_hack() ok 4 - _pre_581_is_utf8_hack is not import()ed ok 5 - pre import sanity check for function_that_does_not_exist() ok 6 - function_that_does_not_exist is not import()ed ok 7 - pre import sanity check for is_unicode() ok 8 - is_unicode is import()ed ok ok 9 - pre import sanity check for char_count() ok 10 - char_count is import()ed ok ok 11 - pre import sanity check for bytes_size() ok 12 - bytes_size is import()ed ok ok 13 - pre import sanity check for get_unicode() ok 14 - get_unicode is import()ed ok ok 15 - pre import sanity check for get_utf8() ok 16 - get_utf8 is import()ed ok ok 17 - pre import sanity check for quotemeta_bytes() ok 18 - quotemeta_bytes is import()ed ok ok 19 - pre import sanity check for quotemeta_utf8() ok 20 - quotemeta_utf8 is import()ed ok ok 21 - pre import sanity check for quotemeta_unicode() ok 22 - quotemeta_unicode is import()ed ok ok 23 - pre import sanity check for unquotemeta_bytes() ok 24 - unquotemeta_bytes is import()ed ok ok 25 - pre import sanity check for unquotemeta_utf8() ok 26 - unquotemeta_utf8 is import()ed ok ok 27 - pre import sanity check for unquotemeta_unicode() ok 28 - unquotemeta_unicode is import()ed ok ok 29 - pre import sanity check for escape_utf8_or_unicode() ok 30 - escape_utf8_or_unicode is import()ed ok ok 31 - pre import sanity check for escape_utf8() ok 32 - escape_utf8 is import()ed ok ok 33 - pre import sanity check for escape_unicode() ok 34 - escape_unicode is import()ed ok ok 35 - pre import sanity check for unescape_utf8_or_unicode() ok 36 - unescape_utf8_or_unicode is import()ed ok ok 37 - pre import sanity check for unescape_utf8() ok 38 - unescape_utf8 is import()ed ok ok 39 - pre import sanity check for unescape_unicode() ok 40 - unescape_unicode is import()ed ok ok 41 - pre import sanity check for contains_nonhuman_characters() ok 42 - contains_nonhuman_characters is import()ed ok ok 43 - perl v5.020003: is_unicode() boolean RV matches utf8::is_utf8() w/ bytes non-grapheme string - all ascii ok 44 - perl v5.020003: is_unicode() boolean RV matches utf8::is_utf8() w/ bytes grapheme string- all ascii ok 45 - perl v5.020003: is_unicode() boolean RV matches utf8::is_utf8() w/ unicode string- all ascii ok 46 - perl v5.020003: is_unicode() boolean RV matches utf8::is_utf8() w/ bytes non-grapheme string - has unicode ok 47 - perl v5.020003: is_unicode() boolean RV matches utf8::is_utf8() w/ bytes grapheme string - has unicode ok 48 - perl v5.020003: is_unicode() boolean RV matches utf8::is_utf8() w/ unicode string - has unicode ok 49 - perl v5.020003: is_unicode() boolean RV matches utf8::is_utf8() w/ unicode graphem string string - has unicode ok 50 - perl v5.020003: _pre_581_is_utf8_hack() boolean RV matches utf8::is_utf8() w/ bytes non-grapheme string - all ascii ok 51 - perl v5.020003: _pre_581_is_utf8_hack() boolean RV matches utf8::is_utf8() w/ bytes grapheme string- all ascii ok 52 - perl v5.020003: _pre_581_is_utf8_hack() boolean RV matches utf8::is_utf8() w/ unicode string- all ascii ok 53 - perl v5.020003: _pre_581_is_utf8_hack() boolean RV matches utf8::is_utf8() w/ bytes non-grapheme string - has unicode ok 54 - perl v5.020003: _pre_581_is_utf8_hack() boolean RV matches utf8::is_utf8() w/ bytes grapheme string - has unicode ok 55 - perl v5.020003: _pre_581_is_utf8_hack() boolean RV matches utf8::is_utf8() w/ unicode string - has unicode ok 56 - perl v5.020003: _pre_581_is_utf8_hack() boolean RV matches utf8::is_utf8() w/ unicode graphem string string - has unicode ok 57 - escape_utf8_or_unicode() encodes as utf8 when given a utf8 string ok 58 - escape_utf8_or_unicode() encodes as unicode when given a unicode string ok 59 - escape_utf8() encodes as utf-8 bytes when given a utf8 string ok 60 - escape_utf8() encodes as utf-8 bytes when given a unicode string ok 61 - escape_unicode() encodes as unicode when given a utf8 string ok 62 - escape_unicode() encodes as unicode when given a unicode string ok 63 - unescape_utf8_or_unicode return unicod when given unicode notation ok 64 - unescape_utf8_or_unicode return utf8 bytes when given utf8 bytes notation ok 65 - unescape_utf8() returns utf8 bytes when given unicode ok 66 - unescape_utf8() returns utf8 bytes when given utf8 bytes ok 67 - unescape_unicode() return unicode when given unicode ok 68 - unescape_unicode() return unicode when given utf8 bytes ok 69 - char_count() for b_grapheme_ascii ok 70 - bytes_size() for b_grapheme_ascii ok 71 - get_unicode() returns unicode string for b_grapheme_ascii ok 72 - get_utf8() returns bytes string for b_grapheme_ascii ok 73 - escape_utf8_or_unicode() returns bytes string for b_grapheme_ascii ok 74 - escape_utf8() returns bytes string for b_grapheme_ascii ok 75 - escape_unicode() returns bytes string for b_grapheme_ascii ok 76 - quotemeta_bytes() for b_grapheme_ascii ok 77 - quotemeta_utf8() for b_grapheme_ascii ok 78 - quotemeta_unicode() for b_grapheme_ascii ok 79 - unquotemeta_bytes() RV type given quotemeta_bytes from b_grapheme_ascii ok 80 - unquotemeta_utf8() RV type given quotemeta_bytes from b_grapheme_ascii ok 81 - unquotemeta_unicode() RV type given quotemeta_bytes from b_grapheme_ascii ok 82 - unquotemeta_bytes() for quotemeta_bytes via b_grapheme_ascii ok 83 - unquotemeta_utf8() for quotemeta_bytes via b_grapheme_ascii ok 84 - unquotemeta_unicode() for quotemeta_bytes via b_grapheme_ascii ok 85 - unquotemeta_bytes() RV type given quotemeta_utf8 from b_grapheme_ascii ok 86 - unquotemeta_utf8() RV type given quotemeta_utf8 from b_grapheme_ascii ok 87 - unquotemeta_unicode() RV type given quotemeta_utf8 from b_grapheme_ascii ok 88 - unquotemeta_bytes() for quotemeta_utf8 via b_grapheme_ascii ok 89 - unquotemeta_utf8() for quotemeta_utf8 via b_grapheme_ascii ok 90 - unquotemeta_unicode() for quotemeta_utf8 via b_grapheme_ascii ok 91 - unquotemeta_bytes() RV type given quotemeta_unicode from b_grapheme_ascii ok 92 - unquotemeta_utf8() RV type given quotemeta_unicode from b_grapheme_ascii ok 93 - unquotemeta_unicode() RV type given quotemeta_unicode from b_grapheme_ascii ok 94 - unquotemeta_bytes() for quotemeta_unicode via b_grapheme_ascii ok 95 - unquotemeta_utf8() for quotemeta_unicode via b_grapheme_ascii ok 96 - unquotemeta_unicode() for quotemeta_unicode via b_grapheme_ascii ok 97 - char_count() for b_grapheme_unichar ok 98 - bytes_size() for b_grapheme_unichar ok 99 - get_unicode() returns unicode string for b_grapheme_unichar ok 100 - get_utf8() returns bytes string for b_grapheme_unichar ok 101 - escape_utf8_or_unicode() returns bytes string for b_grapheme_unichar ok 102 - escape_utf8() returns bytes string for b_grapheme_unichar ok 103 - escape_unicode() returns bytes string for b_grapheme_unichar ok 104 - quotemeta_bytes() for b_grapheme_unichar ok 105 - quotemeta_utf8() for b_grapheme_unichar ok 106 - quotemeta_unicode() for b_grapheme_unichar ok 107 - unquotemeta_bytes() RV type given quotemeta_bytes from b_grapheme_unichar ok 108 - unquotemeta_utf8() RV type given quotemeta_bytes from b_grapheme_unichar ok 109 - unquotemeta_unicode() RV type given quotemeta_bytes from b_grapheme_unichar ok 110 - unquotemeta_bytes() for quotemeta_bytes via b_grapheme_unichar ok 111 - unquotemeta_utf8() for quotemeta_bytes via b_grapheme_unichar ok 112 - unquotemeta_unicode() for quotemeta_bytes via b_grapheme_unichar ok 113 - unquotemeta_bytes() RV type given quotemeta_utf8 from b_grapheme_unichar ok 114 - unquotemeta_utf8() RV type given quotemeta_utf8 from b_grapheme_unichar ok 115 - unquotemeta_unicode() RV type given quotemeta_utf8 from b_grapheme_unichar ok 116 - unquotemeta_bytes() for quotemeta_utf8 via b_grapheme_unichar ok 117 - unquotemeta_utf8() for quotemeta_utf8 via b_grapheme_unichar ok 118 - unquotemeta_unicode() for quotemeta_utf8 via b_grapheme_unichar ok 119 - unquotemeta_bytes() RV type given quotemeta_unicode from b_grapheme_unichar ok 120 - unquotemeta_utf8() RV type given quotemeta_unicode from b_grapheme_unichar ok 121 - unquotemeta_unicode() RV type given quotemeta_unicode from b_grapheme_unichar ok 122 - unquotemeta_bytes() for quotemeta_unicode via b_grapheme_unichar ok 123 - unquotemeta_utf8() for quotemeta_unicode via b_grapheme_unichar ok 124 - unquotemeta_unicode() for quotemeta_unicode via b_grapheme_unichar ok 125 - char_count() for bytes_ascii ok 126 - bytes_size() for bytes_ascii ok 127 - get_unicode() returns unicode string for bytes_ascii ok 128 - get_utf8() returns bytes string for bytes_ascii ok 129 - escape_utf8_or_unicode() returns bytes string for bytes_ascii ok 130 - escape_utf8() returns bytes string for bytes_ascii ok 131 - escape_unicode() returns bytes string for bytes_ascii ok 132 - quotemeta_bytes() for bytes_ascii ok 133 - quotemeta_utf8() for bytes_ascii ok 134 - quotemeta_unicode() for bytes_ascii ok 135 - unquotemeta_bytes() RV type given quotemeta_bytes from bytes_ascii ok 136 - unquotemeta_utf8() RV type given quotemeta_bytes from bytes_ascii ok 137 - unquotemeta_unicode() RV type given quotemeta_bytes from bytes_ascii ok 138 - unquotemeta_bytes() for quotemeta_bytes via bytes_ascii ok 139 - unquotemeta_utf8() for quotemeta_bytes via bytes_ascii ok 140 - unquotemeta_unicode() for quotemeta_bytes via bytes_ascii ok 141 - unquotemeta_bytes() RV type given quotemeta_utf8 from bytes_ascii ok 142 - unquotemeta_utf8() RV type given quotemeta_utf8 from bytes_ascii ok 143 - unquotemeta_unicode() RV type given quotemeta_utf8 from bytes_ascii ok 144 - unquotemeta_bytes() for quotemeta_utf8 via bytes_ascii ok 145 - unquotemeta_utf8() for quotemeta_utf8 via bytes_ascii ok 146 - unquotemeta_unicode() for quotemeta_utf8 via bytes_ascii ok 147 - unquotemeta_bytes() RV type given quotemeta_unicode from bytes_ascii ok 148 - unquotemeta_utf8() RV type given quotemeta_unicode from bytes_ascii ok 149 - unquotemeta_unicode() RV type given quotemeta_unicode from bytes_ascii ok 150 - unquotemeta_bytes() for quotemeta_unicode via bytes_ascii ok 151 - unquotemeta_utf8() for quotemeta_unicode via bytes_ascii ok 152 - unquotemeta_unicode() for quotemeta_unicode via bytes_ascii ok 153 - char_count() for bytes_unichar ok 154 - bytes_size() for bytes_unichar ok 155 - get_unicode() returns unicode string for bytes_unichar ok 156 - get_utf8() returns bytes string for bytes_unichar ok 157 - escape_utf8_or_unicode() returns bytes string for bytes_unichar ok 158 - escape_utf8() returns bytes string for bytes_unichar ok 159 - escape_unicode() returns bytes string for bytes_unichar ok 160 - quotemeta_bytes() for bytes_unichar ok 161 - quotemeta_utf8() for bytes_unichar ok 162 - quotemeta_unicode() for bytes_unichar ok 163 - unquotemeta_bytes() RV type given quotemeta_bytes from bytes_unichar ok 164 - unquotemeta_utf8() RV type given quotemeta_bytes from bytes_unichar ok 165 - unquotemeta_unicode() RV type given quotemeta_bytes from bytes_unichar ok 166 - unquotemeta_bytes() for quotemeta_bytes via bytes_unichar ok 167 - unquotemeta_utf8() for quotemeta_bytes via bytes_unichar ok 168 - unquotemeta_unicode() for quotemeta_bytes via bytes_unichar ok 169 - unquotemeta_bytes() RV type given quotemeta_utf8 from bytes_unichar ok 170 - unquotemeta_utf8() RV type given quotemeta_utf8 from bytes_unichar ok 171 - unquotemeta_unicode() RV type given quotemeta_utf8 from bytes_unichar ok 172 - unquotemeta_bytes() for quotemeta_utf8 via bytes_unichar ok 173 - unquotemeta_utf8() for quotemeta_utf8 via bytes_unichar ok 174 - unquotemeta_unicode() for quotemeta_utf8 via bytes_unichar ok 175 - unquotemeta_bytes() RV type given quotemeta_unicode from bytes_unichar ok 176 - unquotemeta_utf8() RV type given quotemeta_unicode from bytes_unichar ok 177 - unquotemeta_unicode() RV type given quotemeta_unicode from bytes_unichar ok 178 - unquotemeta_bytes() for quotemeta_unicode via bytes_unichar ok 179 - unquotemeta_utf8() for quotemeta_unicode via bytes_unichar ok 180 - unquotemeta_unicode() for quotemeta_unicode via bytes_unichar ok 181 - char_count() for u_grapheme_unichar ok 182 - bytes_size() for u_grapheme_unichar ok 183 - get_unicode() returns unicode string for u_grapheme_unichar ok 184 - get_utf8() returns bytes string for u_grapheme_unichar ok 185 - escape_utf8_or_unicode() returns bytes string for u_grapheme_unichar ok 186 - escape_utf8() returns bytes string for u_grapheme_unichar ok 187 - escape_unicode() returns bytes string for u_grapheme_unichar ok 188 - quotemeta_bytes() for u_grapheme_unichar ok 189 - quotemeta_utf8() for u_grapheme_unichar ok 190 - quotemeta_unicode() for u_grapheme_unichar ok 191 - unquotemeta_bytes() RV type given quotemeta_bytes from u_grapheme_unichar ok 192 - unquotemeta_utf8() RV type given quotemeta_bytes from u_grapheme_unichar ok 193 - unquotemeta_unicode() RV type given quotemeta_bytes from u_grapheme_unichar ok 194 - unquotemeta_bytes() for quotemeta_bytes via u_grapheme_unichar ok 195 - unquotemeta_utf8() for quotemeta_bytes via u_grapheme_unichar ok 196 - unquotemeta_unicode() for quotemeta_bytes via u_grapheme_unichar ok 197 - unquotemeta_bytes() RV type given quotemeta_utf8 from u_grapheme_unichar ok 198 - unquotemeta_utf8() RV type given quotemeta_utf8 from u_grapheme_unichar ok 199 - unquotemeta_unicode() RV type given quotemeta_utf8 from u_grapheme_unichar ok 200 - unquotemeta_bytes() for quotemeta_utf8 via u_grapheme_unichar ok 201 - unquotemeta_utf8() for quotemeta_utf8 via u_grapheme_unichar ok 202 - unquotemeta_unicode() for quotemeta_utf8 via u_grapheme_unichar ok 203 - unquotemeta_bytes() RV type given quotemeta_unicode from u_grapheme_unichar ok 204 - unquotemeta_utf8() RV type given quotemeta_unicode from u_grapheme_unichar ok 205 - unquotemeta_unicode() RV type given quotemeta_unicode from u_grapheme_unichar ok 206 - unquotemeta_bytes() for quotemeta_unicode via u_grapheme_unichar ok 207 - unquotemeta_utf8() for quotemeta_unicode via u_grapheme_unichar ok 208 - unquotemeta_unicode() for quotemeta_unicode via u_grapheme_unichar ok 209 - char_count() for unicode_ascii ok 210 - bytes_size() for unicode_ascii ok 211 - get_unicode() returns unicode string for unicode_ascii ok 212 - get_utf8() returns bytes string for unicode_ascii ok 213 - escape_utf8_or_unicode() returns bytes string for unicode_ascii ok 214 - escape_utf8() returns bytes string for unicode_ascii ok 215 - escape_unicode() returns bytes string for unicode_ascii ok 216 - quotemeta_bytes() for unicode_ascii ok 217 - quotemeta_utf8() for unicode_ascii ok 218 - quotemeta_unicode() for unicode_ascii ok 219 - unquotemeta_bytes() RV type given quotemeta_bytes from unicode_ascii ok 220 - unquotemeta_utf8() RV type given quotemeta_bytes from unicode_ascii ok 221 - unquotemeta_unicode() RV type given quotemeta_bytes from unicode_ascii ok 222 - unquotemeta_bytes() for quotemeta_bytes via unicode_ascii ok 223 - unquotemeta_utf8() for quotemeta_bytes via unicode_ascii ok 224 - unquotemeta_unicode() for quotemeta_bytes via unicode_ascii ok 225 - unquotemeta_bytes() RV type given quotemeta_utf8 from unicode_ascii ok 226 - unquotemeta_utf8() RV type given quotemeta_utf8 from unicode_ascii ok 227 - unquotemeta_unicode() RV type given quotemeta_utf8 from unicode_ascii ok 228 - unquotemeta_bytes() for quotemeta_utf8 via unicode_ascii ok 229 - unquotemeta_utf8() for quotemeta_utf8 via unicode_ascii ok 230 - unquotemeta_unicode() for quotemeta_utf8 via unicode_ascii ok 231 - unquotemeta_bytes() RV type given quotemeta_unicode from unicode_ascii ok 232 - unquotemeta_utf8() RV type given quotemeta_unicode from unicode_ascii ok 233 - unquotemeta_unicode() RV type given quotemeta_unicode from unicode_ascii ok 234 - unquotemeta_bytes() for quotemeta_unicode via unicode_ascii ok 235 - unquotemeta_utf8() for quotemeta_unicode via unicode_ascii ok 236 - unquotemeta_unicode() for quotemeta_unicode via unicode_ascii ok 237 - char_count() for unicode_unichar ok 238 - bytes_size() for unicode_unichar ok 239 - get_unicode() returns unicode string for unicode_unichar ok 240 - get_utf8() returns bytes string for unicode_unichar ok 241 - escape_utf8_or_unicode() returns bytes string for unicode_unichar ok 242 - escape_utf8() returns bytes string for unicode_unichar ok 243 - escape_unicode() returns bytes string for unicode_unichar ok 244 - quotemeta_bytes() for unicode_unichar ok 245 - quotemeta_utf8() for unicode_unichar ok 246 - quotemeta_unicode() for unicode_unichar ok 247 - unquotemeta_bytes() RV type given quotemeta_bytes from unicode_unichar ok 248 - unquotemeta_utf8() RV type given quotemeta_bytes from unicode_unichar ok 249 - unquotemeta_unicode() RV type given quotemeta_bytes from unicode_unichar ok 250 - unquotemeta_bytes() for quotemeta_bytes via unicode_unichar ok 251 - unquotemeta_utf8() for quotemeta_bytes via unicode_unichar ok 252 - unquotemeta_unicode() for quotemeta_bytes via unicode_unichar ok 253 - unquotemeta_bytes() RV type given quotemeta_utf8 from unicode_unichar ok 254 - unquotemeta_utf8() RV type given quotemeta_utf8 from unicode_unichar ok 255 - unquotemeta_unicode() RV type given quotemeta_utf8 from unicode_unichar ok 256 - unquotemeta_bytes() for quotemeta_utf8 via unicode_unichar ok 257 - unquotemeta_utf8() for quotemeta_utf8 via unicode_unichar ok 258 - unquotemeta_unicode() for quotemeta_utf8 via unicode_unichar ok 259 - unquotemeta_bytes() RV type given quotemeta_unicode from unicode_unichar ok 260 - unquotemeta_utf8() RV type given quotemeta_unicode from unicode_unichar ok 261 - unquotemeta_unicode() RV type given quotemeta_unicode from unicode_unichar ok 262 - unquotemeta_bytes() for quotemeta_unicode via unicode_unichar ok 263 - unquotemeta_utf8() for quotemeta_unicode via unicode_unichar ok 264 - unquotemeta_unicode() for quotemeta_unicode via unicode_unichar # 0 : \x{0000} ok 265 - 0 sanity: %x and %04 are numerically the same ok 266 - escape_unicode() zero pads to length of 4 (avoids ambiguity): null # 1 : \x{0001} ok 267 - 1 sanity: %x and %04 are numerically the same ok 268 - escape_unicode() zero pads to length of 4 (avoids ambiguity): length of 1 - number 1, just past null # 7 : \x{0007} ok 269 - 7 sanity: %x and %04 are numerically the same ok 270 - escape_unicode() zero pads to length of 4 (avoids ambiguity): length of 1 - single digit # 42 : * ok 271 - 42 sanity: %x and %04 are numerically the same ok 272 - escape_unicode() zero pads to length of 4 (avoids ambiguity): length of 2 - double digit # 127 : \x{007f} ok 273 - 127 sanity: %x and %04 are numerically the same ok 274 - escape_unicode() zero pads to length of 4 (avoids ambiguity): length of 2 - end of ascii # 128 : \x{0080} ok 275 - 128 sanity: %x and %04 are numerically the same ok 276 - escape_unicode() zero pads to length of 4 (avoids ambiguity): legnth of 2 - begin of ascii ext # 255 : \x{00ff} ok 277 - 255 sanity: %x and %04 are numerically the same ok 278 - escape_unicode() zero pads to length of 4 (avoids ambiguity): length of 2 - end of ascii ext # 256 : \x{0100} ok 279 - 256 sanity: %x and %04 are numerically the same ok 280 - escape_unicode() zero pads to length of 4 (avoids ambiguity): length of 3 - just past codepoints that fit in one byte # 9829 : \x{2665} ok 281 - 9829 sanity: %x and %04 are numerically the same ok 282 - escape_unicode() zero pads to length of 4 (avoids ambiguity): length of 4 # 127866 : \x{1f37a} ok 283 - 127866 sanity: %x and %04 are numerically the same ok 284 - escape_unicode() zero pads to length of 4 (avoids ambiguity): longer than 4 ok 285 - contains_nonhuman_characters(utf8_string) returns false when it does not contain non-human characters ok 286 - contains_nonhuman_characters(unicode_string) returns false when it does not contain non-human characters ok 287 - contains_nonhuman_characters(utf8_string) returns true when it has a disallowed whitespace character ok 288 - contains_nonhuman_characters(unicode_string) returns true when it has a disallowed whitespace character ok 289 - contains_nonhuman_characters(utf8_string) returns true when it has a control character ok 290 - contains_nonhuman_characters(unicode_string) returns true when it has a control character ok 291 - contains_nonhuman_characters(utf8_string) returns true when it has an invisible character ok 292 - contains_nonhuman_characters(unicode_string) returns true when it has an invisible character ok 293 - contains_nonhuman_characters(utf8_string) returns true when it contains NO-BREAK SPACE ok 294 - contains_nonhuman_characters(unicode_string) returns true when it contains NO-BREAK SPACE ok 295 - contains_nonhuman_characters(utf8_string) returns false when it contains NO-BREAK SPACE and NO-BREAK SPACE is in the allowed special characters hash ok 296 - contains_nonhuman_characters(unicode_string) returns false when it contains NO-BREAK SPACE and NO-BREAK SPACE is in the allowed special characters hash ok 297 - contains_nonhuman_characters(utf8_string) returns true when it contains LINE FEED (LF) ok 298 - contains_nonhuman_characters(unicode_string) returns true when it contains LINE FEED (LF) ok 299 - contains_nonhuman_characters(utf8_string) returns false when it contains LINE FEED (LF) and LINE FEED (LF) is in the allowed special characters hash ok 300 - contains_nonhuman_characters(unicode_string) returns false when it contains LINE FEED (LF) and LINE FEED (LF) is in the allowed special characters hash ok 301 - contains_nonhuman_characters(utf8_string) returns true when it contains CARRIAGE RETURN (CR) ok 302 - contains_nonhuman_characters(unicode_string) returns true when it contains CARRIAGE RETURN (CR) ok 303 - contains_nonhuman_characters(utf8_string) returns false when it contains CARRIAGE RETURN (CR) and CARRIAGE RETURN (CR) is in the allowed special characters hash ok 304 - contains_nonhuman_characters(unicode_string) returns false when it contains CARRIAGE RETURN (CR) and CARRIAGE RETURN (CR) is in the allowed special characters hash ok 305 - contains_nonhuman_characters(utf8_string) returns true when it contains CHARACTER TABULATION ok 306 - contains_nonhuman_characters(unicode_string) returns true when it contains CHARACTER TABULATION ok 307 - contains_nonhuman_characters(utf8_string) returns false when it contains CHARACTER TABULATION and CHARACTER TABULATION is in the allowed special characters hash ok 308 - contains_nonhuman_characters(unicode_string) returns false when it contains CHARACTER TABULATION and CHARACTER TABULATION is in the allowed special characters hash ok t/perlcritic.t .... skipped: Critic tests are only run in RELEASE_TESTING mode. t/perltidy.t ...... skipped: PerlTidy tests are only run in RELEASE_TESTING mode. t/pod-coverage.t .. skipped: POD tests are only run in RELEASE_TESTING mode. t/pod.t ........... skipped: POD tests are only run in RELEASE_TESTING mode. All tests successful. Files=6, Tests=309, 0 wallclock secs ( 0.08 usr + 0.05 sys = 0.12 CPU) Result: PASS DMUEY/String-UnicodeUTF8-0.22.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/D/DM/DMUEY/CHECKSUMS Daniel Muey <dmuey@cpan.org> non-collation related unicode/utf-8 bytes string-type-agnostic utils that work as far back as perl 5.6 >>> (cd C:\cpanfly-5.20-64\var\tmp\cpan_build\String-UnicodeUTF8-0.22-VGN_4j && tar cvf - String-UnicodeUTF8-0.22.ppd blib) | gzip -c >C:/cpanfly-5.20-64/var/REPO/D/DM/DMUEY/String-UnicodeUTF8-0.22.tar.gz String-UnicodeUTF8-0.22.ppd blib/ blib/lib/ blib/lib/String/ blib/lib/String/UnicodeUTF8.pm Finished 2017-03-31T00:11:37