PATH=/usr/bin:/bin Start 2019-05-04T02:00:21 ActivePerl-2400 CPAN-2.10 Reading '/Users/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Fri, 03 May 2019 05:54:43 GMT Checksum for /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/F/FE/FELIPE/CBOR-Free-0.05.tar.gz ok CBOR-Free-0.05/ CBOR-Free-0.05/benchmark.pl CBOR-Free-0.05/LICENSE CBOR-Free-0.05/Changes CBOR-Free-0.05/MANIFEST CBOR-Free-0.05/ppport.h CBOR-Free-0.05/t/ CBOR-Free-0.05/.appveyor.yml CBOR-Free-0.05/README.md CBOR-Free-0.05/.gitignore CBOR-Free-0.05/META.yml CBOR-Free-0.05/lib/ CBOR-Free-0.05/Makefile.PL CBOR-Free-0.05/.travis.yml CBOR-Free-0.05/META.json CBOR-Free-0.05/lib/CBOR/ CBOR-Free-0.05/lib/CBOR/Free/ CBOR-Free-0.05/lib/CBOR/Free.pm CBOR-Free-0.05/lib/CBOR/Free.xs CBOR-Free-0.05/lib/CBOR/Free/X.pm CBOR-Free-0.05/lib/CBOR/Free/Tagged.pm CBOR-Free-0.05/lib/CBOR/Free/X/ CBOR-Free-0.05/lib/CBOR/Free/X/InvalidUTF8.pm CBOR-Free-0.05/lib/CBOR/Free/X/InvalidMapKey.pm CBOR-Free-0.05/lib/CBOR/Free/X/Incomplete.pm CBOR-Free-0.05/lib/CBOR/Free/X/CannotDecode64Bit.pm CBOR-Free-0.05/lib/CBOR/Free/X/NegativeIntTooLow.pm CBOR-Free-0.05/lib/CBOR/Free/X/InvalidControl.pm CBOR-Free-0.05/lib/CBOR/Free/X/Recursion.pm CBOR-Free-0.05/lib/CBOR/Free/X/Unrecognized.pm CBOR-Free-0.05/lib/CBOR/Free/X/Base.pm CBOR-Free-0.05/t/tag.t CBOR-Free-0.05/t/float.t CBOR-Free-0.05/t/negint.t CBOR-Free-0.05/t/32bit.t CBOR-Free-0.05/t/decode_map_keys.t CBOR-Free-0.05/t/errors.t CBOR-Free-0.05/t/dec_strings.t CBOR-Free-0.05/t/boolean.t CBOR-Free-0.05/t/array.t CBOR-Free-0.05/t/uint.t CBOR-Free-0.05/t/against_cbor_xs.t CBOR-Free-0.05/t/fuzzed.t CBOR-Free-0.05/t/fuzzed/ CBOR-Free-0.05/t/undef.t CBOR-Free-0.05/t/examples.t CBOR-Free-0.05/t/hash.t CBOR-Free-0.05/t/decode.t CBOR-Free-0.05/t/string.t CBOR-Free-0.05/t/fuzzed/a Configuring F/FE/FELIPE/CBOR-Free-0.05.tar.gz with Makefile.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Have /Users/fly2400/cpanfly-5.24/var/megalib Want /Users/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for CBOR::Free Writing MYMETA.yml and MYMETA.json FELIPE/CBOR-Free-0.05.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL -- OK Running make for F/FE/FELIPE/CBOR-Free-0.05.tar.gz >>> make cp lib/CBOR/Free/X/NegativeIntTooLow.pm blib/lib/CBOR/Free/X/NegativeIntTooLow.pm cp lib/CBOR/Free/X/Recursion.pm blib/lib/CBOR/Free/X/Recursion.pm cp lib/CBOR/Free/X/InvalidControl.pm blib/lib/CBOR/Free/X/InvalidControl.pm cp lib/CBOR/Free/X/CannotDecode64Bit.pm blib/lib/CBOR/Free/X/CannotDecode64Bit.pm cp benchmark.pl blib/lib/CBOR/benchmark.pl cp lib/CBOR/Free/X/Unrecognized.pm blib/lib/CBOR/Free/X/Unrecognized.pm cp lib/CBOR/Free.pm blib/lib/CBOR/Free.pm cp lib/CBOR/Free/X/InvalidMapKey.pm blib/lib/CBOR/Free/X/InvalidMapKey.pm cp lib/CBOR/Free/X/Base.pm blib/lib/CBOR/Free/X/Base.pm cp lib/CBOR/Free/X.pm blib/lib/CBOR/Free/X.pm cp lib/CBOR/Free/Tagged.pm blib/lib/CBOR/Free/Tagged.pm cp lib/CBOR/Free/X/Incomplete.pm blib/lib/CBOR/Free/X/Incomplete.pm cp lib/CBOR/Free/X/InvalidUTF8.pm blib/lib/CBOR/Free/X/InvalidUTF8.pm Running Mkbootstrap for lib/CBOR/Free () chmod 644 "lib/CBOR/Free.bs" "/Users/fly2400/ap2400-300558/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- lib/CBOR/Free.bs blib/arch/auto/CBOR/Free/Free.bs 644 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" "/Users/fly2400/cpanfly-5.24/var/megalib/ExtUtils/xsubpp" -typemap '/Users/fly2400/ap2400-300558/lib/ExtUtils/typemap' lib/CBOR/Free.xs > lib/CBOR/Free.xsc mv lib/CBOR/Free.xsc lib/CBOR/Free.c gcc -c -I. \ -fno-common -DPERL_DARWIN -no-cpp-precomp -mmacosx-version-min=10.9 -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -DPERL_USE_SAFE_PUTENV -O3 \ -DVERSION=\"0.05\" \ -DXS_VERSION=\"0.05\" "-I/Users/fly2400/ap2400-300558/lib/CORE" lib/CBOR/Free.c -o lib/CBOR/Free.o lib/CBOR/Free.xs:168:64: warning: format specifies type 'unsigned long long' but the argument has type 'UV' (aka 'unsigned long') [-Wformat] my_snprintf(absstr, 40, sizeof(abs) == 4 ? "%lu" : "%llu", abs); ~~~~ ^~~ %lu /Users/fly2400/ap2400-300558/lib/CORE/perl.h:1577:80: note: expanded from macro 'my_snprintf' # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/secure/_stdio.h:57:62: note: expanded from macro 'snprintf' __builtin___snprintf_chk (str, len, 0, __darwin_obsz(str), __VA_ARGS__) ^ 1 warning generated. rm -f blib/arch/auto/CBOR/Free/Free.bundle gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector -o blib/arch/auto/CBOR/Free/Free.bundle lib/CBOR/Free.o \ \ chmod 755 blib/arch/auto/CBOR/Free/Free.bundle Manifying 1 pod document FELIPE/CBOR-Free-0.05.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- lib/CBOR/Free.bs blib/arch/auto/CBOR/Free/Free.bs 644 PERL_DL_NONLAZY=1 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/32bit.t ............ ok 1 - Decode: "\32\0\0\377\377" ok 2 - Decode: "\e\0\0\0\0\0\0\377\377" ok 3 - Decode: "\e\0\0\0\0\377\377\377\377" ok 4 - Decode: ";\0\0\0\0\177\377\377\377" ok 5 # skip These tests are only for 32-bit perls. 1..5 ok t/against_cbor_xs.t .. ok 1 - we decode what CBOR::XS encoded ("") ok 2 - CBOR::XS decodes what we encoded (1 bytes) ok 3 - we decode what CBOR::XS encoded (0) ok 4 - CBOR::XS decodes what we encoded (1 bytes) ok 5 - we decode what CBOR::XS encoded (1) ok 6 - CBOR::XS decodes what we encoded (1 bytes) ok 7 - we decode what CBOR::XS encoded ("1.1") ok 8 - CBOR::XS decodes what we encoded (9 bytes) ok 9 - we decode what CBOR::XS encoded (-1) ok 10 - CBOR::XS decodes what we encoded (1 bytes) ok 11 - we decode what CBOR::XS encoded (-24) ok 12 - CBOR::XS decodes what we encoded (1 bytes) ok 13 - we decode what CBOR::XS encoded (-25) ok 14 - CBOR::XS decodes what we encoded (2 bytes) ok 15 - we decode what CBOR::XS encoded (-254) ok 16 - CBOR::XS decodes what we encoded (2 bytes) ok 17 - we decode what CBOR::XS encoded (-255) ok 18 - CBOR::XS decodes what we encoded (2 bytes) ok 19 - we decode what CBOR::XS encoded (-256) ok 20 - CBOR::XS decodes what we encoded (2 bytes) ok 21 - we decode what CBOR::XS encoded (-257) ok 22 - CBOR::XS decodes what we encoded (3 bytes) ok 23 - we decode what CBOR::XS encoded (-65534) ok 24 - CBOR::XS decodes what we encoded (3 bytes) ok 25 - we decode what CBOR::XS encoded (-65535) ok 26 - CBOR::XS decodes what we encoded (3 bytes) ok 27 - we decode what CBOR::XS encoded (-65536) ok 28 - CBOR::XS decodes what we encoded (3 bytes) ok 29 - we decode what CBOR::XS encoded (-65537) ok 30 - CBOR::XS decodes what we encoded (5 bytes) ok 31 - we decode what CBOR::XS encoded ("\0") ok 32 - CBOR::XS decodes what we encoded (2 bytes) ok 33 - we decode what CBOR::XS encoded ("\377") ok 34 - CBOR::XS decodes what we encoded (2 bytes) ok 35 - we decode what CBOR::XS encoded (undef) ok 36 - CBOR::XS decodes what we encoded (1 bytes) ok 37 - we decode what CBOR::XS encoded (1) ok 38 - CBOR::XS decodes what we encoded (1 bytes) ok 39 - we decode what CBOR::XS encoded (0) ok 40 - CBOR::XS decodes what we encoded (1 bytes) ok 41 - we decode what CBOR::XS encoded (ARRAY(0x7ffc828152f0)) ok 42 - CBOR::XS decodes what we encoded (1 bytes) ok 43 - we decode what CBOR::XS encoded (HASH(0x7ffc82e4c370)) ok 44 - CBOR::XS decodes what we encoded (1 bytes) ok 45 - we decode what CBOR::XS encoded (ARRAY(0x7ffc82815440)) ok 46 - CBOR::XS decodes what we encoded (2 bytes) ok 47 - we decode what CBOR::XS encoded (ARRAY(0x7ffc82e52fc0)) ok 48 - CBOR::XS decodes what we encoded (6 bytes) ok 49 - we decode what CBOR::XS encoded (ARRAY(0x7ffc82e52d38)) ok 50 - CBOR::XS decodes what we encoded (65538 bytes) ok 51 - we decode what CBOR::XS encoded (ARRAY(0x7ffc8355d550)) ok 52 - CBOR::XS decodes what we encoded (65541 bytes) ok 53 - we decode what CBOR::XS encoded (HASH(0x7ffc83ba01e8)) ok 54 - CBOR::XS decodes what we encoded (447642 bytes) ok 55 - we decode what CBOR::XS encoded (HASH(0x7ffc84b4bdf8)) ok 56 - CBOR::XS decodes what we encoded (447651 bytes) ok 57 - we decode what CBOR::XS encoded (ARRAY(0x7ffc850043b8)) ok 58 - CBOR::XS decodes what we encoded (134786 bytes) 1..58 ok t/array.t ............ ok 1 - use CBOR::Free; ok 2 - Encode: [] ok 3 - Encode: [undef] ok 4 - Encode: [undef,undef] ok 5 - Encode: [undef,1] ok 6 - Encode: [undef,[65536]] 1..6 ok t/boolean.t .......... ok 1 - use CBOR::Free; ok 2 - Encode: bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ) ok 3 - Encode: bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ) 1..3 ok t/dec_strings.t ...... ok 1 - use CBOR::Free; ok 2 - binary size: 0 ok 3 - UTF-8 size: 0 ok 4 - binary size: 1 ok 5 - UTF-8 size: 1 ok 6 - binary size: 23 ok 7 - UTF-8 size: 23 ok 8 - binary size: 24 ok 9 - UTF-8 size: 24 ok 10 - binary size: 255 ok 11 - UTF-8 size: 255 ok 12 - binary size: 256 ok 13 - UTF-8 size: 256 ok 14 - binary size: 65535 ok 15 - UTF-8 size: 65535 ok 16 - binary size: 65536 ok 17 - UTF-8 size: 65536 ok 18 - binary size: 100000 ok 19 - UTF-8 size: 100000 ok 20 - indefinite-length binary ok 21 - indefinite-length UTF-8 1..21 ok t/decode.t ........... ok 1 - use CBOR::Free; ok 2 - Decode: 00 ok 3 - Decode: 01 ok 4 - Decode: 17 ok 5 - Decode: 18.18 ok 6 - Decode: 18.fe ok 7 - Decode: 18.ff ok 8 - Decode: 19.01.00 ok 9 - Decode: 19.ff.ff ok 10 - Decode: 1a.00.01.00.00 ok 11 - Decode: 1a.ff.ff.ff.ff ok 12 - Decode: f4 ok 13 - Decode: f5 ok 14 - Decode: f6 ok 15 - Decode: f7 ok 16 - Decode: 80 ok 17 - Decode: 9f.ff ok 18 - Decode: 81.01 ok 19 - Decode: 9f.01.ff ok 20 - Decode: a0 ok 21 - Decode: a1.41.61.42.62.63 ok 22 - Decode: bf.ff ok 23 - Decode: a1.0c.00 1..23 ok t/decode_map_keys.t .. ok 1 - use CBOR::Free; ok 2 - error on decode CBOR false ok 3 - … and the offset is given ok 4 - error on decode CBOR true ok 5 - … and the offset is given ok 6 - error on decode CBOR null ok 7 - … and the offset is given ok 8 - error on decode CBOR undefined ok 9 - … and the offset is given 1..9 ok t/errors.t ........... ok 1 - recursive object triggers recursion error ok 2 - object that recurses with another object triggers recursion error ok 3 - unrecognized object triggers expected error ok 4 - … and the item itself is mentioned in the message ok 5 - file handle triggers “Unrecognized” error ok 6 - Invalid control byte: 1c ok 7 - … and hex of byte value and offset appear in error message ok 8 - Invalid control byte: 1d ok 9 - … and hex of byte value and offset appear in error message ok 10 - Invalid control byte: 1e ok 11 - … and hex of byte value and offset appear in error message ok 12 - Invalid control byte: 1f ok 13 - … and hex of byte value and offset appear in error message ok 14 - Invalid control byte: 3c ok 15 - … and hex of byte value and offset appear in error message ok 16 - Invalid control byte: 3d ok 17 - … and hex of byte value and offset appear in error message ok 18 - Invalid control byte: 3e ok 19 - … and hex of byte value and offset appear in error message ok 20 - Invalid control byte: 3f ok 21 - … and hex of byte value and offset appear in error message ok 22 - Invalid control byte: 5c ok 23 - … and hex of byte value and offset appear in error message ok 24 - Invalid control byte: 5d ok 25 - … and hex of byte value and offset appear in error message ok 26 - Invalid control byte: 5e ok 27 - … and hex of byte value and offset appear in error message ok 28 - Invalid control byte: 7c ok 29 - … and hex of byte value and offset appear in error message ok 30 - Invalid control byte: 7d ok 31 - … and hex of byte value and offset appear in error message ok 32 - Invalid control byte: 7e ok 33 - … and hex of byte value and offset appear in error message ok 34 - Invalid control byte: 9c ok 35 - … and hex of byte value and offset appear in error message ok 36 - Invalid control byte: 9d ok 37 - … and hex of byte value and offset appear in error message ok 38 - Invalid control byte: 9e ok 39 - … and hex of byte value and offset appear in error message ok 40 - Invalid control byte: bc ok 41 - … and hex of byte value and offset appear in error message ok 42 - Invalid control byte: bd ok 43 - … and hex of byte value and offset appear in error message ok 44 - Invalid control byte: be ok 45 - … and hex of byte value and offset appear in error message ok 46 - Invalid control byte: dc ok 47 - … and hex of byte value and offset appear in error message ok 48 - Invalid control byte: dd ok 49 - … and hex of byte value and offset appear in error message ok 50 - Invalid control byte: de ok 51 - … and hex of byte value and offset appear in error message ok 52 - Invalid control byte: df ok 53 - … and hex of byte value and offset appear in error message ok 54 - Invalid control byte: e0 ok 55 - … and hex of byte value and offset appear in error message ok 56 - Invalid control byte: e1 ok 57 - … and hex of byte value and offset appear in error message ok 58 - Invalid control byte: e2 ok 59 - … and hex of byte value and offset appear in error message ok 60 - Invalid control byte: e3 ok 61 - … and hex of byte value and offset appear in error message ok 62 - Invalid control byte: e4 ok 63 - … and hex of byte value and offset appear in error message ok 64 - Invalid control byte: e5 ok 65 - … and hex of byte value and offset appear in error message ok 66 - Invalid control byte: e6 ok 67 - … and hex of byte value and offset appear in error message ok 68 - Invalid control byte: e7 ok 69 - … and hex of byte value and offset appear in error message ok 70 - Invalid control byte: e8 ok 71 - … and hex of byte value and offset appear in error message ok 72 - Invalid control byte: e9 ok 73 - … and hex of byte value and offset appear in error message ok 74 - Invalid control byte: ea ok 75 - … and hex of byte value and offset appear in error message ok 76 - Invalid control byte: eb ok 77 - … and hex of byte value and offset appear in error message ok 78 - Invalid control byte: ec ok 79 - … and hex of byte value and offset appear in error message ok 80 - Invalid control byte: ed ok 81 - … and hex of byte value and offset appear in error message ok 82 - Invalid control byte: ee ok 83 - … and hex of byte value and offset appear in error message ok 84 - Invalid control byte: ef ok 85 - … and hex of byte value and offset appear in error message ok 86 - Invalid control byte: f0 ok 87 - … and hex of byte value and offset appear in error message ok 88 - Invalid control byte: f1 ok 89 - … and hex of byte value and offset appear in error message ok 90 - Invalid control byte: f2 ok 91 - … and hex of byte value and offset appear in error message ok 92 - Invalid control byte: f3 ok 93 - … and hex of byte value and offset appear in error message ok 94 - Invalid control byte: f8 ok 95 - … and hex of byte value and offset appear in error message ok 96 - Invalid control byte: fc ok 97 - … and hex of byte value and offset appear in error message ok 98 - Invalid control byte: fd ok 99 - … and hex of byte value and offset appear in error message ok 100 - Invalid control byte: fe ok 101 - … and hex of byte value and offset appear in error message ok 102 - Invalid control byte: ff ok 103 - … and hex of byte value and offset appear in error message ok 104 - Expected error on invalid UTF-8 ok 105 - … and the invalid UTF-8 is shown with high bytes in hex ok 106 - warning about excess bytes after decode ok 107 - incomplete: small uint (lack: 1) ok 108 - … and the error says “1” ok 109 - incomplete: medium uint (lack: 2) ok 110 - … and the error says “2” ok 111 - incomplete: medium uint (lack: 1) ok 112 - … and the error says “1” ok 113 - incomplete: large uint (lack: 4) ok 114 - … and the error says “4” ok 115 - incomplete: large uint (lack: 3) ok 116 - … and the error says “3” ok 117 - incomplete: large uint (lack: 2) ok 118 - … and the error says “2” ok 119 - incomplete: large uint (lack: 1) ok 120 - … and the error says “1” ok 121 - incomplete: huge uint (lack: 8) ok 122 - … and the error says “8” ok 123 - incomplete: huge uint (lack: 7) ok 124 - … and the error says “7” ok 125 - incomplete: huge uint (lack: 6) ok 126 - … and the error says “6” ok 127 - incomplete: huge uint (lack: 5) ok 128 - … and the error says “5” ok 129 - incomplete: huge uint (lack: 4) ok 130 - … and the error says “4” ok 131 - incomplete: huge uint (lack: 3) ok 132 - … and the error says “3” ok 133 - incomplete: huge uint (lack: 2) ok 134 - … and the error says “2” ok 135 - incomplete: huge uint (lack: 1) ok 136 - … and the error says “1” ok 137 - incomplete: small negint (lack: 1) ok 138 - … and the error says “1” ok 139 - incomplete: medium negint (lack: 2) ok 140 - … and the error says “2” ok 141 - incomplete: medium negint (lack: 1) ok 142 - … and the error says “1” ok 143 - incomplete: large negint (lack: 4) ok 144 - … and the error says “4” ok 145 - incomplete: large negint (lack: 3) ok 146 - … and the error says “3” ok 147 - incomplete: large negint (lack: 2) ok 148 - … and the error says “2” ok 149 - incomplete: large negint (lack: 1) ok 150 - … and the error says “1” ok 151 - incomplete: huge negint (lack: 8) ok 152 - … and the error says “8” ok 153 - incomplete: huge negint (lack: 7) ok 154 - … and the error says “7” ok 155 - incomplete: huge negint (lack: 6) ok 156 - … and the error says “6” ok 157 - incomplete: huge negint (lack: 5) ok 158 - … and the error says “5” ok 159 - incomplete: huge negint (lack: 4) ok 160 - … and the error says “4” ok 161 - incomplete: huge negint (lack: 3) ok 162 - … and the error says “3” ok 163 - incomplete: huge negint (lack: 2) ok 164 - … and the error says “2” ok 165 - incomplete: huge negint (lack: 1) ok 166 - … and the error says “1” ok 167 - incomplete: tiny binary string (missing string) (lack: 1) ok 168 - … and the error says “1” ok 169 - incomplete: tiny binary string (short string) (lack: 6) ok 170 - … and the error says “6” ok 171 - incomplete: small binary string (number) (lack: 1) ok 172 - … and the error says “1” ok 173 - incomplete: small binary string (missing string) (lack: 1) ok 174 - … and the error says “1” ok 175 - incomplete: small binary string (short string) (lack: 6) ok 176 - … and the error says “6” ok 177 - incomplete: medium binary string (number) (lack: 2) ok 178 - … and the error says “2” ok 179 - incomplete: medium binary string (number) (lack: 1) ok 180 - … and the error says “1” ok 181 - incomplete: medium binary string (missing string) (lack: 1) ok 182 - … and the error says “1” ok 183 - incomplete: medium binary string (short string) (lack: 6) ok 184 - … and the error says “6” ok 185 - incomplete: large binary string (number) (lack: 4) ok 186 - … and the error says “4” ok 187 - incomplete: large binary string (number) (lack: 3) ok 188 - … and the error says “3” ok 189 - incomplete: large binary string (number) (lack: 2) ok 190 - … and the error says “2” ok 191 - incomplete: large binary string (number) (lack: 1) ok 192 - … and the error says “1” ok 193 - incomplete: large binary string (missing string) (lack: 1) ok 194 - … and the error says “1” ok 195 - incomplete: large binary string (short string) (lack: 6) ok 196 - … and the error says “6” ok 197 - incomplete: huge binary string (number) (lack: 8) ok 198 - … and the error says “8” ok 199 - incomplete: huge binary string (number) (lack: 7) ok 200 - … and the error says “7” ok 201 - incomplete: huge binary string (number) (lack: 6) ok 202 - … and the error says “6” ok 203 - incomplete: huge binary string (number) (lack: 5) ok 204 - … and the error says “5” ok 205 - incomplete: huge binary string (number) (lack: 4) ok 206 - … and the error says “4” ok 207 - incomplete: huge binary string (number) (lack: 3) ok 208 - … and the error says “3” ok 209 - incomplete: huge binary string (number) (lack: 2) ok 210 - … and the error says “2” ok 211 - incomplete: huge binary string (number) (lack: 1) ok 212 - … and the error says “1” ok 213 - incomplete: huge binary string (missing string) (lack: 1) ok 214 - … and the error says “1” ok 215 - incomplete: huge binary string (short string) (lack: 6) ok 216 - … and the error says “6” ok 217 - incomplete: indefinite binary string (empty, no termination) (lack: 1) ok 218 - … and the error says “1” ok 219 - incomplete: indefinite binary string (1 piece, no termination) (lack: 1) ok 220 - … and the error says “1” ok 221 - incomplete: tiny UTF-8 string (missing string) (lack: 1) ok 222 - … and the error says “1” ok 223 - incomplete: tiny UTF-8 string (short string) (lack: 6) ok 224 - … and the error says “6” ok 225 - incomplete: small UTF-8 string (number) (lack: 1) ok 226 - … and the error says “1” ok 227 - incomplete: small UTF-8 string (missing string) (lack: 1) ok 228 - … and the error says “1” ok 229 - incomplete: small UTF-8 string (short string) (lack: 6) ok 230 - … and the error says “6” ok 231 - incomplete: medium UTF-8 string (number) (lack: 2) ok 232 - … and the error says “2” ok 233 - incomplete: medium UTF-8 string (number) (lack: 1) ok 234 - … and the error says “1” ok 235 - incomplete: medium UTF-8 string (missing string) (lack: 1) ok 236 - … and the error says “1” ok 237 - incomplete: medium UTF-8 string (short string) (lack: 6) ok 238 - … and the error says “6” ok 239 - incomplete: large UTF-8 string (number) (lack: 4) ok 240 - … and the error says “4” ok 241 - incomplete: large UTF-8 string (number) (lack: 3) ok 242 - … and the error says “3” ok 243 - incomplete: large UTF-8 string (number) (lack: 2) ok 244 - … and the error says “2” ok 245 - incomplete: large UTF-8 string (number) (lack: 1) ok 246 - … and the error says “1” ok 247 - incomplete: large UTF-8 string (missing string) (lack: 1) ok 248 - … and the error says “1” ok 249 - incomplete: large UTF-8 string (short string) (lack: 6) ok 250 - … and the error says “6” ok 251 - incomplete: huge UTF-8 string (number) (lack: 8) ok 252 - … and the error says “8” ok 253 - incomplete: huge UTF-8 string (number) (lack: 7) ok 254 - … and the error says “7” ok 255 - incomplete: huge UTF-8 string (number) (lack: 6) ok 256 - … and the error says “6” ok 257 - incomplete: huge UTF-8 string (number) (lack: 5) ok 258 - … and the error says “5” ok 259 - incomplete: huge UTF-8 string (number) (lack: 4) ok 260 - … and the error says “4” ok 261 - incomplete: huge UTF-8 string (number) (lack: 3) ok 262 - … and the error says “3” ok 263 - incomplete: huge UTF-8 string (number) (lack: 2) ok 264 - … and the error says “2” ok 265 - incomplete: huge UTF-8 string (number) (lack: 1) ok 266 - … and the error says “1” ok 267 - incomplete: huge UTF-8 string (missing string) (lack: 1) ok 268 - … and the error says “1” ok 269 - incomplete: huge UTF-8 string (short string) (lack: 6) ok 270 - … and the error says “6” ok 271 - incomplete: tiny array (no elements) (lack: 1) ok 272 - … and the error says “1” ok 273 - incomplete: tiny array (missing element) (lack: 1) ok 274 - … and the error says “1” ok 275 - incomplete: tiny array, incomplete element (lack: 6) ok 276 - … and the error says “6” ok 277 - incomplete: tiny map (no elements) (lack: 1) ok 278 - … and the error says “1” ok 279 - incomplete: tiny map (incomplete key) (lack: 1) ok 280 - … and the error says “1” ok 281 - incomplete: tiny map (missing value) (lack: 1) ok 282 - … and the error says “1” ok 283 - incomplete: tiny map, incomplete value (lack: 6) ok 284 - … and the error says “6” ok 285 - incomplete: tiny tag (missing tagged) (lack: 1) ok 286 - … and the error says “1” ok 287 - incomplete: small tag (incomplete number) (lack: 1) ok 288 - … and the error says “1” ok 289 - incomplete: small tag (missing tagged) (lack: 1) ok 290 - … and the error says “1” ok 291 - incomplete: medium tag (incomplete number) (lack: 2) ok 292 - … and the error says “2” ok 293 - incomplete: medium tag (incomplete number) (lack: 1) ok 294 - … and the error says “1” ok 295 - incomplete: medium tag (missing tagged) (lack: 1) ok 296 - … and the error says “1” ok 297 - incomplete: large tag (incomplete number) (lack: 4) ok 298 - … and the error says “4” ok 299 - incomplete: large tag (incomplete number) (lack: 3) ok 300 - … and the error says “3” ok 301 - incomplete: large tag (incomplete number) (lack: 2) ok 302 - … and the error says “2” ok 303 - incomplete: large tag (incomplete number) (lack: 1) ok 304 - … and the error says “1” ok 305 - incomplete: large tag (missing tagged) (lack: 1) ok 306 - … and the error says “1” ok 307 - incomplete: huge tag (incomplete number) (lack: 8) ok 308 - … and the error says “8” ok 309 - incomplete: huge tag (incomplete number) (lack: 7) ok 310 - … and the error says “7” ok 311 - incomplete: huge tag (incomplete number) (lack: 6) ok 312 - … and the error says “6” ok 313 - incomplete: huge tag (incomplete number) (lack: 5) ok 314 - … and the error says “5” ok 315 - incomplete: huge tag (incomplete number) (lack: 4) ok 316 - … and the error says “4” ok 317 - incomplete: huge tag (incomplete number) (lack: 3) ok 318 - … and the error says “3” ok 319 - incomplete: huge tag (incomplete number) (lack: 2) ok 320 - … and the error says “2” ok 321 - incomplete: huge tag (incomplete number) (lack: 1) ok 322 - … and the error says “1” ok 323 - incomplete: huge tag (missing tagged) (lack: 1) ok 324 - … and the error says “1” ok 325 - incomplete: half-float (missing bytes) (lack: 2) ok 326 - … and the error says “2” ok 327 - incomplete: half-float (missing byte) (lack: 1) ok 328 - … and the error says “1” ok 329 - incomplete: float (missing bytes) (lack: 4) ok 330 - … and the error says “4” ok 331 - incomplete: float (missing byte) (lack: 3) ok 332 - … and the error says “3” ok 333 - incomplete: float (missing byte) (lack: 2) ok 334 - … and the error says “2” ok 335 - incomplete: float (missing byte) (lack: 1) ok 336 - … and the error says “1” ok 337 - incomplete: double float (missing bytes) (lack: 8) ok 338 - … and the error says “8” ok 339 - incomplete: double float (missing byte) (lack: 7) ok 340 - … and the error says “7” ok 341 - incomplete: double float (missing byte) (lack: 6) ok 342 - … and the error says “6” ok 343 - incomplete: double float (missing byte) (lack: 5) ok 344 - … and the error says “5” ok 345 - incomplete: double float (missing byte) (lack: 4) ok 346 - … and the error says “4” ok 347 - incomplete: double float (missing byte) (lack: 3) ok 348 - … and the error says “3” ok 349 - incomplete: double float (missing byte) (lack: 2) ok 350 - … and the error says “2” ok 351 - incomplete: double float (missing byte) (lack: 1) ok 352 - … and the error says “1” 1..352 ok # ---------- t/examples.t ......... ok 1 - Encode to 00 ok 2 - Decode 00 ok 3 - Round-trip: 00 ok 4 - Encode to 01 ok 5 - Decode 01 ok 6 - Round-trip: 01 ok 7 - Encode to 0a ok 8 - Decode 0a ok 9 - Round-trip: 0a ok 10 - Encode to 17 ok 11 - Decode 17 ok 12 - Round-trip: 17 ok 13 - Encode to 1818 ok 14 - Decode 1818 ok 15 - Round-trip: 1818 ok 16 - Encode to 1819 ok 17 - Decode 1819 ok 18 - Round-trip: 1819 ok 19 - Encode to 1864 ok 20 - Decode 1864 ok 21 - Round-trip: 1864 ok 22 - Encode to 1903e8 ok 23 - Decode 1903e8 ok 24 - Round-trip: 1903e8 ok 25 - Encode to 1a000f4240 ok 26 - Decode 1a000f4240 ok 27 - Round-trip: 1a000f4240 ok 28 - Encode to 1b000000e8d4a51000 ok 29 - Decode 1b000000e8d4a51000 ok 30 - Round-trip: 1b000000e8d4a51000 ok 31 - Encode to 1b000000e8d4a51000 ok 32 - Decode 1b000000e8d4a51000 ok 33 - Round-trip: 1b000000e8d4a51000 ok 34 - Encode to 1bffffffffffffffff ok 35 - Decode 1bffffffffffffffff ok 36 - Round-trip: 1bffffffffffffffff ok 37 - Encode to f4 ok 38 - Decode f4 ok 39 - Round-trip: f4 ok 40 - Encode to f5 ok 41 - Decode f5 ok 42 - Round-trip: f5 ok 43 - Encode to f6 ok 44 - Decode f6 ok 45 - Round-trip: f6 ok 46 - Encode to 40 ok 47 - Decode 40 ok 48 - Round-trip: 40 ok 49 - Encode to 62c3bc ok 50 - Decode 62c3bc ok 51 - Round-trip: 62c3bc ok 52 - Encode to 63e6b0b4 ok 53 - Decode 63e6b0b4 ok 54 - Round-trip: 63e6b0b4 ok 55 - Encode to 80 ok 56 - Decode 80 ok 57 - Round-trip: 80 ok 58 - Encode to 83010203 ok 59 - Decode 83010203 ok 60 - Round-trip: 83010203 ok 61 - Encode to 8301820203820405 ok 62 - Decode 8301820203820405 ok 63 - Round-trip: 8301820203820405 ok 64 - Encode to 98190102030405060708090a0b0c0d0e0f101112131415161718181819 ok 65 - Decode 98190102030405060708090a0b0c0d0e0f101112131415161718181819 ok 66 - Round-trip: 98190102030405060708090a0b0c0d0e0f101112131415161718181819 ok 67 - Encode to a0 ok 68 - Decode a0 ok 69 - Round-trip: a0 ok 70 - Decode 20 ok 71 - Round-trip: 20 ok 72 - Decode 29 ok 73 - Round-trip: 29 ok 74 - Decode 3863 ok 75 - Round-trip: 3863 ok 76 - Decode 3903e7 ok 77 - Round-trip: 3903e7 ok 78 - Decode f93e00 ok 79 - Round-trip: f93e00 ok 80 - Decode fa47c35000 ok 81 - Round-trip: fa47c35000 ok 82 - Decode fb3ff199999999999a ok 83 - Round-trip: fb3ff199999999999a ok 84 - Decode fa7f800000 ok 85 - Round-trip: fa7f800000 ok 86 - Decode fa7fc00000 ok 87 - Round-trip: fa7fc00000 ok 88 - Decode faff800000 ok 89 - Round-trip: faff800000 ok 90 - Decode fbc010666666666666 ok 91 - Round-trip: fbc010666666666666 ok 92 - Decode fb7ff0000000000000 ok 93 - Round-trip: fb7ff0000000000000 ok 94 - Decode fb7ff8000000000000 ok 95 - Round-trip: fb7ff8000000000000 ok 96 - Decode fbfff0000000000000 ok 97 - Round-trip: fbfff0000000000000 ok 98 - Decode c074323031332d30332d32315432303a30343a30305a ok 99 - Round-trip: c074323031332d30332d32315432303a30343a30305a ok 100 - Decode c11a514b67b0 ok 101 - Round-trip: c11a514b67b0 ok 102 - Decode c1fb41d452d9ec200000 ok 103 - Round-trip: c1fb41d452d9ec200000 ok 104 - Decode 4401020304 ok 105 - Round-trip: 4401020304 ok 106 - Decode d74401020304 ok 107 - Round-trip: d74401020304 ok 108 - Decode d818456449455446 ok 109 - Round-trip: d818456449455446 ok 110 - Decode d82076687474703a2f2f7777772e6578616d706c652e636f6d ok 111 - Round-trip: d82076687474703a2f2f7777772e6578616d706c652e636f6d ok 112 - Decode 60 ok 113 - Round-trip: 60 ok 114 - Decode 6161 ok 115 - Round-trip: 6161 ok 116 - Decode 6449455446 ok 117 - Round-trip: 6449455446 ok 118 - Decode 62225c ok 119 - Round-trip: 62225c ok 120 - Decode 64f0908591 ok 121 - Round-trip: 64f0908591 ok 122 - Decode a201020304 ok 123 - Round-trip: a201020304 ok 124 - Decode 826161a161626163 ok 125 - Round-trip: 826161a161626163 ok 126 - Decode a26161016162820203 ok 127 - Round-trip: a26161016162820203 ok 128 - Decode a56161614161626142616361436164614461656145 ok 129 - Round-trip: a56161614161626142616361436164614461656145 ok 130 - Decode 5f42010243030405ff ok 131 - Round-trip: 5f42010243030405ff ok 132 - Decode 7f657374726561646d696e67ff ok 133 - Round-trip: 7f657374726561646d696e67ff ok 134 - Decode 9fff ok 135 - Round-trip: 9fff ok 136 - Decode 9f018202039f0405ffff ok 137 - Round-trip: 9f018202039f0405ffff ok 138 - Decode 9f01820203820405ff ok 139 - Round-trip: 9f01820203820405ff ok 140 - Decode 83018202039f0405ff ok 141 - Round-trip: 83018202039f0405ff ok 142 - Decode 83019f0203ff820405 ok 143 - Round-trip: 83019f0203ff820405 ok 144 - Decode 9f0102030405060708090a0b0c0d0e0f101112131415161718181819ff ok 145 - Round-trip: 9f0102030405060708090a0b0c0d0e0f101112131415161718181819ff ok 146 - Decode bf61610161629f0203ffff ok 147 - Round-trip: bf61610161629f0203ffff ok 148 - Decode 826161bf61626163ff ok 149 - Round-trip: 826161bf61626163ff ok 150 - Decode bf6346756ef563416d7421ff ok 151 - Round-trip: bf6346756ef563416d7421ff 1..151 ok t/float.t ............ ok 1 - use CBOR::Free; ok 2 - encode 1.1 ok 3 - … and it round-trips ok 4 - encode -4.1 ok 5 - … and it round-trips ok 6 - encode 34.0475888530822 ok 7 - … and it round-trips ok 8 - encode 35.9876268400939 ok 9 - … and it round-trips ok 10 - encode -26.1828195498186 ok 11 - … and it round-trips ok 12 - encode -24.8252789399935 ok 13 - … and it round-trips ok 14 - encode 15.3411204822152 ok 15 - … and it round-trips ok 16 - encode 38.177766835723 ok 17 - … and it round-trips ok 18 - encode 28.3857833032325 ok 19 - … and it round-trips ok 20 - encode -0.20926782916959 ok 21 - … and it round-trips ok 22 - encode -5.43039217678505 ok 23 - … and it round-trips ok 24 - encode 30.7365300658375 ok 25 - … and it round-trips ok 26 - decode int as float: -62815 ok 27 - decode int as double: -62815 ok 28 - decode int as float: -6898 ok 29 - decode int as double: -6898 ok 30 - decode int as float: -3358 ok 31 - decode int as double: -3358 ok 32 - decode int as float: -13947 ok 33 - decode int as double: -13947 ok 34 - decode int as float: -10549 ok 35 - decode int as double: -10549 ok 36 - decode int as float: 49858 ok 37 - decode int as double: 49858 ok 38 - decode int as float: 41156 ok 39 - decode int as double: 41156 ok 40 - decode int as float: 22696 ok 41 - decode int as double: 22696 ok 42 - decode int as float: 61973 ok 43 - decode int as double: 61973 ok 44 - decode int as float: 10152 ok 45 - decode int as double: 10152 ok 46 - decode int as float: -34691 ok 47 - decode int as double: -34691 ok 48 - decode int as float: -65425 ok 49 - decode int as double: -65425 ok 50 - decode int as float: 14430 ok 51 - decode int as double: 14430 ok 52 - decode int as float: 20917 ok 53 - decode int as double: 20917 ok 54 - decode int as float: 22594 ok 55 - decode int as double: 22594 ok 56 - decode int as float: 23031 ok 57 - decode int as double: 23031 ok 58 - decode int as float: 21786 ok 59 - decode int as double: 21786 ok 60 - decode int as float: 47980 ok 61 - decode int as double: 47980 ok 62 - decode int as float: -19532 ok 63 - decode int as double: -19532 ok 64 - decode int as float: -42026 ok 65 - decode int as double: -42026 ok 66 - decode int as double: -278768542 ok 67 - decode int as double: 3931687071 ok 68 - decode int as double: 2441709122 ok 69 - decode int as double: 3177136967 ok 70 - decode int as double: 917352078 ok 71 - decode int as double: 1827748599 ok 72 - decode int as double: -3378341708 ok 73 - decode int as double: -2139380934 ok 74 - decode int as double: 2103140071 ok 75 - decode int as double: 1444187829 ok 76 - decode int as double: -2844971005 ok 77 - decode int as double: -1420682154 ok 78 - decode int as double: -2252003794 ok 79 - decode int as double: 1881998954 ok 80 - decode int as double: 683140191 ok 81 - decode int as double: 2512173215 ok 82 - decode int as double: 1533560649 ok 83 - decode int as double: -550509040 ok 84 - decode int as double: -664325950 ok 85 - decode int as double: -279510700 1..85 ok t/fuzzed.t ........... ok 1 - a: still alive 1..1 ok t/hash.t ............. ok 1 - use CBOR::Free; ok 2 - Encode: {} ok 3 - Encode: {"a" => 12} ok 4 - Encode: {"a" => [12]} ok 5 - Encode canonical: {"c" => 8,"aa" => 4,"a" => 1,"b" => 7} ok 6 - Encode canonical: {"\0" => 0,"a\0b" => 1,"a\0a" => 0,"\0\0" => 0} 1..6 ok t/negint.t ........... ok 1 - use CBOR::Free; ok 2 - encode -24 ok 3 - encode -23 ok 4 - encode -22 ok 5 - encode -21 ok 6 - encode -20 ok 7 - encode -19 ok 8 - encode -18 ok 9 - encode -17 ok 10 - encode -16 ok 11 - encode -15 ok 12 - encode -14 ok 13 - encode -13 ok 14 - encode -12 ok 15 - encode -11 ok 16 - encode -10 ok 17 - encode -9 ok 18 - encode -8 ok 19 - encode -7 ok 20 - encode -6 ok 21 - encode -5 ok 22 - encode -4 ok 23 - encode -3 ok 24 - encode -2 ok 25 - encode -1 ok 26 - encode -25 ok 27 - encode -256 ok 28 - encode -257 ok 29 - encode -65536 ok 30 - encode -65537 ok 31 - encode -2147483648 ok 32 - encode -4294967295 ok 33 - … and it round-trips ok 34 - encode -4294967296 ok 35 - … and it round-trips ok 36 - encode -4294967297 ok 37 - … and it round-trips ok 38 - encode -9223372036854775808 ok 39 - … and it round-trips ok 40 - out-of-bounds negative int is rejected as expected ok 41 - … and the error looks as we expect 1..41 ok t/string.t ........... ok 1 - use CBOR::Free; ok 2 - Encode: "" ok 3 - Encode: "\377" ok 4 - Encode: "abc" ok 5 - Encode: "aaaaaaaaaaaaaaaaaaaaaaa" ok 6 - Encode: "aaaaaaaaaaaaaaaaaaaaaaaa" ok 7 - Encode: "\303\251p\303\251e" ok 8 - Encode: "\x{e9}p\x{e9}e" 1..8 ok t/tag.t .............. ok 1 - Encode: bless( [12,12], 'CBOR::Free::Tagged' ) ok 2 - Encode: bless( [24,"\0\1\2"], 'CBOR::Free::Tagged' ) ok 3 - Encode: [24,"\377\377",bless( [12,12], 'CBOR::Free::Tagged' ),bless( [12,[12]], 'CBOR::Free::Tagged' ),bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )] 1..3 ok t/uint.t ............. ok 1 - use CBOR::Free; ok 2 - encode 0 ok 3 - encode 1 ok 4 - encode 2 ok 5 - encode 3 ok 6 - encode 4 ok 7 - encode 5 ok 8 - encode 6 ok 9 - encode 7 ok 10 - encode 8 ok 11 - encode 9 ok 12 - encode 10 ok 13 - encode 11 ok 14 - encode 12 ok 15 - encode 13 ok 16 - encode 14 ok 17 - encode 15 ok 18 - encode 16 ok 19 - encode 17 ok 20 - encode 18 ok 21 - encode 19 ok 22 - encode 20 ok 23 - encode 21 ok 24 - encode 22 ok 25 - encode 23 ok 26 - encode 24 ok 27 - encode 255 ok 28 - encode 256 ok 29 - encode 65535 ok 30 - encode 65536 ok 31 - encode 4294967295 ok 32 - encode 4294967296 ok 33 - encode 18446744073709551615 1..33 ok t/undef.t ............ ok 1 - use CBOR::Free; ok 2 - undef encodes ok 1..2 ok All tests successful. Files=17, Tests=807, 3 wallclock secs ( 0.10 usr 0.03 sys + 2.42 cusr 0.36 csys = 2.91 CPU) Result: PASS FELIPE/CBOR-Free-0.05.tar.gz make test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/F/FE/FELIPE/CHECKSUMS Can't chown '/Users/fly2400/cpanfly-5.24/var/cpan/FTPstats.yml.29984' to fly2600/cpanflies: Operation not permitted Felipe Gasper <felipe@cpan.org> Fast CBOR for everyone >>> (cd /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/CBOR-Free-0.05-SjSDS1 && tar cvf - CBOR-Free-0.05.ppd blib) | gzip -c >/Users/fly2400/cpanfly-5.24/var/REPO/F/FE/FELIPE/CBOR-Free-0.05.tar.gz CBOR-Free-0.05.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/CBOR/ blib/arch/auto/CBOR/Free/ blib/arch/auto/CBOR/Free/Free.bundle blib/lib/ blib/lib/CBOR/ blib/lib/CBOR/benchmark.pl blib/lib/CBOR/Free/ blib/lib/CBOR/Free/Tagged.pm blib/lib/CBOR/Free/X/ blib/lib/CBOR/Free/X/Base.pm blib/lib/CBOR/Free/X/CannotDecode64Bit.pm blib/lib/CBOR/Free/X/Incomplete.pm blib/lib/CBOR/Free/X/InvalidControl.pm blib/lib/CBOR/Free/X/InvalidMapKey.pm blib/lib/CBOR/Free/X/InvalidUTF8.pm blib/lib/CBOR/Free/X/NegativeIntTooLow.pm blib/lib/CBOR/Free/X/Recursion.pm blib/lib/CBOR/Free/X/Unrecognized.pm blib/lib/CBOR/Free/X.pm blib/lib/CBOR/Free.pm blib/man3/ blib/man3/CBOR::Free.3 Finished 2019-05-04T02:00:29