PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-03-15T23:25:10 ActivePerl-1402 CPAN-1.9402 Going to read '/export/home/fly1464/var/cpan/Metadata' Database was generated on Mon, 12 Mar 2012 17:10:28 GMT Running make for K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz Checksum for /net/nas/data/cpan/authors/id/K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz ok Gentoo-MetaEbuild-Spec-Base-0.1.4/ Gentoo-MetaEbuild-Spec-Base-0.1.4/Changes Gentoo-MetaEbuild-Spec-Base-0.1.4/Build.PL Gentoo-MetaEbuild-Spec-Base-0.1.4/weaver.ini Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/ Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/release/ Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/release/distmeta.t Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/release/pod-coverage.t Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/release/minimum-version.t Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/release/pod-syntax.t Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/release/cpan-changes.t Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/release/eol.t Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/release/kwalitee.t Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/author/ Gentoo-MetaEbuild-Spec-Base-0.1.4/xt/author/critic.t Gentoo-MetaEbuild-Spec-Base-0.1.4/META.yml Gentoo-MetaEbuild-Spec-Base-0.1.4/LICENSE Gentoo-MetaEbuild-Spec-Base-0.1.4/META.json Gentoo-MetaEbuild-Spec-Base-0.1.4/README Gentoo-MetaEbuild-Spec-Base-0.1.4/.perltidyrc Gentoo-MetaEbuild-Spec-Base-0.1.4/share/ Gentoo-MetaEbuild-Spec-Base-0.1.4/share/v0.1.0.json Gentoo-MetaEbuild-Spec-Base-0.1.4/MANIFEST Gentoo-MetaEbuild-Spec-Base-0.1.4/t/ Gentoo-MetaEbuild-Spec-Base-0.1.4/t/03_fake_versions_missing.t Gentoo-MetaEbuild-Spec-Base-0.1.4/t/00-compile.t Gentoo-MetaEbuild-Spec-Base-0.1.4/t/04_fake_versions_object.t Gentoo-MetaEbuild-Spec-Base-0.1.4/t/000-report-versions-tiny.t Gentoo-MetaEbuild-Spec-Base-0.1.4/t/fake_spec/ Gentoo-MetaEbuild-Spec-Base-0.1.4/t/fake_spec/v0.1.0.json Gentoo-MetaEbuild-Spec-Base-0.1.4/t/fake_spec/v0.1.1.json Gentoo-MetaEbuild-Spec-Base-0.1.4/t/01_load.t Gentoo-MetaEbuild-Spec-Base-0.1.4/t/02_fake_versions.t Gentoo-MetaEbuild-Spec-Base-0.1.4/dist.ini Gentoo-MetaEbuild-Spec-Base-0.1.4/lib/ Gentoo-MetaEbuild-Spec-Base-0.1.4/lib/Gentoo/ Gentoo-MetaEbuild-Spec-Base-0.1.4/lib/Gentoo/MetaEbuild/ Gentoo-MetaEbuild-Spec-Base-0.1.4/lib/Gentoo/MetaEbuild/Spec/ Gentoo-MetaEbuild-Spec-Base-0.1.4/lib/Gentoo/MetaEbuild/Spec/Base.pm Gentoo-MetaEbuild-Spec-Base-0.1.4/perlcritic.rc CPAN.pm: Going to build K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz >>> /export/home/fly1464/bin/perl Build.PL Checking prerequisites... requires: ! Data::Rx is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Gentoo-MetaEbuild-Spec-Base' version '0.1.4' ---- Unsatisfied dependencies detected during ---- ---- KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz ---- Data::Rx [requires] Running Build test Delayed until after prerequisites Running test for module 'Data::Rx' Running make for R/RJ/RJBS/Data-Rx-0.100110.tar.gz Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Data-Rx-0.100110.tar.gz ok Data-Rx-0.100110 Data-Rx-0.100110/Changes Data-Rx-0.100110/dist.ini Data-Rx-0.100110/lib/Data Data-Rx-0.100110/lib/Data/Rx.pm Data-Rx-0.100110/lib/Data/Rx Data-Rx-0.100110/lib/Data/Rx/CoreType.pm Data-Rx-0.100110/lib/Data/Rx/TypeBundle.pm Data-Rx-0.100110/lib/Data/Rx/Util.pm Data-Rx-0.100110/lib/Data/Rx/CoreType Data-Rx-0.100110/lib/Data/Rx/CoreType/all.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/any.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/arr.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/bool.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/def.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/fail.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/int.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/map.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/nil.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/num.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/one.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/rec.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/seq.pm Data-Rx-0.100110/lib/Data/Rx/CoreType/str.pm Data-Rx-0.100110/lib/Data/Rx/TypeBundle Data-Rx-0.100110/lib/Data/Rx/TypeBundle/Core.pm Data-Rx-0.100110/t Data-Rx-0.100110/t/spec.t Data-Rx-0.100110/t/util-range.t Data-Rx-0.100110/t/lib/Test Data-Rx-0.100110/t/lib/Test/RxSpec.pm Data-Rx-0.100110/META.yml Data-Rx-0.100110/LICENSE Data-Rx-0.100110/README Data-Rx-0.100110/t/release-pod-coverage.t Data-Rx-0.100110/t/release-pod-syntax.t Data-Rx-0.100110/META.json Data-Rx-0.100110/spec Data-Rx-0.100110/spec/index.json Data-Rx-0.100110/spec/data Data-Rx-0.100110/spec/data/arr.json Data-Rx-0.100110/spec/data/bool.json Data-Rx-0.100110/spec/data/null.json Data-Rx-0.100110/spec/data/num.json Data-Rx-0.100110/spec/data/obj.json Data-Rx-0.100110/spec/data/str.json Data-Rx-0.100110/spec/schemata Data-Rx-0.100110/spec/schemata/all-2recs.json Data-Rx-0.100110/spec/schemata/any-bool-nil.json Data-Rx-0.100110/spec/schemata/any.json Data-Rx-0.100110/spec/schemata/array-3-int.json Data-Rx-0.100110/spec/schemata/array-free.json Data-Rx-0.100110/spec/schemata/bool.json Data-Rx-0.100110/spec/schemata/def.json Data-Rx-0.100110/spec/schemata/fail.json Data-Rx-0.100110/spec/schemata/int-0.json Data-Rx-0.100110/spec/schemata/int-range-empty.json Data-Rx-0.100110/spec/schemata/int-range.json Data-Rx-0.100110/spec/schemata/int.json Data-Rx-0.100110/spec/schemata/map-int.json Data-Rx-0.100110/spec/schemata/nil.json Data-Rx-0.100110/spec/schemata/num-0.json Data-Rx-0.100110/spec/schemata/num-range.json Data-Rx-0.100110/spec/schemata/num.json Data-Rx-0.100110/spec/schemata/one.json Data-Rx-0.100110/spec/schemata/rec-key-opt.json Data-Rx-0.100110/spec/schemata/rec-key-rest-longuri.json Data-Rx-0.100110/spec/schemata/rec-key-rest.json Data-Rx-0.100110/spec/schemata/rec-key.json Data-Rx-0.100110/spec/schemata/seq-ii.json Data-Rx-0.100110/spec/schemata/seq-isi-2bools-short.json Data-Rx-0.100110/spec/schemata/seq-isi-2bools.json Data-Rx-0.100110/spec/schemata/str-empty.json Data-Rx-0.100110/spec/schemata/str-x.json Data-Rx-0.100110/spec/schemata/str.json Data-Rx-0.100110/spec/schemata/invalid Data-Rx-0.100110/spec/schemata/invalid/all-no-of.json Data-Rx-0.100110/spec/schemata/invalid/all-of-0.json Data-Rx-0.100110/spec/schemata/invalid/any-of-0.json Data-Rx-0.100110/spec/schemata/invalid/arr-arr-cont.json Data-Rx-0.100110/spec/schemata/invalid/arr-no-content.json Data-Rx-0.100110/spec/schemata/invalid/arr-unknown-arg.json Data-Rx-0.100110/spec/schemata/invalid/arr-untyped-cont.json Data-Rx-0.100110/spec/schemata/invalid/int-unknown-arg.json Data-Rx-0.100110/spec/schemata/invalid/rec-both-req-opt.json Data-Rx-0.100110/spec/schemata/invalid/rec-unknown-arg.json Data-Rx-0.100110/spec/schemata/invalid/seq-no-cont.json Data-Rx-0.100110/spec/schemata/invalid/seq-obj-cont.json Data-Rx-0.100110/spec/schemata/invalid/seq-unknown-arg.json Data-Rx-0.100110/Makefile.PL Data-Rx-0.100110/MANIFEST CPAN.pm: Going to build R/RJ/RJBS/Data-Rx-0.100110.tar.gz >>> /export/home/fly1464/bin/perl Makefile.PL Warning: prerequisite Number::Tolerant 0 not found. Checking if your kit is complete... Looks good Writing Makefile for Data::Rx Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- RJBS/Data-Rx-0.100110.tar.gz ---- Number::Tolerant [requires] Running make test Delayed until after prerequisites Running test for module 'Number::Tolerant' Running make for R/RJ/RJBS/Number-Tolerant-1.701.tar.gz Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Number-Tolerant-1.701.tar.gz ok Number-Tolerant-1.701 Number-Tolerant-1.701/README Number-Tolerant-1.701/Changes Number-Tolerant-1.701/LICENSE Number-Tolerant-1.701/dist.ini Number-Tolerant-1.701/t Number-Tolerant-1.701/t/test.t Number-Tolerant-1.701/META.yml Number-Tolerant-1.701/MANIFEST Number-Tolerant-1.701/t/union.t Number-Tolerant-1.701/META.json Number-Tolerant-1.701/t/offset.t Number-Tolerant-1.701/t/x_to_x.t Number-Tolerant-1.701/t/x_to_y.t Number-Tolerant-1.701/t/y_to_x.t Number-Tolerant-1.701/t/00-load.t Number-Tolerant-1.701/t/or_less.t Number-Tolerant-1.701/t/or_more.t Number-Tolerant-1.701/Makefile.PL Number-Tolerant-1.701/t/constant.t Number-Tolerant-1.701/t/infinite.t Number-Tolerant-1.701/t/less_than.t Number-Tolerant-1.701/t/more_than.t Number-Tolerant-1.701/t/new_types.t Number-Tolerant-1.701/t/plusminus.t Number-Tolerant-1.701/t/union_and.t Number-Tolerant-1.701/t/bad_method.t Number-Tolerant-1.701/t/bad_plugin.t Number-Tolerant-1.701/t/union_more.t Number-Tolerant-1.701/t/from_string.t Number-Tolerant-1.701/t/plusminus_0.t Number-Tolerant-1.701/t/and_constant.t Number-Tolerant-1.701/t/stringify_as.t Number-Tolerant-1.701/t/and_tolerance.t Number-Tolerant-1.701/t/plusminus_pct.t Number-Tolerant-1.701/t/plusminus_pct_0.t Number-Tolerant-1.701/lib/Test Number-Tolerant-1.701/lib/Test/Tolerant.pm Number-Tolerant-1.701/lib/Number Number-Tolerant-1.701/lib/Number/Tolerant.pm Number-Tolerant-1.701/t/release-pod-syntax.t Number-Tolerant-1.701/lib/Number/Tolerant Number-Tolerant-1.701/lib/Number/Tolerant/Type.pm Number-Tolerant-1.701/lib/Number/Tolerant/Union.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type Number-Tolerant-1.701/lib/Number/Tolerant/Type/to.pm Number-Tolerant-1.701/lib/Number/Tolerant/Constant.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/offset.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/or_less.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/or_more.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/constant.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/infinite.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/less_than.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/more_than.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/plus_or_minus.pm Number-Tolerant-1.701/lib/Number/Tolerant/Type/plus_or_minus_pct.pm CPAN.pm: Going to build R/RJ/RJBS/Number-Tolerant-1.701.tar.gz >>> /export/home/fly1464/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Number::Tolerant Writing MYMETA.yml and MYMETA.json >>> make cp lib/Number/Tolerant.pm blib/lib/Number/Tolerant.pm cp lib/Number/Tolerant/Union.pm blib/lib/Number/Tolerant/Union.pm cp lib/Number/Tolerant/Type/plus_or_minus.pm blib/lib/Number/Tolerant/Type/plus_or_minus.pm cp lib/Test/Tolerant.pm blib/lib/Test/Tolerant.pm cp lib/Number/Tolerant/Constant.pm blib/lib/Number/Tolerant/Constant.pm cp lib/Number/Tolerant/Type/to.pm blib/lib/Number/Tolerant/Type/to.pm cp lib/Number/Tolerant/Type/offset.pm blib/lib/Number/Tolerant/Type/offset.pm cp lib/Number/Tolerant/Type/or_more.pm blib/lib/Number/Tolerant/Type/or_more.pm cp lib/Number/Tolerant/Type/infinite.pm blib/lib/Number/Tolerant/Type/infinite.pm cp lib/Number/Tolerant/Type/more_than.pm blib/lib/Number/Tolerant/Type/more_than.pm cp lib/Number/Tolerant/Type/plus_or_minus_pct.pm blib/lib/Number/Tolerant/Type/plus_or_minus_pct.pm cp lib/Number/Tolerant/Type/or_less.pm blib/lib/Number/Tolerant/Type/or_less.pm cp lib/Number/Tolerant/Type/constant.pm blib/lib/Number/Tolerant/Type/constant.pm cp lib/Number/Tolerant/Type.pm blib/lib/Number/Tolerant/Type.pm cp lib/Number/Tolerant/Type/less_than.pm blib/lib/Number/Tolerant/Type/less_than.pm Manifying blib/man3/Number::Tolerant::Type::plus_or_minus.3 Manifying blib/man3/Number::Tolerant::Union.3 Manifying blib/man3/Number::Tolerant.3 Manifying blib/man3/Test::Tolerant.3 Manifying blib/man3/Number::Tolerant::Type::or_more.3 Manifying blib/man3/Number::Tolerant::Type::offset.3 Manifying blib/man3/Number::Tolerant::Type::to.3 Manifying blib/man3/Number::Tolerant::Constant.3 Manifying blib/man3/Number::Tolerant::Type::plus_or_minus_pct.3 Manifying blib/man3/Number::Tolerant::Type::more_than.3 Manifying blib/man3/Number::Tolerant::Type::infinite.3 Manifying blib/man3/Number::Tolerant::Type::constant.3 Manifying blib/man3/Number::Tolerant::Type::or_less.3 Manifying blib/man3/Number::Tolerant::Type.3 Manifying blib/man3/Number::Tolerant::Type::less_than.3 RJBS/Number-Tolerant-1.701.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1464/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Number::Tolerant 1.701 t/00-load.t ............. 1..14 ok 1 - use Number::Tolerant; ok 2 - use Number::Tolerant::Type; ok 3 - use Number::Tolerant::Type::constant; ok 4 - use Number::Tolerant::Type::infinite; ok 5 - use Number::Tolerant::Type::less_than; ok 6 - use Number::Tolerant::Type::more_than; ok 7 - use Number::Tolerant::Type::offset; ok 8 - use Number::Tolerant::Type::or_less; ok 9 - use Number::Tolerant::Type::or_more; ok 10 - use Number::Tolerant::Type::plus_or_minus; ok 11 - use Number::Tolerant::Type::plus_or_minus_pct; ok 12 - use Number::Tolerant::Type::to; ok 13 - use Number::Tolerant::Type; ok 14 - use Number::Tolerant::Union; ok t/and_constant.t ........ 1..9 ok 1 - use Number::Tolerant; ok 2 - The object isa Number::Tolerant ok 3 - ... $range & 5.0 == 5.0 ok 4 - ... 5.0 & $range == 5.0 ok 5 - ... $range & 6.5 == 6.5 ok 6 - ... 6.5 & $range == 6.5 ok 7 - ... 6.5 & $range == exception ok 8 - The object isa Number::Tolerant ok 9 - ... $range & 0 == 0 ok t/and_tolerance.t ....... 1..91 ok 1 - use Number::Tolerant; ok 2 - The object isa Number::Tolerant ok 3 - The object isa Number::Tolerant ok 4 - intersection isa Number::Tolerant ok 5 - ... stringifies ok 6 - ... minimum : 40 ok 7 - ... maximum : 50 ok 8 - The object isa Number::Tolerant ok 9 - The object isa Number::Tolerant ok 10 - intersection isa Number::Tolerant ok 11 - ... stringifies ok 12 - ... minimum : 40 ok 13 - ... maximum : 50 ok 14 - The object isa Number::Tolerant ok 15 - The object isa Number::Tolerant ok 16 - intersection isa Number::Tolerant ok 17 - ... stringifies ok 18 - ... minimum : 40 ok 19 - ... maximum : undef ok 20 - The object isa Number::Tolerant ok 21 - The object isa Number::Tolerant ok 22 - intersection isa Number::Tolerant ok 23 - ... stringifies ok 24 - ... minimum : undef ok 25 - ... maximum : 30 ok 26 - The object isa Number::Tolerant ok 27 - The object isa Number::Tolerant ok 28 - intersection isa Number::Tolerant ok 29 - ... stringifies ok 30 - ... minimum : undef ok 31 - ... maximum : 30 ok 32 - The object isa Number::Tolerant ok 33 - The object isa Number::Tolerant ok 34 - intersection isa Number::Tolerant ok 35 - ... stringifies ok 36 - ... minimum : 40 ok 37 - ... maximum : undef ok 38 - The object isa Number::Tolerant ok 39 - The object isa Number::Tolerant ok 40 - intersection isa Number::Tolerant ok 41 - ... stringifies ok 42 - ... minimum : 40 ok 43 - ... maximum : undef ok 44 - The object isa Number::Tolerant ok 45 - The object isa Number::Tolerant ok 46 - intersection isa Number::Tolerant ok 47 - ... stringifies ok 48 - ... minimum : undef ok 49 - ... maximum : 30 ok 50 - The object isa Number::Tolerant ok 51 - The object isa Number::Tolerant ok 52 - intersection isa Number::Tolerant ok 53 - ... stringifies ok 54 - ... minimum : undef ok 55 - ... maximum : 30 ok 56 - The object isa Number::Tolerant ok 57 - The object isa Number::Tolerant ok 58 - intersection isa Number::Tolerant ok 59 - ... stringifies ok 60 - ... minimum : 30 ok 61 - ... maximum : 40 ok 62 - ... exclude minimum ok 63 - ... exclude maximum ok 64 - 31 is inside range ok 65 - 30 is outside range ok 66 - 39 is inside range ok 67 - 40 is ouside range ok 68 - The object isa Number::Tolerant ok 69 - The object isa Number::Tolerant ok 70 - intersection isa Number::Tolerant ok 71 - ... stringifies ok 72 - ... minimum : 40 ok 73 - ... maximum : 50 ok 74 - The object isa Number::Tolerant ok 75 - The object isa Number::Tolerant ok 76 - intersection isa Number::Tolerant ok 77 - ... stringifies ok 78 - ... minimum : 40 ok 79 - ... maximum : 50 ok 80 - The object isa Number::Tolerant ok 81 - The object isa Number::Tolerant ok 82 - intersection isa Number::Tolerant ok 83 - ... stringifies ok 84 - ... minimum : 40 ok 85 - ... maximum : 50 ok 86 - The object isa Number::Tolerant ok 87 - The object isa Number::Tolerant ok 88 - intersection isa Number::Tolerant ok 89 - ... stringifies ok 90 - ... minimum : undef ok 91 - ... maximum : undef ok t/bad_method.t .......... 1..22 ok 1 - use Number::Tolerant; ok 2 - constants return constants ok 3 - there is no 'thingie' method ok 4 - 'to' requires two values ok 5 - 'to' requires two numbers ok 6 - 'plus_or_minus' requires two values ok 7 - 'plus_or_minus_pct' requires two values ok 8 - 'plus_or_minus' requires two numbers ok 9 - 'plus_or_minus_pct' requires two numbers ok 10 - invalid two-arg construction ok 11 - invalid two-arg construction ok 12 - at least one param required ok 13 - single, non-numeric argument ok 14 - single, undefined argument ok 15 - single, pseudo-numeric argument ok 16 - undef-undef range not valid (should it be?) ok 17 - three invalid params ok 18 - four lousy params ok 19 - number, then three invalid params ok 20 - 10 offset blah blah ok 21 - 10 offset number blah ok 22 - 10 offset undef number ok t/bad_plugin.t .......... 1..3 ok 1 - use Number::Tolerant; ok 2 - exception trying to load impossible module ok 3 - Carp isn't a plugin! ok t/constant.t ............ 1..60 ok 1 - use Number::Tolerant; ok 2 - use Number::Tolerant::Constant; ok 3 - real, blessed constant tolerance isa Number::Tolerant ok 4 - constant: 1012 ok 5 - real, blessed constant tolerance isa Number::Tolerant ok 6 - constant: 10.12 ok 7 - the number 5 isa Number::Tolerant ok 8 - intolerable string! ok 9 - intolerable param! ok 10 - intolerable string! ok 11 - intolerable param! ok 12 - intolerable string! ok 13 - intolerable param! ok 14 - bogus tolerance ok 15 - created our object ok 16 - ... isa Number::Tolerant ok 17 - ... stringifies properly ok 18 - ... numifies properly ok 19 - ... 0.0 isn't equal to it ok 20 - ... 4.4 isn't equal to it ok 21 - ... 4.5 isn't equal to it ok 22 - ... 5.0 is equal to it ok 23 - ... 5.5 isn't equal to it ok 24 - ... 5.6 isn't equal to it ok 25 - ... 6.0 isn't equal to it ok 26 - ... 4.4 is less than it ok 27 - ... 4.5 is less than it ok 28 - ... 5.0 isn't less than it ok 29 - ... 5.5 isn't less than it ok 30 - ... 5.6 isn't less than it ok 31 - ... 4.4 isn't more than it ok 32 - ... 4.5 isn't more than it ok 33 - ... 5.0 isn't more than it ok 34 - ... 5.5 is more than it ok 35 - ... 5.6 is more than it ok 36 - ... 4 <=> it is -1 ok 37 - ... 5 <=> it is 0 ok 38 - ... 6 <=> it is +1 ok 39 - ... it isn't equal to 0.0 ok 40 - ... it isn't equal to 4.4 ok 41 - ... it isn't equal to 4.5 ok 42 - ... it is equal to 5.0 ok 43 - ... it isn't equal to 5.5 ok 44 - ... it isn't equal to 5.6 ok 45 - ... it isn't equal to 6.0 ok 46 - ... it isn't less than 4.4 ok 47 - ... it isn't less than 4.5 ok 48 - ... it isn't less than 5.0 ok 49 - ... it is less than 5.5 ok 50 - ... it is less than 5.6 ok 51 - ... it is more than 4.4 ok 52 - ... it is more than 4.5 ok 53 - ... it isn't more than 5.0 ok 54 - ... it isn't more than 5.5 ok 55 - ... it isn't more than 5.6 ok 56 - ... 4 <=> it is -1 ok 57 - ... 5 <=> it is 0 ok 58 - ... 6 <=> it is +1 ok 59 - 1 as tolerance is object with Constant in effect ok 60 - 1 as tolerance is not an N::T object after 'N::T::C->_disable' ok t/from_string.t ......... 1..7 ok 1 - use Number::Tolerant; ok 2 - a constant isn't a Number::Tolerant type ok 3 - constant: 1012 ok 4 - a constant isn't a Number::Tolerant type ok 5 - constant: 10.12 ok 6 - invalid string: undef ok 7 - from_string is a class method only ok t/infinite.t ............ 1..46 ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 is equal to it ok 6 - ... 4.4 is equal to it ok 7 - ... 4.5 is equal to it ok 8 - ... 5.0 is equal to it ok 9 - ... 5.5 is equal to it ok 10 - ... 5.6 is equal to it ok 11 - ... 6.0 is equal to it ok 12 - ... 4.4 is less than it ok 13 - ... 4.5 isn't less than it ok 14 - ... 5.0 isn't less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 isn't more than it ok 18 - ... 4.5 isn't more than it ok 19 - ... 5.0 isn't more than it ok 20 - ... 5.5 isn't more than it ok 21 - ... 5.6 is more than it ok 22 - ... 4 <=> it is 0 ok 23 - ... 5 <=> it is 0 ok 24 - ... 6 <=> it is 0 ok 25 - ... it isn't equal to 0.0 ok 26 - ... it isn't equal to 4.4 ok 27 - ... it is equal to 4.5 ok 28 - ... it is equal to 5.0 ok 29 - ... it is equal to 5.5 ok 30 - ... it isn't equal to 5.6 ok 31 - ... it isn't equal to 6.0 ok 32 - ... it isn't less than 4.4 ok 33 - ... it isn't less than 4.5 ok 34 - ... it isn't less than 5.0 ok 35 - ... it isn't less than 5.5 ok 36 - ... it is less than 5.6 ok 37 - ... it is more than 4.4 ok 38 - ... it isn't more than 4.5 ok 39 - ... it isn't more than 5.0 ok 40 - ... it isn't more than 5.5 ok 41 - ... it isn't more than 5.6 ok 42 - ... 4 <=> it is 0 ok 43 - ... 5 <=> it is 0 ok 44 - ... 6 <=> it is 0 ok 45 - The object isa Number::Tolerant ok 46 - infinite ok t/less_than.t ........... 1..70 ok 1 - use Number::Tolerant; ok 2 - created our object: less than 5 ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 is equal to it ok 6 - ... 4.4 is equal to it ok 7 - ... 4.5 is equal to it ok 8 - ... 5.0 isn't equal to it ok 9 - ... 5.5 isn't equal to it ok 10 - ... 5.6 isn't equal to it ok 11 - ... 6.0 isn't equal to it ok 12 - ... 4.4 isn't less than it ok 13 - ... 4.5 isn't less than it ok 14 - ... 5.0 isn't less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 is less than or equal to it ok 18 - ... 4.5 is less than or equal to it ok 19 - ... 5.0 isn't less than or equal to it ok 20 - ... 5.5 isn't less than or equal to it ok 21 - ... 5.6 isn't less than or equal to it ok 22 - ... 4.4 isn't more than it ok 23 - ... 4.5 isn't more than it ok 24 - ... 5.0 is more than it ok 25 - ... 5.5 is more than it ok 26 - ... 5.6 is more than it ok 27 - ... 4.4 is more than or equal to it ok 28 - ... 4.5 is more than or equal to it ok 29 - ... 5.0 is more than or equal to it ok 30 - ... 5.5 is more than or equal to it ok 31 - ... 5.6 is more than or equal to it ok 32 - ... 4 <=> it is -1 ok 33 - ... 5 <=> it is 0 ok 34 - ... 6 <=> it is +1 ok 35 - ... it is equal to 0.0 ok 36 - ... it is equal to 4.4 ok 37 - ... it is equal to 4.5 ok 38 - ... it is equal to 5.0 ok 39 - ... it isn't equal to 5.5 ok 40 - ... it isn't equal to 5.6 ok 41 - ... it isn't equal to 6.0 ok 42 - ... it isn't less than 4.4 ok 43 - ... it isn't less than 4.5 ok 44 - ... it isn't less than 5.0 ok 45 - ... it isn't less than 5.5 ok 46 - ... it isn't less than 5.6 ok 47 - ... it is less than or equal to 4.4 ok 48 - ... it is less than or equal to 4.5 ok 49 - ... it isn't less than or equal to 5.0 ok 50 - ... it isn't less than or equal to 5.5 ok 51 - ... it isn't less than or equal to 5.6 ok 52 - ... it isn't more than 4.4 ok 53 - ... it isn't more than 4.5 ok 54 - ... it is more than 5.0 ok 55 - ... it is more than 5.5 ok 56 - ... it is more than 5.6 ok 57 - ... it is more than or equal to 4.4 ok 58 - ... it is more than or equal to 4.5 ok 59 - ... it is more than or equal to 5.0 ok 60 - ... it is more than or equal to 5.5 ok 61 - ... it is more than or equal to 5.6 ok 62 - ... 4 <=> it is -1 ok 63 - ... 5 <=> it is 0 ok 64 - ... 6 <=> it is +1 ok 65 - The object isa Number::Tolerant ok 66 - or_less ok 67 - The object isa Number::Tolerant ok 68 - less_than ok 69 - The object isa Number::Tolerant ok 70 - less_than ok t/more_than.t ........... 1..70 ok 1 - use Number::Tolerant; ok 2 - created our object: more than 5 ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 isn't equal to it ok 6 - ... 4.4 isn't equal to it ok 7 - ... 4.5 isn't equal to it ok 8 - ... 5.0 isn't equal to it ok 9 - ... 5.5 is equal to it ok 10 - ... 5.6 is equal to it ok 11 - ... 6.0 is equal to it ok 12 - ... 4.4 is less than it ok 13 - ... 4.5 is less than it ok 14 - ... 5.0 is less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 is less than or equal to it ok 18 - ... 4.5 is less than or equal to it ok 19 - ... 5.0 is less than or equal to it ok 20 - ... 5.5 is less than or equal to it ok 21 - ... 5.6 is less than or equal to it ok 22 - ... 4.4 isn't more than it ok 23 - ... 4.5 isn't more than it ok 24 - ... 5.0 isn't more than it ok 25 - ... 5.5 isn't more than it ok 26 - ... 5.6 isn't more than it ok 27 - ... 4.4 isn't more than or equal to it ok 28 - ... 4.5 isn't more than or equal to it ok 29 - ... 5.0 isn't more than or equal to it ok 30 - ... 5.5 is more than or equal to it ok 31 - ... 5.6 is more than or equal to it ok 32 - ... 4 <=> it is -1 ok 33 - ... 5 <=> it is 0 ok 34 - ... 6 <=> it is +1 ok 35 - ... it isn't equal to 0.0 ok 36 - ... it isn't equal to 4.4 ok 37 - ... it isn't equal to 4.5 ok 38 - ... it isn't equal to 5.0 ok 39 - ... it is equal to 5.5 ok 40 - ... it is equal to 5.6 ok 41 - ... it is equal to 6.0 ok 42 - ... it isn't less than 4.4 ok 43 - ... it isn't less than 4.5 ok 44 - ... it isn't less than 5.0 ok 45 - ... it isn't less than 5.5 ok 46 - ... it isn't less than 5.6 ok 47 - ... it isn't less than or equal 4.4 ok 48 - ... it isn't less than or equal 4.5 ok 49 - ... it is less than or equal 5.0 ok 50 - ... it is less than or equal 5.5 ok 51 - ... it is less than or equal 5.6 ok 52 - ... it is more than 4.4 ok 53 - ... it is more than 4.5 ok 54 - ... it is more than 5.0 ok 55 - ... it isn't more than 5.5 ok 56 - ... it isn't more than 5.6 ok 57 - ... it is more than or equal 4.4 ok 58 - ... it is more than or equal 4.5 ok 59 - ... it is more than or equal 5.0 ok 60 - ... it is more than or equal 5.5 ok 61 - ... it is more than or equal 5.6 ok 62 - ... 4 <=> it is -1 ok 63 - ... 5 <=> it is 0 ok 64 - ... 6 <=> it is +1 ok 65 - The object isa Number::Tolerant ok 66 - or_more ok 67 - The object isa Number::Tolerant ok 68 - more_than ok 69 - The object isa Number::Tolerant ok 70 - more_than ok t/new_types.t ........... 1..4 ok 1 - use Number::Tolerant; ok 2 - use Number::Tolerant::Type; ok 3 - The object isa Number::Tolerant ok 4 - 'through' tolerance works, trivially ok t/offset.t .............. 1..48 ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 isn't equal to it ok 6 - ... 4.4 isn't equal to it ok 7 - ... 4.5 is equal to it ok 8 - ... 5.0 is equal to it ok 9 - ... 5.5 is equal to it ok 10 - ... 5.6 isn't equal to it ok 11 - ... 6.0 isn't equal to it ok 12 - ... 4.4 is less than it ok 13 - ... 4.5 isn't less than it ok 14 - ... 5.0 isn't less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 isn't more than it ok 18 - ... 4.5 isn't more than it ok 19 - ... 5.0 isn't more than it ok 20 - ... 5.5 isn't more than it ok 21 - ... 5.6 is more than it ok 22 - ... 4 <=> it is -1 ok 23 - ... 4.75 <=> it is 0 ok 24 - ... 5 <=> it is +1 ok 25 - ... 6 <=> it is +1 ok 26 - ... it isn't equal to 0.0 ok 27 - ... it isn't equal to 4.4 ok 28 - ... it is equal to 4.5 ok 29 - ... it is equal to 5.0 ok 30 - ... it is equal to 5.5 ok 31 - ... it isn't equal to 5.6 ok 32 - ... it isn't equal to 6.0 ok 33 - ... it isn't less than 4.4 ok 34 - ... it isn't less than 4.5 ok 35 - ... it isn't less than 5.0 ok 36 - ... it isn't less than 5.5 ok 37 - ... it is less than 5.6 ok 38 - ... it is more than 4.4 ok 39 - ... it isn't more than 4.5 ok 40 - ... it isn't more than 5.0 ok 41 - ... it isn't more than 5.5 ok 42 - ... it isn't more than 5.6 ok 43 - ... 4 <=> it is +1 ok 44 - ... 4.75 <=> it is 0 ok 45 - ... 5 <=> it is -1 ok 46 - ... 6 <=> it is -1 ok 47 - The object isa Number::Tolerant ok 48 - offset ok t/or_less.t ............. 1..71 ok 1 - use Number::Tolerant; ok 2 - created our object: 5 or less ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 is equal to it ok 6 - ... 4.4 is equal to it ok 7 - ... 4.5 is equal to it ok 8 - ... 5.0 is equal to it ok 9 - ... 5.5 isn't equal to it ok 10 - ... 5.6 isn't equal to it ok 11 - ... 6.0 isn't equal to it ok 12 - ... 4.4 is less than it ok 13 - ... 4.5 is less than it ok 14 - ... 5.0 isn't less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 is less than or equal to it ok 18 - ... 4.5 is less than or equal to it ok 19 - ... 5.0 is less than or equal to it ok 20 - ... 5.5 isn't less than or equal to it ok 21 - ... 5.6 isn't less than or equal to it ok 22 - ... 4.4 isn't more than it ok 23 - ... 4.5 isn't more than it ok 24 - ... 5.0 isn't more than it ok 25 - ... 5.5 is more than it ok 26 - ... 5.6 is more than it ok 27 - ... 4.4 is more than or equal to it ok 28 - ... 4.5 is more than or equal to it ok 29 - ... 5.0 is more than or equal to it ok 30 - ... 5.5 is more than or equal to it ok 31 - ... 5.6 is more than or equal to it ok 32 - ... 4 <=> it is -1 ok 33 - ... 5 <=> it is 0 ok 34 - ... 6 <=> it is +1 ok 35 - ... it is equal to 0.0 ok 36 - ... it is equal to 4.4 ok 37 - ... it is equal to 4.5 ok 38 - ... it is equal to 5.0 ok 39 - ... it isn't equal to 5.5 ok 40 - ... it isn't equal to 5.6 ok 41 - ... it isn't equal to 6.0 ok 42 - ... it isn't less than 4.4 ok 43 - ... it isn't less than 4.5 ok 44 - ... it isn't less than 5.0 ok 45 - ... it isn't less than 5.5 ok 46 - ... it isn't less than 5.6 ok 47 - ... it is less than or equal to 4.4 ok 48 - ... it is less than or equal to 4.5 ok 49 - ... it isn't less than or equal to 5.0 ok 50 - ... it isn't less than or equal to 5.5 ok 51 - ... it isn't less than or equal to 5.6 ok 52 - ... it isn't more than 4.4 ok 53 - ... it isn't more than 4.5 ok 54 - ... it isn't more than 5.0 ok 55 - ... it is more than 5.5 ok 56 - ... it is more than 5.6 ok 57 - ... it is more than or equal to 4.4 ok 58 - ... it is more than or equal to 4.5 ok 59 - ... it is more than or equal to 5.0 ok 60 - ... it is more than or equal to 5.5 ok 61 - ... it is more than or equal to 5.6 ok 62 - ... 4 <=> it is -1 ok 63 - ... 5 <=> it is 0 ok 64 - ... 6 <=> it is +1 ok 65 - ... numifies to undef ok 66 - The object isa Number::Tolerant ok 67 - or_less ok 68 - The object isa Number::Tolerant ok 69 - or_less ok 70 - The object isa Number::Tolerant ok 71 - or_less ok t/or_more.t ............. 1..71 ok 1 - use Number::Tolerant; ok 2 - created our object: 5 or more ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 isn't equal to it ok 6 - ... 4.4 isn't equal to it ok 7 - ... 4.5 isn't equal to it ok 8 - ... 5.0 is equal to it ok 9 - ... 5.5 is equal to it ok 10 - ... 5.6 is equal to it ok 11 - ... 6.0 is equal to it ok 12 - ... 4.4 is less than it ok 13 - ... 4.5 is less than it ok 14 - ... 5.0 isn't less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 is less than or equal to it ok 18 - ... 4.5 is less than or equal to it ok 19 - ... 5.0 is less than or equal to it ok 20 - ... 5.5 is less than or equal to it ok 21 - ... 5.6 is less than or equal to it ok 22 - ... 4.4 isn't more than it ok 23 - ... 4.5 isn't more than it ok 24 - ... 5.0 isn't more than it ok 25 - ... 5.5 isn't more than it ok 26 - ... 5.6 isn't more than it ok 27 - ... 4.4 isn't more than or equal to it ok 28 - ... 4.5 isn't more than or equal to it ok 29 - ... 5.0 is more than or equal to it ok 30 - ... 5.5 is more than or equal to it ok 31 - ... 5.6 is more than or equal to it ok 32 - ... 4 <=> it is -1 ok 33 - ... 5 <=> it is 0 ok 34 - ... 6 <=> it is +1 ok 35 - ... it isn't equal to 0.0 ok 36 - ... it isn't equal to 4.4 ok 37 - ... it isn't equal to 4.5 ok 38 - ... it is equal to 5.0 ok 39 - ... it is equal to 5.5 ok 40 - ... it is equal to 5.6 ok 41 - ... it is equal to 6.0 ok 42 - ... it isn't less than 4.4 ok 43 - ... it isn't less than 4.5 ok 44 - ... it isn't less than 5.0 ok 45 - ... it isn't less than 5.5 ok 46 - ... it is less than 5.6 ok 47 - ... it isn't less than or equal 4.4 ok 48 - ... it isn't less than or equal 4.5 ok 49 - ... it is less than or equal 5.0 ok 50 - ... it is less than or equal 5.5 ok 51 - ... it is less than or equal 5.6 ok 52 - ... it is more than 4.4 ok 53 - ... it isn't more than 4.5 ok 54 - ... it isn't more than 5.0 ok 55 - ... it isn't more than 5.5 ok 56 - ... it isn't more than 5.6 ok 57 - ... it is more than or equal 4.4 ok 58 - ... it is more than or equal 4.5 ok 59 - ... it is more than or equal 5.0 ok 60 - ... it is more than or equal 5.5 ok 61 - ... it is more than or equal 5.6 ok 62 - ... 4 <=> it is -1 ok 63 - ... 5 <=> it is 0 ok 64 - ... 6 <=> it is +1 ok 65 - ... numifies to undef ok 66 - The object isa Number::Tolerant ok 67 - or_more ok 68 - The object isa Number::Tolerant ok 69 - or_more ok 70 - The object isa Number::Tolerant ok 71 - or_more ok t/plusminus.t ........... 1..48 ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 isn't equal to it ok 6 - ... 4.4 isn't equal to it ok 7 - ... 4.5 is equal to it ok 8 - ... 5.0 is equal to it ok 9 - ... 5.5 is equal to it ok 10 - ... 5.6 isn't equal to it ok 11 - ... 6.0 isn't equal to it ok 12 - ... 4.4 is less than it ok 13 - ... 4.5 isn't less than it ok 14 - ... 5.0 isn't less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 isn't more than it ok 18 - ... 4.5 isn't more than it ok 19 - ... 5.0 isn't more than it ok 20 - ... 5.5 isn't more than it ok 21 - ... 5.6 is more than it ok 22 - ... 4 <=> it is -1 ok 23 - ... 5 <=> it is 0 ok 24 - ... 6 <=> it is +1 ok 25 - ... it isn't equal to 0.0 ok 26 - ... it isn't equal to 4.4 ok 27 - ... it is equal to 4.5 ok 28 - ... it is equal to 5.0 ok 29 - ... it is equal to 5.5 ok 30 - ... it isn't equal to 5.6 ok 31 - ... it isn't equal to 6.0 ok 32 - ... it isn't less than 4.4 ok 33 - ... it isn't less than 4.5 ok 34 - ... it isn't less than 5.0 ok 35 - ... it isn't less than 5.5 ok 36 - ... it is less than 5.6 ok 37 - ... it is more than 4.4 ok 38 - ... it isn't more than 4.5 ok 39 - ... it isn't more than 5.0 ok 40 - ... it isn't more than 5.5 ok 41 - ... it isn't more than 5.6 ok 42 - ... 4 <=> it is -1 ok 43 - ... 5 <=> it is 0 ok 44 - ... 6 <=> it is +1 ok 45 - The object isa Number::Tolerant ok 46 - plus_or_minus ok 47 - The object isa Number::Tolerant ok 48 - plus_or_minus ok t/plusminus_0.t ......... 1..45 ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... is not a Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... numifies properly ok 6 - ... 0.0 isn't equal to it ok 7 - ... 4.4 isn't equal to it ok 8 - ... 4.5 isn't equal to it ok 9 - ... 5.0 is equal to it ok 10 - ... 5.5 isn't equal to it ok 11 - ... 5.6 isn't equal to it ok 12 - ... 6.0 isn't equal to it ok 13 - ... 4.4 is less than it ok 14 - ... 4.4 isn't more than it ok 15 - ... 4.5 is less than it ok 16 - ... 4.5 isn't more than it ok 17 - ... 5.0 isn't less than it ok 18 - ... 5.0 isn't more than it ok 19 - ... 5.5 isn't less than it ok 20 - ... 5.5 is more than it ok 21 - ... 5.6 isn't less than it ok 22 - ... 5.6 is more than it ok 23 - ... 4 <=> it is -1 ok 24 - ... 5 <=> it is 0 ok 25 - ... 6 <=> it is +1 ok 26 - ... it isn't equal to 0.0 ok 27 - ... it isn't equal to 4.4 ok 28 - ... it isn't equal to 4.5 ok 29 - ... it is equal to 5.0 ok 30 - ... it isn't equal to 5.5 ok 31 - ... it isn't equal to 5.6 ok 32 - ... it isn't equal to 6.0 ok 33 - ... it isn't less than 4.4 ok 34 - ... it isn't less than 4.5 ok 35 - ... it isn't less than 5.0 ok 36 - ... it is less than 5.5 ok 37 - ... it is less than 5.6 ok 38 - ... it is more than 4.4 ok 39 - ... it is more than 4.5 ok 40 - ... it isn't more than 5.0 ok 41 - ... it isn't more than 5.5 ok 42 - ... it isn't more than 5.6 ok 43 - ... 4 <=> it is -1 ok 44 - ... 5 <=> it is 0 ok 45 - ... 6 <=> it is +1 ok t/plusminus_pct.t ....... ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 isn't equal to it ok 6 - ... 4.4 isn't equal to it ok 7 - ... 4.5 is equal to it ok 8 - ... 5.0 is equal to it ok 9 - ... 5.5 is equal to it ok 10 - ... 5.6 isn't equal to it ok 11 - ... 6.0 isn't equal to it ok 12 - ... 4.4 is less than it ok 13 - ... 4.5 isn't less than it ok 14 - ... 5.0 isn't less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 isn't more than it ok 18 - ... 4.5 isn't more than it ok 19 - ... 5.0 isn't more than it ok 20 - ... 5.5 isn't more than it ok 21 - ... 5.6 is more than it ok 22 - ... 4 <=> it is -1 ok 23 - ... 5 <=> it is 0 ok 24 - ... 6 <=> it is +1 ok 25 - ... it isn't equal to 0.0 ok 26 - ... it isn't equal to 4.4 ok 27 - ... it is equal to 4.5 ok 28 - ... it is equal to 5.0 ok 29 - ... it is equal to 5.5 ok 30 - ... it isn't equal to 5.6 ok 31 - ... it isn't equal to 6.0 ok 32 - ... it isn't less than 4.4 ok 33 - ... it isn't less than 4.5 ok 34 - ... it isn't less than 5.0 ok 35 - ... it isn't less than 5.5 ok 36 - ... it is less than 5.6 ok 37 - ... it is more than 4.4 ok 38 - ... it isn't more than 4.5 ok 39 - ... it isn't more than 5.0 ok 40 - ... it isn't more than 5.5 ok 41 - ... it isn't more than 5.6 ok 42 - ... 4 <=> it is -1 ok 43 - ... 5 <=> it is 0 ok 44 - ... 6 <=> it is +1 ok 45 - The object isa Number::Tolerant ok 46 - ... stringifies as plus_or_minus_pct ok 47 - The object isa Number::Tolerant ok 48 - ... 994 not in 1000 +/- 1/2% ok 49 - ... 995 is in 1000 +/- 1/2% ok 50 - ... 996 is in 1000 +/- 1/2% ok 51 - ... 1004 is in 1000 +/- 1/2% ok 52 - ... 1005 is in 1000 +/- 1/2% ok 53 - ... 1006 not in 1000 +/- 1/2% 1..53 ok t/plusminus_pct_0.t ..... 1..45 ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... is not a Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... numifies properly ok 6 - ... 0.0 isn't equal to it ok 7 - ... 4.4 isn't equal to it ok 8 - ... 4.5 isn't equal to it ok 9 - ... 5.0 is equal to it ok 10 - ... 5.5 isn't equal to it ok 11 - ... 5.6 isn't equal to it ok 12 - ... 6.0 isn't equal to it ok 13 - ... 4.4 is less than it ok 14 - ... 4.5 is less than it ok 15 - ... 5.0 isn't less than it ok 16 - ... 5.5 isn't less than it ok 17 - ... 5.6 isn't less than it ok 18 - ... 4.4 isn't more than it ok 19 - ... 4.5 isn't more than it ok 20 - ... 5.0 isn't more than it ok 21 - ... 5.5 is more than it ok 22 - ... 5.6 is more than it ok 23 - ... 4 <=> it is -1 ok 24 - ... 5 <=> it is 0 ok 25 - ... 6 <=> it is +1 ok 26 - ... it isn't equal to 0.0 ok 27 - ... it isn't equal to 4.4 ok 28 - ... it isn't equal to 4.5 ok 29 - ... it is equal to 5.0 ok 30 - ... it isn't equal to 5.5 ok 31 - ... it isn't equal to 5.6 ok 32 - ... it isn't equal to 6.0 ok 33 - ... it isn't less than 4.4 ok 34 - ... it isn't less than 4.5 ok 35 - ... it isn't less than 5.0 ok 36 - ... it is less than 5.5 ok 37 - ... it is less than 5.6 ok 38 - ... it is more than 4.4 ok 39 - ... it is more than 4.5 ok 40 - ... it isn't more than 5.0 ok 41 - ... it isn't more than 5.5 ok 42 - ... it isn't more than 5.6 ok 43 - ... 4 <=> it is -1 ok 44 - ... 5 <=> it is 0 ok 45 - ... 6 <=> it is +1 ok t/release-pod-syntax.t .. skipped: these tests are for release candidate testing t/stringify_as.t ........ 1..9 ok 1 - use Number::Tolerant; ok 2 - plus_or_minus not ok 3 - plus_or_minus as _pct # TODO stringify_as not soup yet # Failed (TODO) test 'plus_or_minus as _pct' # at t/stringify_as.t line 12. # got: undef # expected: '10 +/- 20%' ok 4 - plus_or_minus_pct not ok 5 - plus_or_minus_pct as plus_or_minus # TODO stringify_as not soup yet # Failed (TODO) test 'plus_or_minus_pct as plus_or_minus' # at t/stringify_as.t line 24. # got: undef # expected: '10 +/- 1' ok 6 - or_less ok 7 - or_more ok 8 - to ok 9 - infinite ok t/test.t ................ ok 1 - Test 'successful comparison' completed ok 2 - Test 'successful comparison' no premature diagnostication ok 3 - Test 'successful comparison' result count ok 4 - subtest '' of 'successful comparison' compare ok ok 5 - subtest '' of 'successful comparison' compare name ok 6 - checking depth ok 7 - subtest '' of 'successful comparison' compare diag ok 8 - Test 'short, failed comparison' completed ok 9 - Test 'short, failed comparison' no premature diagnostication ok 10 - Test 'short, failed comparison' result count ok 11 - subtest '' of 'short, failed comparison' compare ok ok 12 - subtest '' of 'short, failed comparison' compare name ok 13 - checking depth ok 14 - subtest '' of 'short, failed comparison' compare diag ok 15 - Test 'short, failed comparison' completed ok 16 - Test 'short, failed comparison' no premature diagnostication ok 17 - Test 'short, failed comparison' result count ok 18 - subtest '' of 'short, failed comparison' compare ok ok 19 - subtest '' of 'short, failed comparison' compare name ok 20 - checking depth ok 21 - subtest '' of 'short, failed comparison' compare diag ok 22 - Test 'short, failed comparison' completed ok 23 - Test 'short, failed comparison' no premature diagnostication ok 24 - Test 'short, failed comparison' result count ok 25 - subtest '' of 'short, failed comparison' compare ok ok 26 - subtest '' of 'short, failed comparison' compare name ok 27 - checking depth ok 28 - subtest '' of 'short, failed comparison' compare diag 1..28 ok t/union.t ............... 1..102 ok 1 - use Number::Tolerant; ok 2 - The object isa Number::Tolerant ok 3 - The object isa Number::Tolerant ok 4 - union isa Number::Tolerant::Union ok 5 - ... options are as requested ok 6 - ... stringifies ok 7 - ... plus zero, it's zero ok 8 - ... 0.0 isn't equal to alpha option ok 9 - ... 0.0 isn't equal to beta option ok 10 - ... 0.0 isn't equal to it ok 11 - ... 4.4 isn't equal to it ok 12 - ... 4.5 is equal to it ok 13 - ... 5.0 is equal to it ok 14 - ... 5.5 isn't equal to it ok 15 - ... 5.6 isn't equal to it ok 16 - ... 6.0 is equal to it ok 17 - ... 0.0 isn't equal to it ok 18 - ... 5.0 isn't not equal to it ok 19 - ... 4.4 is less than alpha ok 20 - ... 4.5 isn't less than alpha ok 21 - ... 5.0 isn't less than alpha ok 22 - ... 5.5 isn't less than alpha ok 23 - ... 5.6 isn't less than alpha ok 24 - ... 4.4 is less than beta ok 25 - ... 4.5 isn't less than beta ok 26 - ... 5.0 isn't less than beta ok 27 - ... 5.5 isn't less than beta ok 28 - ... 5.6 isn't less than beta ok 29 - ... 4.4 is less than union ok 30 - ... 4.5 isn't less than union ok 31 - ... 5.0 isn't less than union ok 32 - ... 5.5 isn't less than union ok 33 - ... 5.6 isn't less than union ok 34 - ... 4.4 isn't more than alpha ok 35 - ... 4.5 isn't more than alpha ok 36 - ... 5.0 isn't more than alpha ok 37 - ... 5.5 is more than alpha ok 38 - ... 5.6 is more than alpha ok 39 - ... 6.5 is more than alpha ok 40 - ... 4.4 isn't more than beta ok 41 - ... 4.5 isn't more than beta ok 42 - ... 5.0 isn't more than beta ok 43 - ... 5.5 isn't more than beta ok 44 - ... 5.6 isn't more than beta ok 45 - ... 6.5 is more than beta ok 46 - ... 4.4 isn't more than it ok 47 - ... 4.5 isn't more than it ok 48 - ... 5.0 isn't more than it ok 49 - ... 5.5 isn't more than it ok 50 - ... 5.6 isn't more than it ok 51 - ... 6.5 is more than it ok 52 - ... 4 <=> union is -1 ok 53 - ... 5 <=> union is 0 ok 54 - ... 6 <=> union is 0 ok 55 - ... 7 <=> union is 1 ok 56 - ... it isn't equal to 0.0 ok 57 - ... it isn't equal to 4.4 ok 58 - ... it is equal to 4.5 ok 59 - ... it is equal to 5.0 ok 60 - ... it is equal to 5.5 ok 61 - ... it isn't equal to 5.6 ok 62 - ... it isn't equal to 6.0 ok 63 - ... alpha isn't less than 4.4 ok 64 - ... alpha isn't less than 4.5 ok 65 - ... alpha isn't less than 5.0 ok 66 - ... alpha is less than 5.5 ok 67 - ... alpha is less than 5.6 ok 68 - ... alpha is less than 5.6 ok 69 - ... beta isn't less than 4.4 ok 70 - ... beta isn't less than 4.5 ok 71 - ... beta isn't less than 5.0 ok 72 - ... beta isn't less than 5.5 ok 73 - ... beta isn't less than 5.6 ok 74 - ... beta is less than 5.6 ok 75 - ... it isn't less than 4.4 ok 76 - ... it isn't less than 4.5 ok 77 - ... it isn't less than 5.0 ok 78 - ... it isn't less than 5.5 ok 79 - ... it isn't less than 5.6 ok 80 - ... it is less than 5.6 ok 81 - ... alpha is more than 4.4 ok 82 - ... alpha isn't more than 4.5 ok 83 - ... alpha isn't more than 5.0 ok 84 - ... alpha isn't more than 5.5 ok 85 - ... alpha isn't more than 5.6 ok 86 - ... alpha isn't more than 6.5 ok 87 - ... beta is more than 4.4 ok 88 - ... beta is more than 4.5 ok 89 - ... beta is more than 5.0 ok 90 - ... beta is more than 5.5 ok 91 - ... beta is more than 5.6 ok 92 - ... beta isn't more than 6.5 ok 93 - ... it is more than 4.4 ok 94 - ... it isn't more than 4.5 ok 95 - ... it isn't more than 5.0 ok 96 - ... it isn't more than 5.5 ok 97 - ... it isn't more than 5.6 ok 98 - ... it isn't more than 6.5 ok 99 - ... 4 <=> it is 1 ok 100 - ... 5 <=> it is 0 ok 101 - ... 6 <=> it is 0 ok 102 - ... 7 <=> it is -1 ok t/union_and.t ........... 1..39 ok 1 - use Number::Tolerant; ok 2 - use Number::Tolerant::Union; ok 3 - The object isa Number::Tolerant ok 4 - The object isa Number::Tolerant ok 5 - union isa Number::Tolerant::Union ok 6 - ... 4 != $choice ok 7 - ... 5 == $choice ok 8 - ... 9 == $choice ok 9 - ... 11 == $choice ok 10 - ... 15 == $choice ok 11 - ... 16 != $choice ok 12 - The object isa Number::Tolerant ok 13 - ... survived union ok 14 - ... 4 != $limited ok 15 - ... 5 != $limited ok 16 - ... 9 == $limited ok 17 - ... 11 == $limited ok 18 - ... 15 != $limited ok 19 - ... 16 != $limited ok 20 - The object isa Number::Tolerant ok 21 - The object isa Number::Tolerant ok 22 - union isa Number::Tolerant::Union ok 23 - ... 4 != $choice ok 24 - ... 5 == $choice ok 25 - ... 9 == $choice ok 26 - ... 11 == $choice ok 27 - ... 15 == $choice ok 28 - ... 16 != $choice ok 29 - ... survived union ok 30 - ... 4 != $limited ok 31 - ... 5 != $limited ok 32 - ... 9 != $limited ok 33 - ... 10 == $limited ok 34 - ... 11 != $limited ok 35 - ... 15 != $limited ok 36 - ... 16 != $limited ok 37 - The object isa Number::Tolerant ok 38 - The object isa Number::Tolerant ok 39 - ... choice and this union is undef ok t/union_more.t .......... 1..32 ok 1 - use Number::Tolerant; ok 2 - use Number::Tolerant::Union; ok 3 - The object isa Number::Tolerant ok 4 - union isa Number::Tolerant::Union ok 5 - ... 5 == $union ok 6 - ... 6 != $union ok 7 - ... 7 == $union ok 8 - ... 8 != $union ok 9 - The object isa Number::Tolerant ok 10 - The object isa Number::Tolerant ok 11 - union isa Number::Tolerant::Union ok 12 - ... 5 == $union ok 13 - ... 6 == $union ok 14 - ... 7 == $union ok 15 - ... 8 != $union ok 16 - The object isa Number::Tolerant ok 17 - The object isa Number::Tolerant ok 18 - The object isa Number::Tolerant ok 19 - The object isa Number::Tolerant ok 20 - union isa Number::Tolerant::Union ok 21 - union isa Number::Tolerant::Union ok 22 - union isa Number::Tolerant::Union ok 23 - ... 5 == $union ok 24 - ... 6 == $union ok 25 - ... 7 == $union ok 26 - ... 8 != $union ok 27 - The object isa Number::Tolerant::Union ok 28 - ... 5.0 == $union ok 29 - ... 5.5 != $range ok 30 - ... 6.0 == $union ok 31 - ... 11.0 == $union ok 32 - ... 15.0 != $union ok t/x_to_x.t .............. ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... is not a Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... numifies properly ok 6 - ... 0.0 isn't equal to it ok 7 - ... 4.4 isn't equal to it ok 8 - ... 4.5 isn't equal to it ok 9 - ... 5.0 is equal to it ok 10 - ... 5.5 isn't equal to it ok 11 - ... 5.6 isn't equal to it ok 12 - ... 6.0 isn't equal to it ok 13 - ... 4.4 is less than it ok 14 - ... 4.5 is less than it ok 15 - ... 5.0 isn't less than it ok 16 - ... 5.5 isn't less than it ok 17 - ... 5.6 isn't less than it ok 18 - ... 4.4 isn't more than it ok 19 - ... 4.5 isn't more than it ok 20 - ... 5.0 isn't more than it ok 21 - ... 5.5 is more than it ok 22 - ... 5.6 is more than it ok 23 - ... 4 <=> it is -1 ok 24 - ... 5 <=> it is 0 ok 25 - ... 6 <=> it is +1 ok 26 - ... it isn't equal to 0.0 ok 27 - ... it isn't equal to 4.4 ok 28 - ... it isn't equal to 4.5 ok 29 - ... it is equal to 5.0 ok 30 - ... it isn't equal to 5.5 ok 31 - ... it isn't equal to 5.6 ok 32 - ... it isn't equal to 6.0 ok 33 - ... it isn't less than 4.4 ok 34 - ... it isn't less than 4.5 ok 35 - ... it isn't less than 5.0 ok 36 - ... it is less than 5.5 ok 37 - ... it is less than 5.6 ok 38 - ... it is more than 4.4 ok 39 - ... it is more than 4.5 ok 40 - ... it isn't more than 5.0 ok 41 - ... it isn't more than 5.5 ok 42 - ... it isn't more than 5.6 ok 43 - ... 4 <=> it is -1 ok 44 - ... 5 <=> it is 0 ok 45 - ... 6 <=> it is +1 1..45 ok t/x_to_y.t .............. 1..71 ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... numifies properly ok 6 - ... 0.0 isn't equal to it ok 7 - ... 4.4 isn't equal to it ok 8 - ... 4.5 is equal to it ok 9 - ... 5.0 is equal to it ok 10 - ... 5.5 is equal to it ok 11 - ... 5.6 isn't equal to it ok 12 - ... 6.0 isn't equal to it ok 13 - ... 4.4 is less than it ok 14 - ... 4.5 isn't less than it ok 15 - ... 5.0 isn't less than it ok 16 - ... 5.5 isn't less than it ok 17 - ... 5.6 isn't less than it ok 18 - ... 4.4 is less than or equal to it ok 19 - ... 4.5 is less than or equal to it ok 20 - ... 5.0 is less than or equal to it ok 21 - ... 5.5 is less than or equal to it ok 22 - ... 5.6 isn't less than or equal to it ok 23 - ... 4.4 isn't more than it ok 24 - ... 4.5 isn't more than it ok 25 - ... 5.0 isn't more than it ok 26 - ... 5.5 isn't more than it ok 27 - ... 5.6 is more than it ok 28 - ... 4.4 isn't more than or equal to it ok 29 - ... 4.5 is more than or equal to it ok 30 - ... 5.0 is more than or equal to it ok 31 - ... 5.5 is more than or equal to it ok 32 - ... 5.6 is more than or equal to it ok 33 - ... 4 <=> it is -1 ok 34 - ... 5 <=> it is 0 ok 35 - ... 6 <=> it is +1 ok 36 - ... it isn't equal to 0.0 ok 37 - ... it isn't equal to 4.4 ok 38 - ... it is equal to 4.5 ok 39 - ... it is equal to 5.0 ok 40 - ... it is equal to 5.5 ok 41 - ... it isn't equal to 5.6 ok 42 - ... it isn't equal to 6.0 ok 43 - ... it isn't less than 4.4 ok 44 - ... it isn't less than 4.5 ok 45 - ... it isn't less than 5.0 ok 46 - ... it isn't less than 5.5 ok 47 - ... it is less than 5.6 ok 48 - ... it isn't less than or equal to 4.4 ok 49 - ... it is less than or equal to 4.5 ok 50 - ... it is less than or equal to 5.0 ok 51 - ... it is less than or equal to 5.5 ok 52 - ... it is less than or equal to 5.6 ok 53 - ... it is more than 4.4 ok 54 - ... it isn't more than 4.5 ok 55 - ... it isn't more than 5.0 ok 56 - ... it isn't more than 5.5 ok 57 - ... it isn't more than 5.6 ok 58 - ... it is more than or equal to 4.4 ok 59 - ... it is more than or equal to 4.5 ok 60 - ... it is more than or equal to 5.0 ok 61 - ... it is more than or equal to 5.5 ok 62 - ... it isn't more than or equal to 5.6 ok 63 - ... 4 <=> it is -1 ok 64 - ... 5 <=> it is 0 ok 65 - ... 6 <=> it is +1 ok 66 - The object isa Number::Tolerant ok 67 - to ok 68 - The object isa Number::Tolerant ok 69 - to ok 70 - The object isa Number::Tolerant ok 71 - to ok t/y_to_x.t .............. 1..44 ok 1 - use Number::Tolerant; ok 2 - created our object ok 3 - ... isa Number::Tolerant ok 4 - ... stringifies properly ok 5 - ... 0.0 isn't equal to it ok 6 - ... 4.4 isn't equal to it ok 7 - ... 4.5 is equal to it ok 8 - ... 5.0 is equal to it ok 9 - ... 5.5 is equal to it ok 10 - ... 5.6 isn't equal to it ok 11 - ... 6.0 isn't equal to it ok 12 - ... 4.4 is less than it ok 13 - ... 4.5 isn't less than it ok 14 - ... 5.0 isn't less than it ok 15 - ... 5.5 isn't less than it ok 16 - ... 5.6 isn't less than it ok 17 - ... 4.4 isn't more than it ok 18 - ... 4.5 isn't more than it ok 19 - ... 5.0 isn't more than it ok 20 - ... 5.5 isn't more than it ok 21 - ... 5.6 is more than it ok 22 - ... 4 <=> it is -1 ok 23 - ... 5 <=> it is 0 ok 24 - ... 6 <=> it is +1 ok 25 - ... it isn't equal to 0.0 ok 26 - ... it isn't equal to 4.4 ok 27 - ... it is equal to 4.5 ok 28 - ... it is equal to 5.0 ok 29 - ... it is equal to 5.5 ok 30 - ... it isn't equal to 5.6 ok 31 - ... it isn't equal to 6.0 ok 32 - ... it isn't less than 4.4 ok 33 - ... it isn't less than 4.5 ok 34 - ... it isn't less than 5.0 ok 35 - ... it isn't less than 5.5 ok 36 - ... it is less than 5.6 ok 37 - ... it is more than 4.4 ok 38 - ... it isn't more than 4.5 ok 39 - ... it isn't more than 5.0 ok 40 - ... it isn't more than 5.5 ok 41 - ... it isn't more than 5.6 ok 42 - ... 4 <=> it is -1 ok 43 - ... 5 <=> it is 0 ok 44 - ... 6 <=> it is +1 ok All tests successful. Files=27, Tests=1147, 17 wallclock secs ( 0.81 usr 0.11 sys + 14.57 cusr 1.68 csys = 17.17 CPU) Result: PASS RJBS/Number-Tolerant-1.701.tar.gz make test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> tolerance ranges for inexact numbers >>> (cd /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0 && tar cvf - Number-Tolerant-1.701.ppd blib) | gzip -c >/export/home/fly1464/var/REPO/R/RJ/RJBS/Number-Tolerant-1.701.tar.gz Number-Tolerant-1.701.ppd blib/ blib/lib/ blib/lib/Number/ blib/lib/Number/Tolerant.pm blib/lib/Number/Tolerant/ blib/lib/Number/Tolerant/Union.pm blib/lib/Number/Tolerant/Type/ blib/lib/Number/Tolerant/Type/plus_or_minus.pm blib/lib/Number/Tolerant/Type/to.pm blib/lib/Number/Tolerant/Type/offset.pm blib/lib/Number/Tolerant/Type/or_more.pm blib/lib/Number/Tolerant/Type/infinite.pm blib/lib/Number/Tolerant/Type/more_than.pm blib/lib/Number/Tolerant/Type/plus_or_minus_pct.pm blib/lib/Number/Tolerant/Type/or_less.pm blib/lib/Number/Tolerant/Type/constant.pm blib/lib/Number/Tolerant/Type/less_than.pm blib/lib/Number/Tolerant/Constant.pm blib/lib/Number/Tolerant/Type.pm blib/lib/Test/ blib/lib/Test/Tolerant.pm blib/man3/ blib/man3/Number::Tolerant::Type::plus_or_minus.3 blib/man3/Number::Tolerant::Union.3 blib/man3/Number::Tolerant.3 blib/man3/Test::Tolerant.3 blib/man3/Number::Tolerant::Type::or_more.3 blib/man3/Number::Tolerant::Type::offset.3 blib/man3/Number::Tolerant::Type::to.3 blib/man3/Number::Tolerant::Constant.3 blib/man3/Number::Tolerant::Type::plus_or_minus_pct.3 blib/man3/Number::Tolerant::Type::more_than.3 blib/man3/Number::Tolerant::Type::infinite.3 blib/man3/Number::Tolerant::Type::constant.3 blib/man3/Number::Tolerant::Type::or_less.3 blib/man3/Number::Tolerant::Type.3 blib/man3/Number::Tolerant::Type::less_than.3 >>> mv /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/Number-Tolerant-1.701.ppd /export/home/fly1464/var/REPO/R/RJ/RJBS Running make for R/RJ/RJBS/Data-Rx-0.100110.tar.gz Prepending /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/arch /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W Prepending /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/arch /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build R/RJ/RJBS/Data-Rx-0.100110.tar.gz >>> make cp lib/Data/Rx/CoreType/rec.pm blib/lib/Data/Rx/CoreType/rec.pm cp lib/Data/Rx/CoreType/fail.pm blib/lib/Data/Rx/CoreType/fail.pm cp lib/Data/Rx/CoreType/seq.pm blib/lib/Data/Rx/CoreType/seq.pm cp lib/Data/Rx/CoreType/all.pm blib/lib/Data/Rx/CoreType/all.pm cp lib/Data/Rx/CoreType/map.pm blib/lib/Data/Rx/CoreType/map.pm cp lib/Data/Rx/CoreType/num.pm blib/lib/Data/Rx/CoreType/num.pm cp lib/Data/Rx/CoreType.pm blib/lib/Data/Rx/CoreType.pm cp lib/Data/Rx/CoreType/def.pm blib/lib/Data/Rx/CoreType/def.pm cp lib/Data/Rx/TypeBundle/Core.pm blib/lib/Data/Rx/TypeBundle/Core.pm cp lib/Data/Rx/CoreType/one.pm blib/lib/Data/Rx/CoreType/one.pm cp lib/Data/Rx/CoreType/any.pm blib/lib/Data/Rx/CoreType/any.pm cp lib/Data/Rx/CoreType/nil.pm blib/lib/Data/Rx/CoreType/nil.pm cp lib/Data/Rx/CoreType/bool.pm blib/lib/Data/Rx/CoreType/bool.pm cp lib/Data/Rx.pm blib/lib/Data/Rx.pm cp lib/Data/Rx/CoreType/str.pm blib/lib/Data/Rx/CoreType/str.pm cp lib/Data/Rx/TypeBundle.pm blib/lib/Data/Rx/TypeBundle.pm cp lib/Data/Rx/CoreType/arr.pm blib/lib/Data/Rx/CoreType/arr.pm cp lib/Data/Rx/CoreType/int.pm blib/lib/Data/Rx/CoreType/int.pm cp lib/Data/Rx/Util.pm blib/lib/Data/Rx/Util.pm Manifying blib/man3/Data::Rx::CoreType::rec.3 Manifying blib/man3/Data::Rx::CoreType::seq.3 Manifying blib/man3/Data::Rx::CoreType::fail.3 Manifying blib/man3/Data::Rx::CoreType::map.3 Manifying blib/man3/Data::Rx::CoreType::all.3 Manifying blib/man3/Data::Rx::CoreType::num.3 Manifying blib/man3/Data::Rx::CoreType.3 Manifying blib/man3/Data::Rx::CoreType::def.3 Manifying blib/man3/Data::Rx::TypeBundle::Core.3 Manifying blib/man3/Data::Rx::CoreType::one.3 Manifying blib/man3/Data::Rx::CoreType::any.3 Manifying blib/man3/Data::Rx::CoreType::nil.3 Manifying blib/man3/Data::Rx::CoreType::bool.3 Manifying blib/man3/Data::Rx.3 Manifying blib/man3/Data::Rx::CoreType::str.3 Manifying blib/man3/Data::Rx::CoreType::arr.3 Manifying blib/man3/Data::Rx::TypeBundle.3 Manifying blib/man3/Data::Rx::Util.3 Manifying blib/man3/Data::Rx::CoreType::int.3 RJBS/Data-Rx-0.100110.tar.gz make -- OK Prepending /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/arch /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1464/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing t/spec.t .................. ok 1 - VALID : obj/key-0-opt-T against all-2recs ok 2 - VALID : obj/key-0-opt-T-rest-F against all-2recs ok 3 - INVALID: obj/key-0 against all-2recs ok 4 - INVALID: obj/key-1 against all-2recs ok 5 - INVALID: obj/opt-T against all-2recs ok 6 - INVALID: obj/key-pants against all-2recs ok 7 - INVALID: obj/key-1-unknown against all-2recs ok 8 - INVALID: obj/alpha-num against all-2recs ok 9 - INVALID: str/false against all-2recs ok 10 - INVALID: str/5.0 against all-2recs ok 11 - INVALID: str/05 against all-2recs ok 12 - INVALID: str/true against all-2recs ok 13 - INVALID: str/x against all-2recs ok 14 - INVALID: str/5.1 against all-2recs ok 15 - INVALID: str/null against all-2recs ok 16 - INVALID: str/0 against all-2recs ok 17 - INVALID: str/empty against all-2recs ok 18 - INVALID: str/5. against all-2recs ok 19 - INVALID: str/5 against all-2recs ok 20 - INVALID: num/5.0 against all-2recs ok 21 - INVALID: num/-5 against all-2recs ok 22 - INVALID: num/5.1e1 against all-2recs ok 23 - INVALID: num/5E10 against all-2recs ok 24 - INVALID: num/0e0 against all-2recs ok 25 - INVALID: num/5E1 against all-2recs ok 26 - INVALID: num/-5.0 against all-2recs ok 27 - INVALID: num/5.1 against all-2recs ok 28 - INVALID: num/-5.1 against all-2recs ok 29 - INVALID: num/0 against all-2recs ok 30 - INVALID: num/-0 against all-2recs ok 31 - INVALID: num/5 against all-2recs ok 32 - INVALID: bool/false against all-2recs ok 33 - INVALID: bool/true against all-2recs ok 34 - INVALID: null/null against all-2recs ok 35 - INVALID: arr/0-str-3-T against all-2recs ok 36 - INVALID: arr/0-str-3-T-F against all-2recs ok 37 - INVALID: arr/str-1 against all-2recs ok 38 - INVALID: arr/0-str-3-18 against all-2recs ok 39 - INVALID: arr/0-str-3-T-str against all-2recs ok 40 - INVALID: arr/0-str-3 against all-2recs ok 41 - INVALID: arr/0-1-1 against all-2recs ok 42 - INVALID: arr/0-1-1-2 against all-2recs ok 43 - INVALID: arr/0-str-3-T-F-T against all-2recs ok 44 - INVALID: arr/0 against all-2recs ok 45 - INVALID: arr/0-1 against all-2recs ok 46 - INVALID: arr/empty against all-2recs ok 47 - INVALID: arr/0-s1-1 against all-2recs ok 48 - INVALID: arr/0-str against all-2recs ok 49 - VALID : bool/false against any-bool-nil ok 50 - VALID : bool/true against any-bool-nil ok 51 - VALID : null/null against any-bool-nil ok 52 - INVALID: obj/key-0-opt-T-rest-F against any-bool-nil ok 53 - INVALID: obj/opt-T against any-bool-nil ok 54 - INVALID: obj/key-0-opt-T against any-bool-nil ok 55 - INVALID: obj/key-1 against any-bool-nil ok 56 - INVALID: obj/key-1-unknown against any-bool-nil ok 57 - INVALID: obj/alpha-num against any-bool-nil ok 58 - INVALID: obj/key-pants against any-bool-nil ok 59 - INVALID: obj/key-0 against any-bool-nil ok 60 - INVALID: obj/empty against any-bool-nil ok 61 - INVALID: obj/key-0-opt-1 against any-bool-nil ok 62 - INVALID: str/false against any-bool-nil ok 63 - INVALID: str/5.0 against any-bool-nil ok 64 - INVALID: str/05 against any-bool-nil ok 65 - INVALID: str/true against any-bool-nil ok 66 - INVALID: str/x against any-bool-nil ok 67 - INVALID: str/5.1 against any-bool-nil ok 68 - INVALID: str/null against any-bool-nil ok 69 - INVALID: str/0 against any-bool-nil ok 70 - INVALID: str/empty against any-bool-nil ok 71 - INVALID: str/5. against any-bool-nil ok 72 - INVALID: str/5 against any-bool-nil ok 73 - INVALID: num/5.0 against any-bool-nil ok 74 - INVALID: num/-5 against any-bool-nil ok 75 - INVALID: num/5.1e1 against any-bool-nil ok 76 - INVALID: num/5E10 against any-bool-nil ok 77 - INVALID: num/0e0 against any-bool-nil ok 78 - INVALID: num/5E1 against any-bool-nil ok 79 - INVALID: num/-5.0 against any-bool-nil ok 80 - INVALID: num/5.1 against any-bool-nil ok 81 - INVALID: num/-5.1 against any-bool-nil ok 82 - INVALID: num/0 against any-bool-nil ok 83 - INVALID: num/-0 against any-bool-nil ok 84 - INVALID: num/5 against any-bool-nil ok 85 - INVALID: arr/0-str-3-T against any-bool-nil ok 86 - INVALID: arr/0-str-3-T-F against any-bool-nil ok 87 - INVALID: arr/str-1 against any-bool-nil ok 88 - INVALID: arr/0-str-3-18 against any-bool-nil ok 89 - INVALID: arr/0-str-3-T-str against any-bool-nil ok 90 - INVALID: arr/0-str-3 against any-bool-nil ok 91 - INVALID: arr/0-1-1 against any-bool-nil ok 92 - INVALID: arr/0-1-1-2 against any-bool-nil ok 93 - INVALID: arr/0-str-3-T-F-T against any-bool-nil ok 94 - INVALID: arr/0 against any-bool-nil ok 95 - INVALID: arr/0-1 against any-bool-nil ok 96 - INVALID: arr/empty against any-bool-nil ok 97 - INVALID: arr/0-s1-1 against any-bool-nil ok 98 - INVALID: arr/0-str against any-bool-nil ok 99 - VALID : obj/key-0-opt-T-rest-F against any ok 100 - VALID : obj/opt-T against any ok 101 - VALID : obj/key-0-opt-T against any ok 102 - VALID : obj/key-1 against any ok 103 - VALID : obj/key-1-unknown against any ok 104 - VALID : obj/alpha-num against any ok 105 - VALID : obj/key-pants against any ok 106 - VALID : obj/key-0 against any ok 107 - VALID : obj/empty against any ok 108 - VALID : obj/key-0-opt-1 against any ok 109 - VALID : str/false against any ok 110 - VALID : str/5.0 against any ok 111 - VALID : str/05 against any ok 112 - VALID : str/true against any ok 113 - VALID : str/x against any ok 114 - VALID : str/5.1 against any ok 115 - VALID : str/null against any ok 116 - VALID : str/0 against any ok 117 - VALID : str/empty against any ok 118 - VALID : str/5. against any ok 119 - VALID : str/5 against any ok 120 - VALID : num/5.0 against any ok 121 - VALID : num/-5 against any ok 122 - VALID : num/5.1e1 against any ok 123 - VALID : num/5E10 against any ok 124 - VALID : num/0e0 against any ok 125 - VALID : num/5E1 against any ok 126 - VALID : num/-5.0 against any ok 127 - VALID : num/5.1 against any ok 128 - VALID : num/-5.1 against any ok 129 - VALID : num/0 against any ok 130 - VALID : num/-0 against any ok 131 - VALID : num/5 against any ok 132 - VALID : bool/false against any ok 133 - VALID : bool/true against any ok 134 - VALID : null/null against any ok 135 - VALID : arr/0-str-3-T against any ok 136 - VALID : arr/0-str-3-T-F against any ok 137 - VALID : arr/str-1 against any ok 138 - VALID : arr/0-str-3-18 against any ok 139 - VALID : arr/0-str-3-T-str against any ok 140 - VALID : arr/0-str-3 against any ok 141 - VALID : arr/0-1-1 against any ok 142 - VALID : arr/0-1-1-2 against any ok 143 - VALID : arr/0-str-3-T-F-T against any ok 144 - VALID : arr/0 against any ok 145 - VALID : arr/0-1 against any ok 146 - VALID : arr/empty against any ok 147 - VALID : arr/0-s1-1 against any ok 148 - VALID : arr/0-str against any ok 149 - VALID : arr/empty against array-3-int ok 150 - VALID : arr/0 against array-3-int ok 151 - VALID : arr/0-1 against array-3-int ok 152 - VALID : arr/0-1-1 against array-3-int ok 153 - INVALID: obj/key-0-opt-T-rest-F against array-3-int ok 154 - INVALID: obj/opt-T against array-3-int ok 155 - INVALID: obj/key-0-opt-T against array-3-int ok 156 - INVALID: obj/key-1 against array-3-int ok 157 - INVALID: obj/key-1-unknown against array-3-int ok 158 - INVALID: obj/alpha-num against array-3-int ok 159 - INVALID: obj/key-pants against array-3-int ok 160 - INVALID: obj/key-0 against array-3-int ok 161 - INVALID: obj/empty against array-3-int ok 162 - INVALID: obj/key-0-opt-1 against array-3-int ok 163 - INVALID: str/false against array-3-int ok 164 - INVALID: str/5.0 against array-3-int ok 165 - INVALID: str/05 against array-3-int ok 166 - INVALID: str/true against array-3-int ok 167 - INVALID: str/x against array-3-int ok 168 - INVALID: str/5.1 against array-3-int ok 169 - INVALID: str/null against array-3-int ok 170 - INVALID: str/0 against array-3-int ok 171 - INVALID: str/empty against array-3-int ok 172 - INVALID: str/5. against array-3-int ok 173 - INVALID: str/5 against array-3-int ok 174 - INVALID: num/5.0 against array-3-int ok 175 - INVALID: num/-5 against array-3-int ok 176 - INVALID: num/5.1e1 against array-3-int ok 177 - INVALID: num/5E10 against array-3-int ok 178 - INVALID: num/0e0 against array-3-int ok 179 - INVALID: num/5E1 against array-3-int ok 180 - INVALID: num/-5.0 against array-3-int ok 181 - INVALID: num/5.1 against array-3-int ok 182 - INVALID: num/-5.1 against array-3-int ok 183 - INVALID: num/0 against array-3-int ok 184 - INVALID: num/-0 against array-3-int ok 185 - INVALID: num/5 against array-3-int ok 186 - INVALID: bool/false against array-3-int ok 187 - INVALID: bool/true against array-3-int ok 188 - INVALID: null/null against array-3-int ok 189 - INVALID: arr/str-1 against array-3-int not ok 190 - INVALID: arr/0-s1-1 against array-3-int # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: arr/0-s1-1 against array-3-int' # at t/lib/Test/RxSpec.pm line 96. ok 191 - INVALID: arr/0-1-1-2 against array-3-int ok 192 - INVALID: arr/0-str against array-3-int ok 193 - INVALID: arr/0-str-3 against array-3-int ok 194 - VALID : arr/0-str-3-T against array-free ok 195 - VALID : arr/0-str-3-T-F against array-free ok 196 - VALID : arr/str-1 against array-free ok 197 - VALID : arr/0-str-3-18 against array-free ok 198 - VALID : arr/0-str-3-T-str against array-free ok 199 - VALID : arr/0-str-3 against array-free ok 200 - VALID : arr/0-1-1 against array-free ok 201 - VALID : arr/0-1-1-2 against array-free ok 202 - VALID : arr/0-str-3-T-F-T against array-free ok 203 - VALID : arr/0 against array-free ok 204 - VALID : arr/0-1 against array-free ok 205 - VALID : arr/empty against array-free ok 206 - VALID : arr/0-s1-1 against array-free ok 207 - VALID : arr/0-str against array-free ok 208 - INVALID: obj/key-0-opt-T-rest-F against array-free ok 209 - INVALID: obj/opt-T against array-free ok 210 - INVALID: obj/key-0-opt-T against array-free ok 211 - INVALID: obj/key-1 against array-free ok 212 - INVALID: obj/key-1-unknown against array-free ok 213 - INVALID: obj/alpha-num against array-free ok 214 - INVALID: obj/key-pants against array-free ok 215 - INVALID: obj/key-0 against array-free ok 216 - INVALID: obj/empty against array-free ok 217 - INVALID: obj/key-0-opt-1 against array-free ok 218 - INVALID: str/false against array-free ok 219 - INVALID: str/5.0 against array-free ok 220 - INVALID: str/05 against array-free ok 221 - INVALID: str/true against array-free ok 222 - INVALID: str/x against array-free ok 223 - INVALID: str/5.1 against array-free ok 224 - INVALID: str/null against array-free ok 225 - INVALID: str/0 against array-free ok 226 - INVALID: str/empty against array-free ok 227 - INVALID: str/5. against array-free ok 228 - INVALID: str/5 against array-free ok 229 - INVALID: num/5.0 against array-free ok 230 - INVALID: num/-5 against array-free ok 231 - INVALID: num/5.1e1 against array-free ok 232 - INVALID: num/5E10 against array-free ok 233 - INVALID: num/0e0 against array-free ok 234 - INVALID: num/5E1 against array-free ok 235 - INVALID: num/-5.0 against array-free ok 236 - INVALID: num/5.1 against array-free ok 237 - INVALID: num/-5.1 against array-free ok 238 - INVALID: num/0 against array-free ok 239 - INVALID: num/-0 against array-free ok 240 - INVALID: num/5 against array-free ok 241 - INVALID: bool/false against array-free ok 242 - INVALID: bool/true against array-free ok 243 - INVALID: null/null against array-free ok 244 - VALID : bool/false against bool ok 245 - VALID : bool/true against bool ok 246 - INVALID: obj/key-0-opt-T-rest-F against bool ok 247 - INVALID: obj/opt-T against bool ok 248 - INVALID: obj/key-0-opt-T against bool ok 249 - INVALID: obj/key-1 against bool ok 250 - INVALID: obj/key-1-unknown against bool ok 251 - INVALID: obj/alpha-num against bool ok 252 - INVALID: obj/key-pants against bool ok 253 - INVALID: obj/key-0 against bool ok 254 - INVALID: obj/empty against bool ok 255 - INVALID: obj/key-0-opt-1 against bool ok 256 - INVALID: str/false against bool ok 257 - INVALID: str/5.0 against bool ok 258 - INVALID: str/05 against bool ok 259 - INVALID: str/true against bool ok 260 - INVALID: str/x against bool ok 261 - INVALID: str/5.1 against bool ok 262 - INVALID: str/null against bool ok 263 - INVALID: str/0 against bool ok 264 - INVALID: str/empty against bool ok 265 - INVALID: str/5. against bool ok 266 - INVALID: str/5 against bool ok 267 - INVALID: num/5.0 against bool ok 268 - INVALID: num/-5 against bool ok 269 - INVALID: num/5.1e1 against bool ok 270 - INVALID: num/5E10 against bool ok 271 - INVALID: num/0e0 against bool ok 272 - INVALID: num/5E1 against bool ok 273 - INVALID: num/-5.0 against bool ok 274 - INVALID: num/5.1 against bool ok 275 - INVALID: num/-5.1 against bool ok 276 - INVALID: num/0 against bool ok 277 - INVALID: num/-0 against bool ok 278 - INVALID: num/5 against bool ok 279 - INVALID: null/null against bool ok 280 - INVALID: arr/0-str-3-T against bool ok 281 - INVALID: arr/0-str-3-T-F against bool ok 282 - INVALID: arr/str-1 against bool ok 283 - INVALID: arr/0-str-3-18 against bool ok 284 - INVALID: arr/0-str-3-T-str against bool ok 285 - INVALID: arr/0-str-3 against bool ok 286 - INVALID: arr/0-1-1 against bool ok 287 - INVALID: arr/0-1-1-2 against bool ok 288 - INVALID: arr/0-str-3-T-F-T against bool ok 289 - INVALID: arr/0 against bool ok 290 - INVALID: arr/0-1 against bool ok 291 - INVALID: arr/empty against bool ok 292 - INVALID: arr/0-s1-1 against bool ok 293 - INVALID: arr/0-str against bool ok 294 - VALID : obj/key-0-opt-T-rest-F against def ok 295 - VALID : obj/opt-T against def ok 296 - VALID : obj/key-0-opt-T against def ok 297 - VALID : obj/key-1 against def ok 298 - VALID : obj/key-1-unknown against def ok 299 - VALID : obj/alpha-num against def ok 300 - VALID : obj/key-pants against def ok 301 - VALID : obj/key-0 against def ok 302 - VALID : obj/empty against def ok 303 - VALID : obj/key-0-opt-1 against def ok 304 - VALID : str/false against def ok 305 - VALID : str/5.0 against def ok 306 - VALID : str/05 against def ok 307 - VALID : str/true against def ok 308 - VALID : str/x against def ok 309 - VALID : str/5.1 against def ok 310 - VALID : str/null against def ok 311 - VALID : str/0 against def ok 312 - VALID : str/empty against def ok 313 - VALID : str/5. against def ok 314 - VALID : str/5 against def ok 315 - VALID : num/5.0 against def ok 316 - VALID : num/-5 against def ok 317 - VALID : num/5.1e1 against def ok 318 - VALID : num/5E10 against def ok 319 - VALID : num/0e0 against def ok 320 - VALID : num/5E1 against def ok 321 - VALID : num/-5.0 against def ok 322 - VALID : num/5.1 against def ok 323 - VALID : num/-5.1 against def ok 324 - VALID : num/0 against def ok 325 - VALID : num/-0 against def ok 326 - VALID : num/5 against def ok 327 - VALID : bool/false against def ok 328 - VALID : bool/true against def ok 329 - VALID : arr/0-str-3-T against def ok 330 - VALID : arr/0-str-3-T-F against def ok 331 - VALID : arr/str-1 against def ok 332 - VALID : arr/0-str-3-18 against def ok 333 - VALID : arr/0-str-3-T-str against def ok 334 - VALID : arr/0-str-3 against def ok 335 - VALID : arr/0-1-1 against def ok 336 - VALID : arr/0-1-1-2 against def ok 337 - VALID : arr/0-str-3-T-F-T against def ok 338 - VALID : arr/0 against def ok 339 - VALID : arr/0-1 against def ok 340 - VALID : arr/empty against def ok 341 - VALID : arr/0-s1-1 against def ok 342 - VALID : arr/0-str against def ok 343 - INVALID: null/null against def ok 344 - INVALID: obj/key-0-opt-T-rest-F against fail ok 345 - INVALID: obj/opt-T against fail ok 346 - INVALID: obj/key-0-opt-T against fail ok 347 - INVALID: obj/key-1 against fail ok 348 - INVALID: obj/key-1-unknown against fail ok 349 - INVALID: obj/alpha-num against fail ok 350 - INVALID: obj/key-pants against fail ok 351 - INVALID: obj/key-0 against fail ok 352 - INVALID: obj/empty against fail ok 353 - INVALID: obj/key-0-opt-1 against fail ok 354 - INVALID: str/false against fail ok 355 - INVALID: str/5.0 against fail ok 356 - INVALID: str/05 against fail ok 357 - INVALID: str/true against fail ok 358 - INVALID: str/x against fail ok 359 - INVALID: str/5.1 against fail ok 360 - INVALID: str/null against fail ok 361 - INVALID: str/0 against fail ok 362 - INVALID: str/empty against fail ok 363 - INVALID: str/5. against fail ok 364 - INVALID: str/5 against fail ok 365 - INVALID: num/5.0 against fail ok 366 - INVALID: num/-5 against fail ok 367 - INVALID: num/5.1e1 against fail ok 368 - INVALID: num/5E10 against fail ok 369 - INVALID: num/0e0 against fail ok 370 - INVALID: num/5E1 against fail ok 371 - INVALID: num/-5.0 against fail ok 372 - INVALID: num/5.1 against fail ok 373 - INVALID: num/-5.1 against fail ok 374 - INVALID: num/0 against fail ok 375 - INVALID: num/-0 against fail ok 376 - INVALID: num/5 against fail ok 377 - INVALID: bool/false against fail ok 378 - INVALID: bool/true against fail ok 379 - INVALID: null/null against fail ok 380 - INVALID: arr/0-str-3-T against fail ok 381 - INVALID: arr/0-str-3-T-F against fail ok 382 - INVALID: arr/str-1 against fail ok 383 - INVALID: arr/0-str-3-18 against fail ok 384 - INVALID: arr/0-str-3-T-str against fail ok 385 - INVALID: arr/0-str-3 against fail ok 386 - INVALID: arr/0-1-1 against fail ok 387 - INVALID: arr/0-1-1-2 against fail ok 388 - INVALID: arr/0-str-3-T-F-T against fail ok 389 - INVALID: arr/0 against fail ok 390 - INVALID: arr/0-1 against fail ok 391 - INVALID: arr/empty against fail ok 392 - INVALID: arr/0-s1-1 against fail ok 393 - INVALID: arr/0-str against fail ok 394 - VALID : num/0 against int-0 ok 395 - VALID : num/0e0 against int-0 ok 396 - VALID : num/-0 against int-0 ok 397 - INVALID: obj/key-0-opt-T-rest-F against int-0 ok 398 - INVALID: obj/opt-T against int-0 ok 399 - INVALID: obj/key-0-opt-T against int-0 ok 400 - INVALID: obj/key-1 against int-0 ok 401 - INVALID: obj/key-1-unknown against int-0 ok 402 - INVALID: obj/alpha-num against int-0 ok 403 - INVALID: obj/key-pants against int-0 ok 404 - INVALID: obj/key-0 against int-0 ok 405 - INVALID: obj/empty against int-0 ok 406 - INVALID: obj/key-0-opt-1 against int-0 ok 407 - INVALID: str/false against int-0 # TODO Perl has trouble with num/str distinction ok 408 - INVALID: str/5.0 against int-0 # TODO Perl has trouble with num/str distinction ok 409 - INVALID: str/05 against int-0 # TODO Perl has trouble with num/str distinction ok 410 - INVALID: str/true against int-0 # TODO Perl has trouble with num/str distinction ok 411 - INVALID: str/x against int-0 # TODO Perl has trouble with num/str distinction ok 412 - INVALID: str/5.1 against int-0 # TODO Perl has trouble with num/str distinction ok 413 - INVALID: str/null against int-0 # TODO Perl has trouble with num/str distinction not ok 414 - INVALID: str/0 against int-0 # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/0 against int-0' # at t/lib/Test/RxSpec.pm line 96. ok 415 - INVALID: str/empty against int-0 # TODO Perl has trouble with num/str distinction ok 416 - INVALID: str/5. against int-0 # TODO Perl has trouble with num/str distinction ok 417 - INVALID: str/5 against int-0 # TODO Perl has trouble with num/str distinction ok 418 - INVALID: num/-5 against int-0 ok 419 - INVALID: num/-5.0 against int-0 ok 420 - INVALID: num/-5.1 against int-0 ok 421 - INVALID: num/5 against int-0 ok 422 - INVALID: num/5.0 against int-0 ok 423 - INVALID: num/5.1 against int-0 ok 424 - INVALID: num/5.1e1 against int-0 ok 425 - INVALID: num/5E10 against int-0 ok 426 - INVALID: bool/false against int-0 ok 427 - INVALID: bool/true against int-0 ok 428 - INVALID: null/null against int-0 ok 429 - INVALID: arr/0-str-3-T against int-0 ok 430 - INVALID: arr/0-str-3-T-F against int-0 ok 431 - INVALID: arr/str-1 against int-0 ok 432 - INVALID: arr/0-str-3-18 against int-0 ok 433 - INVALID: arr/0-str-3-T-str against int-0 ok 434 - INVALID: arr/0-str-3 against int-0 ok 435 - INVALID: arr/0-1-1 against int-0 ok 436 - INVALID: arr/0-1-1-2 against int-0 ok 437 - INVALID: arr/0-str-3-T-F-T against int-0 ok 438 - INVALID: arr/0 against int-0 ok 439 - INVALID: arr/0-1 against int-0 ok 440 - INVALID: arr/empty against int-0 ok 441 - INVALID: arr/0-s1-1 against int-0 ok 442 - INVALID: arr/0-str against int-0 ok 443 - VALID : num/5E1 against int-range-empty ok 444 - VALID : num/5 against int-range-empty ok 445 - VALID : num/5.0 against int-range-empty ok 446 - VALID : num/0 against int-range-empty ok 447 - VALID : num/0e0 against int-range-empty ok 448 - VALID : num/-0 against int-range-empty ok 449 - VALID : num/5E10 against int-range-empty ok 450 - VALID : num/-5 against int-range-empty ok 451 - VALID : num/-5.0 against int-range-empty ok 452 - VALID : num/5.1e1 against int-range-empty ok 453 - INVALID: obj/key-0-opt-T-rest-F against int-range-empty ok 454 - INVALID: obj/opt-T against int-range-empty ok 455 - INVALID: obj/key-0-opt-T against int-range-empty ok 456 - INVALID: obj/key-1 against int-range-empty ok 457 - INVALID: obj/key-1-unknown against int-range-empty ok 458 - INVALID: obj/alpha-num against int-range-empty ok 459 - INVALID: obj/key-pants against int-range-empty ok 460 - INVALID: obj/key-0 against int-range-empty ok 461 - INVALID: obj/empty against int-range-empty ok 462 - INVALID: obj/key-0-opt-1 against int-range-empty ok 463 - INVALID: str/false against int-range-empty # TODO Perl has trouble with num/str distinction not ok 464 - INVALID: str/5.0 against int-range-empty # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/5.0 against int-range-empty' # at t/lib/Test/RxSpec.pm line 96. ok 465 - INVALID: str/05 against int-range-empty # TODO Perl has trouble with num/str distinction ok 466 - INVALID: str/true against int-range-empty # TODO Perl has trouble with num/str distinction ok 467 - INVALID: str/x against int-range-empty # TODO Perl has trouble with num/str distinction ok 468 - INVALID: str/5.1 against int-range-empty # TODO Perl has trouble with num/str distinction ok 469 - INVALID: str/null against int-range-empty # TODO Perl has trouble with num/str distinction not ok 470 - INVALID: str/0 against int-range-empty # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/0 against int-range-empty' # at t/lib/Test/RxSpec.pm line 96. ok 471 - INVALID: str/empty against int-range-empty # TODO Perl has trouble with num/str distinction ok 472 - INVALID: str/5. against int-range-empty # TODO Perl has trouble with num/str distinction not ok 473 - INVALID: str/5 against int-range-empty # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/5 against int-range-empty' # at t/lib/Test/RxSpec.pm line 96. ok 474 - INVALID: num/5.1 against int-range-empty ok 475 - INVALID: num/-5.1 against int-range-empty ok 476 - INVALID: bool/false against int-range-empty ok 477 - INVALID: bool/true against int-range-empty ok 478 - INVALID: null/null against int-range-empty ok 479 - INVALID: arr/0-str-3-T against int-range-empty ok 480 - INVALID: arr/0-str-3-T-F against int-range-empty ok 481 - INVALID: arr/str-1 against int-range-empty ok 482 - INVALID: arr/0-str-3-18 against int-range-empty ok 483 - INVALID: arr/0-str-3-T-str against int-range-empty ok 484 - INVALID: arr/0-str-3 against int-range-empty ok 485 - INVALID: arr/0-1-1 against int-range-empty ok 486 - INVALID: arr/0-1-1-2 against int-range-empty ok 487 - INVALID: arr/0-str-3-T-F-T against int-range-empty ok 488 - INVALID: arr/0 against int-range-empty ok 489 - INVALID: arr/0-1 against int-range-empty ok 490 - INVALID: arr/empty against int-range-empty ok 491 - INVALID: arr/0-s1-1 against int-range-empty ok 492 - INVALID: arr/0-str against int-range-empty ok 493 - VALID : num/5E1 against int-range ok 494 - VALID : num/5.1e1 against int-range ok 495 - INVALID: obj/key-0-opt-T-rest-F against int-range ok 496 - INVALID: obj/opt-T against int-range ok 497 - INVALID: obj/key-0-opt-T against int-range ok 498 - INVALID: obj/key-1 against int-range ok 499 - INVALID: obj/key-1-unknown against int-range ok 500 - INVALID: obj/alpha-num against int-range ok 501 - INVALID: obj/key-pants against int-range ok 502 - INVALID: obj/key-0 against int-range ok 503 - INVALID: obj/empty against int-range ok 504 - INVALID: obj/key-0-opt-1 against int-range ok 505 - INVALID: str/false against int-range ok 506 - INVALID: str/5.0 against int-range ok 507 - INVALID: str/05 against int-range ok 508 - INVALID: str/true against int-range ok 509 - INVALID: str/x against int-range ok 510 - INVALID: str/5.1 against int-range ok 511 - INVALID: str/null against int-range ok 512 - INVALID: str/0 against int-range ok 513 - INVALID: str/empty against int-range ok 514 - INVALID: str/5. against int-range ok 515 - INVALID: str/5 against int-range ok 516 - INVALID: num/5 against int-range ok 517 - INVALID: num/5.0 against int-range ok 518 - INVALID: num/0 against int-range ok 519 - INVALID: num/0e0 against int-range ok 520 - INVALID: num/-0 against int-range ok 521 - INVALID: num/5E10 against int-range ok 522 - INVALID: num/-5 against int-range ok 523 - INVALID: num/-5.0 against int-range ok 524 - INVALID: num/5.1 against int-range ok 525 - INVALID: num/-5.1 against int-range ok 526 - INVALID: bool/false against int-range ok 527 - INVALID: bool/true against int-range ok 528 - INVALID: null/null against int-range ok 529 - INVALID: arr/0-str-3-T against int-range ok 530 - INVALID: arr/0-str-3-T-F against int-range ok 531 - INVALID: arr/str-1 against int-range ok 532 - INVALID: arr/0-str-3-18 against int-range ok 533 - INVALID: arr/0-str-3-T-str against int-range ok 534 - INVALID: arr/0-str-3 against int-range ok 535 - INVALID: arr/0-1-1 against int-range ok 536 - INVALID: arr/0-1-1-2 against int-range ok 537 - INVALID: arr/0-str-3-T-F-T against int-range ok 538 - INVALID: arr/0 against int-range ok 539 - INVALID: arr/0-1 against int-range ok 540 - INVALID: arr/empty against int-range ok 541 - INVALID: arr/0-s1-1 against int-range ok 542 - INVALID: arr/0-str against int-range ok 543 - VALID : num/0 against int ok 544 - VALID : num/0e0 against int ok 545 - VALID : num/-0 against int ok 546 - VALID : num/5 against int ok 547 - VALID : num/5E10 against int ok 548 - VALID : num/-5 against int ok 549 - VALID : num/5.0 against int ok 550 - VALID : num/-5.0 against int ok 551 - VALID : num/5.1e1 against int ok 552 - INVALID: obj/key-0-opt-T-rest-F against int ok 553 - INVALID: obj/opt-T against int ok 554 - INVALID: obj/key-0-opt-T against int ok 555 - INVALID: obj/key-1 against int ok 556 - INVALID: obj/key-1-unknown against int ok 557 - INVALID: obj/alpha-num against int ok 558 - INVALID: obj/key-pants against int ok 559 - INVALID: obj/key-0 against int ok 560 - INVALID: obj/empty against int ok 561 - INVALID: obj/key-0-opt-1 against int ok 562 - INVALID: str/false against int # TODO Perl has trouble with num/str distinction not ok 563 - INVALID: str/5.0 against int # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/5.0 against int' # at t/lib/Test/RxSpec.pm line 96. ok 564 - INVALID: str/05 against int # TODO Perl has trouble with num/str distinction ok 565 - INVALID: str/true against int # TODO Perl has trouble with num/str distinction ok 566 - INVALID: str/x against int # TODO Perl has trouble with num/str distinction ok 567 - INVALID: str/5.1 against int # TODO Perl has trouble with num/str distinction ok 568 - INVALID: str/null against int # TODO Perl has trouble with num/str distinction not ok 569 - INVALID: str/0 against int # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/0 against int' # at t/lib/Test/RxSpec.pm line 96. ok 570 - INVALID: str/empty against int # TODO Perl has trouble with num/str distinction ok 571 - INVALID: str/5. against int # TODO Perl has trouble with num/str distinction not ok 572 - INVALID: str/5 against int # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/5 against int' # at t/lib/Test/RxSpec.pm line 96. ok 573 - INVALID: num/5.1 against int ok 574 - INVALID: num/-5.1 against int ok 575 - INVALID: bool/false against int ok 576 - INVALID: bool/true against int ok 577 - INVALID: null/null against int ok 578 - INVALID: arr/0-str-3-T against int ok 579 - INVALID: arr/0-str-3-T-F against int ok 580 - INVALID: arr/str-1 against int ok 581 - INVALID: arr/0-str-3-18 against int ok 582 - INVALID: arr/0-str-3-T-str against int ok 583 - INVALID: arr/0-str-3 against int ok 584 - INVALID: arr/0-1-1 against int ok 585 - INVALID: arr/0-1-1-2 against int ok 586 - INVALID: arr/0-str-3-T-F-T against int ok 587 - INVALID: arr/0 against int ok 588 - INVALID: arr/0-1 against int ok 589 - INVALID: arr/empty against int ok 590 - INVALID: arr/0-s1-1 against int ok 591 - INVALID: arr/0-str against int ok 592 - VALID : obj/key-0 against map-int ok 593 - VALID : obj/key-1 against map-int ok 594 - VALID : obj/alpha-num against map-int ok 595 - VALID : obj/key-1-unknown against map-int ok 596 - VALID : obj/key-0-opt-1 against map-int ok 597 - VALID : obj/empty against map-int ok 598 - INVALID: obj/key-pants against map-int ok 599 - INVALID: obj/key-0-opt-T against map-int ok 600 - INVALID: str/false against map-int ok 601 - INVALID: str/5.0 against map-int ok 602 - INVALID: str/05 against map-int ok 603 - INVALID: str/true against map-int ok 604 - INVALID: str/x against map-int ok 605 - INVALID: str/5.1 against map-int ok 606 - INVALID: str/null against map-int ok 607 - INVALID: str/0 against map-int ok 608 - INVALID: str/empty against map-int ok 609 - INVALID: str/5. against map-int ok 610 - INVALID: str/5 against map-int ok 611 - INVALID: num/5.0 against map-int ok 612 - INVALID: num/-5 against map-int ok 613 - INVALID: num/5.1e1 against map-int ok 614 - INVALID: num/5E10 against map-int ok 615 - INVALID: num/0e0 against map-int ok 616 - INVALID: num/5E1 against map-int ok 617 - INVALID: num/-5.0 against map-int ok 618 - INVALID: num/5.1 against map-int ok 619 - INVALID: num/-5.1 against map-int ok 620 - INVALID: num/0 against map-int ok 621 - INVALID: num/-0 against map-int ok 622 - INVALID: num/5 against map-int ok 623 - INVALID: bool/false against map-int ok 624 - INVALID: bool/true against map-int ok 625 - INVALID: null/null against map-int ok 626 - INVALID: arr/0-str-3-T against map-int ok 627 - INVALID: arr/0-str-3-T-F against map-int ok 628 - INVALID: arr/str-1 against map-int ok 629 - INVALID: arr/0-str-3-18 against map-int ok 630 - INVALID: arr/0-str-3-T-str against map-int ok 631 - INVALID: arr/0-str-3 against map-int ok 632 - INVALID: arr/0-1-1 against map-int ok 633 - INVALID: arr/0-1-1-2 against map-int ok 634 - INVALID: arr/0-str-3-T-F-T against map-int ok 635 - INVALID: arr/0 against map-int ok 636 - INVALID: arr/0-1 against map-int ok 637 - INVALID: arr/empty against map-int ok 638 - INVALID: arr/0-s1-1 against map-int ok 639 - INVALID: arr/0-str against map-int ok 640 - VALID : null/null against nil ok 641 - INVALID: obj/key-0-opt-T-rest-F against nil ok 642 - INVALID: obj/opt-T against nil ok 643 - INVALID: obj/key-0-opt-T against nil ok 644 - INVALID: obj/key-1 against nil ok 645 - INVALID: obj/key-1-unknown against nil ok 646 - INVALID: obj/alpha-num against nil ok 647 - INVALID: obj/key-pants against nil ok 648 - INVALID: obj/key-0 against nil ok 649 - INVALID: obj/empty against nil ok 650 - INVALID: obj/key-0-opt-1 against nil ok 651 - INVALID: str/false against nil ok 652 - INVALID: str/5.0 against nil ok 653 - INVALID: str/05 against nil ok 654 - INVALID: str/true against nil ok 655 - INVALID: str/x against nil ok 656 - INVALID: str/5.1 against nil ok 657 - INVALID: str/null against nil ok 658 - INVALID: str/0 against nil ok 659 - INVALID: str/empty against nil ok 660 - INVALID: str/5. against nil ok 661 - INVALID: str/5 against nil ok 662 - INVALID: num/5.0 against nil ok 663 - INVALID: num/-5 against nil ok 664 - INVALID: num/5.1e1 against nil ok 665 - INVALID: num/5E10 against nil ok 666 - INVALID: num/0e0 against nil ok 667 - INVALID: num/5E1 against nil ok 668 - INVALID: num/-5.0 against nil ok 669 - INVALID: num/5.1 against nil ok 670 - INVALID: num/-5.1 against nil ok 671 - INVALID: num/0 against nil ok 672 - INVALID: num/-0 against nil ok 673 - INVALID: num/5 against nil ok 674 - INVALID: bool/false against nil ok 675 - INVALID: bool/true against nil ok 676 - INVALID: arr/0-str-3-T against nil ok 677 - INVALID: arr/0-str-3-T-F against nil ok 678 - INVALID: arr/str-1 against nil ok 679 - INVALID: arr/0-str-3-18 against nil ok 680 - INVALID: arr/0-str-3-T-str against nil ok 681 - INVALID: arr/0-str-3 against nil ok 682 - INVALID: arr/0-1-1 against nil ok 683 - INVALID: arr/0-1-1-2 against nil ok 684 - INVALID: arr/0-str-3-T-F-T against nil ok 685 - INVALID: arr/0 against nil ok 686 - INVALID: arr/0-1 against nil ok 687 - INVALID: arr/empty against nil ok 688 - INVALID: arr/0-s1-1 against nil ok 689 - INVALID: arr/0-str against nil ok 690 - VALID : num/0 against num-0 ok 691 - VALID : num/0e0 against num-0 ok 692 - VALID : num/-0 against num-0 ok 693 - INVALID: obj/key-0-opt-T-rest-F against num-0 ok 694 - INVALID: obj/opt-T against num-0 ok 695 - INVALID: obj/key-0-opt-T against num-0 ok 696 - INVALID: obj/key-1 against num-0 ok 697 - INVALID: obj/key-1-unknown against num-0 ok 698 - INVALID: obj/alpha-num against num-0 ok 699 - INVALID: obj/key-pants against num-0 ok 700 - INVALID: obj/key-0 against num-0 ok 701 - INVALID: obj/empty against num-0 ok 702 - INVALID: obj/key-0-opt-1 against num-0 ok 703 - INVALID: str/false against num-0 # TODO Perl has trouble with num/str distinction ok 704 - INVALID: str/5.0 against num-0 # TODO Perl has trouble with num/str distinction ok 705 - INVALID: str/05 against num-0 # TODO Perl has trouble with num/str distinction ok 706 - INVALID: str/true against num-0 # TODO Perl has trouble with num/str distinction ok 707 - INVALID: str/x against num-0 # TODO Perl has trouble with num/str distinction ok 708 - INVALID: str/5.1 against num-0 # TODO Perl has trouble with num/str distinction ok 709 - INVALID: str/null against num-0 # TODO Perl has trouble with num/str distinction not ok 710 - INVALID: str/0 against num-0 # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/0 against num-0' # at t/lib/Test/RxSpec.pm line 96. ok 711 - INVALID: str/empty against num-0 # TODO Perl has trouble with num/str distinction ok 712 - INVALID: str/5. against num-0 # TODO Perl has trouble with num/str distinction ok 713 - INVALID: str/5 against num-0 # TODO Perl has trouble with num/str distinction ok 714 - INVALID: num/-5 against num-0 ok 715 - INVALID: num/-5.0 against num-0 ok 716 - INVALID: num/-5.1 against num-0 ok 717 - INVALID: num/5 against num-0 ok 718 - INVALID: num/5.0 against num-0 ok 719 - INVALID: num/5.1 against num-0 ok 720 - INVALID: num/5.1e1 against num-0 ok 721 - INVALID: num/5E10 against num-0 ok 722 - INVALID: bool/false against num-0 ok 723 - INVALID: bool/true against num-0 ok 724 - INVALID: null/null against num-0 ok 725 - INVALID: arr/0-str-3-T against num-0 ok 726 - INVALID: arr/0-str-3-T-F against num-0 ok 727 - INVALID: arr/str-1 against num-0 ok 728 - INVALID: arr/0-str-3-18 against num-0 ok 729 - INVALID: arr/0-str-3-T-str against num-0 ok 730 - INVALID: arr/0-str-3 against num-0 ok 731 - INVALID: arr/0-1-1 against num-0 ok 732 - INVALID: arr/0-1-1-2 against num-0 ok 733 - INVALID: arr/0-str-3-T-F-T against num-0 ok 734 - INVALID: arr/0 against num-0 ok 735 - INVALID: arr/0-1 against num-0 ok 736 - INVALID: arr/empty against num-0 ok 737 - INVALID: arr/0-s1-1 against num-0 ok 738 - INVALID: arr/0-str against num-0 ok 739 - VALID : num/5E1 against num-range ok 740 - VALID : num/5.1 against num-range ok 741 - VALID : num/5.1e1 against num-range ok 742 - INVALID: obj/key-0-opt-T-rest-F against num-range ok 743 - INVALID: obj/opt-T against num-range ok 744 - INVALID: obj/key-0-opt-T against num-range ok 745 - INVALID: obj/key-1 against num-range ok 746 - INVALID: obj/key-1-unknown against num-range ok 747 - INVALID: obj/alpha-num against num-range ok 748 - INVALID: obj/key-pants against num-range ok 749 - INVALID: obj/key-0 against num-range ok 750 - INVALID: obj/empty against num-range ok 751 - INVALID: obj/key-0-opt-1 against num-range ok 752 - INVALID: str/false against num-range ok 753 - INVALID: str/5.0 against num-range ok 754 - INVALID: str/05 against num-range ok 755 - INVALID: str/true against num-range ok 756 - INVALID: str/x against num-range not ok 757 - INVALID: str/5.1 against num-range # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/5.1 against num-range' # at t/lib/Test/RxSpec.pm line 96. ok 758 - INVALID: str/null against num-range ok 759 - INVALID: str/0 against num-range ok 760 - INVALID: str/empty against num-range ok 761 - INVALID: str/5. against num-range ok 762 - INVALID: str/5 against num-range ok 763 - INVALID: num/5 against num-range ok 764 - INVALID: num/5.0 against num-range ok 765 - INVALID: num/0 against num-range ok 766 - INVALID: num/0e0 against num-range ok 767 - INVALID: num/-0 against num-range ok 768 - INVALID: num/5E10 against num-range ok 769 - INVALID: num/-5 against num-range ok 770 - INVALID: num/-5.0 against num-range ok 771 - INVALID: num/-5.1 against num-range ok 772 - INVALID: bool/false against num-range ok 773 - INVALID: bool/true against num-range ok 774 - INVALID: null/null against num-range ok 775 - INVALID: arr/0-str-3-T against num-range ok 776 - INVALID: arr/0-str-3-T-F against num-range ok 777 - INVALID: arr/str-1 against num-range ok 778 - INVALID: arr/0-str-3-18 against num-range ok 779 - INVALID: arr/0-str-3-T-str against num-range ok 780 - INVALID: arr/0-str-3 against num-range ok 781 - INVALID: arr/0-1-1 against num-range ok 782 - INVALID: arr/0-1-1-2 against num-range ok 783 - INVALID: arr/0-str-3-T-F-T against num-range ok 784 - INVALID: arr/0 against num-range ok 785 - INVALID: arr/0-1 against num-range ok 786 - INVALID: arr/empty against num-range ok 787 - INVALID: arr/0-s1-1 against num-range ok 788 - INVALID: arr/0-str against num-range ok 789 - VALID : num/5.0 against num ok 790 - VALID : num/-5 against num ok 791 - VALID : num/5.1e1 against num ok 792 - VALID : num/5E10 against num ok 793 - VALID : num/0e0 against num ok 794 - VALID : num/5E1 against num ok 795 - VALID : num/-5.0 against num ok 796 - VALID : num/5.1 against num ok 797 - VALID : num/-5.1 against num ok 798 - VALID : num/0 against num ok 799 - VALID : num/-0 against num ok 800 - VALID : num/5 against num ok 801 - INVALID: obj/key-0-opt-T-rest-F against num ok 802 - INVALID: obj/opt-T against num ok 803 - INVALID: obj/key-0-opt-T against num ok 804 - INVALID: obj/key-1 against num ok 805 - INVALID: obj/key-1-unknown against num ok 806 - INVALID: obj/alpha-num against num ok 807 - INVALID: obj/key-pants against num ok 808 - INVALID: obj/key-0 against num ok 809 - INVALID: obj/empty against num ok 810 - INVALID: obj/key-0-opt-1 against num ok 811 - INVALID: str/false against num # TODO Perl has trouble with num/str distinction not ok 812 - INVALID: str/5.0 against num # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/5.0 against num' # at t/lib/Test/RxSpec.pm line 96. ok 813 - INVALID: str/05 against num # TODO Perl has trouble with num/str distinction ok 814 - INVALID: str/true against num # TODO Perl has trouble with num/str distinction ok 815 - INVALID: str/x against num # TODO Perl has trouble with num/str distinction not ok 816 - INVALID: str/5.1 against num # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/5.1 against num' # at t/lib/Test/RxSpec.pm line 96. ok 817 - INVALID: str/null against num # TODO Perl has trouble with num/str distinction not ok 818 - INVALID: str/0 against num # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/0 against num' # at t/lib/Test/RxSpec.pm line 96. ok 819 - INVALID: str/empty against num # TODO Perl has trouble with num/str distinction ok 820 - INVALID: str/5. against num # TODO Perl has trouble with num/str distinction not ok 821 - INVALID: str/5 against num # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: str/5 against num' # at t/lib/Test/RxSpec.pm line 96. ok 822 - INVALID: bool/false against num ok 823 - INVALID: bool/true against num ok 824 - INVALID: null/null against num ok 825 - INVALID: arr/0-str-3-T against num ok 826 - INVALID: arr/0-str-3-T-F against num ok 827 - INVALID: arr/str-1 against num ok 828 - INVALID: arr/0-str-3-18 against num ok 829 - INVALID: arr/0-str-3-T-str against num ok 830 - INVALID: arr/0-str-3 against num ok 831 - INVALID: arr/0-1-1 against num ok 832 - INVALID: arr/0-1-1-2 against num ok 833 - INVALID: arr/0-str-3-T-F-T against num ok 834 - INVALID: arr/0 against num ok 835 - INVALID: arr/0-1 against num ok 836 - INVALID: arr/empty against num ok 837 - INVALID: arr/0-s1-1 against num ok 838 - INVALID: arr/0-str against num ok 839 - VALID : str/false against one ok 840 - VALID : str/5.0 against one ok 841 - VALID : str/05 against one ok 842 - VALID : str/true against one ok 843 - VALID : str/x against one ok 844 - VALID : str/5.1 against one ok 845 - VALID : str/null against one ok 846 - VALID : str/0 against one ok 847 - VALID : str/empty against one ok 848 - VALID : str/5. against one ok 849 - VALID : str/5 against one ok 850 - VALID : num/5.0 against one ok 851 - VALID : num/-5 against one ok 852 - VALID : num/5.1e1 against one ok 853 - VALID : num/5E10 against one ok 854 - VALID : num/0e0 against one ok 855 - VALID : num/5E1 against one ok 856 - VALID : num/-5.0 against one ok 857 - VALID : num/5.1 against one ok 858 - VALID : num/-5.1 against one ok 859 - VALID : num/0 against one ok 860 - VALID : num/-0 against one ok 861 - VALID : num/5 against one ok 862 - VALID : bool/false against one ok 863 - VALID : bool/true against one ok 864 - INVALID: obj/key-0-opt-T-rest-F against one ok 865 - INVALID: obj/opt-T against one ok 866 - INVALID: obj/key-0-opt-T against one ok 867 - INVALID: obj/key-1 against one ok 868 - INVALID: obj/key-1-unknown against one ok 869 - INVALID: obj/alpha-num against one ok 870 - INVALID: obj/key-pants against one ok 871 - INVALID: obj/key-0 against one ok 872 - INVALID: obj/empty against one ok 873 - INVALID: obj/key-0-opt-1 against one ok 874 - INVALID: null/null against one ok 875 - INVALID: arr/0-str-3-T against one ok 876 - INVALID: arr/0-str-3-T-F against one ok 877 - INVALID: arr/str-1 against one ok 878 - INVALID: arr/0-str-3-18 against one ok 879 - INVALID: arr/0-str-3-T-str against one ok 880 - INVALID: arr/0-str-3 against one ok 881 - INVALID: arr/0-1-1 against one ok 882 - INVALID: arr/0-1-1-2 against one ok 883 - INVALID: arr/0-str-3-T-F-T against one ok 884 - INVALID: arr/0 against one ok 885 - INVALID: arr/0-1 against one ok 886 - INVALID: arr/empty against one ok 887 - INVALID: arr/0-s1-1 against one ok 888 - INVALID: arr/0-str against one ok 889 - VALID : obj/key-0 against rec-key-opt ok 890 - VALID : obj/key-1 against rec-key-opt ok 891 - VALID : obj/key-0-opt-T against rec-key-opt ok 892 - INVALID: obj/empty against rec-key-opt ok 893 - INVALID: obj/key-pants against rec-key-opt ok 894 - INVALID: obj/key-1-unknown against rec-key-opt ok 895 - INVALID: obj/key-0-opt-1 against rec-key-opt ok 896 - INVALID: str/false against rec-key-opt ok 897 - INVALID: str/5.0 against rec-key-opt ok 898 - INVALID: str/05 against rec-key-opt ok 899 - INVALID: str/true against rec-key-opt ok 900 - INVALID: str/x against rec-key-opt ok 901 - INVALID: str/5.1 against rec-key-opt ok 902 - INVALID: str/null against rec-key-opt ok 903 - INVALID: str/0 against rec-key-opt ok 904 - INVALID: str/empty against rec-key-opt ok 905 - INVALID: str/5. against rec-key-opt ok 906 - INVALID: str/5 against rec-key-opt ok 907 - INVALID: num/5.0 against rec-key-opt ok 908 - INVALID: num/-5 against rec-key-opt ok 909 - INVALID: num/5.1e1 against rec-key-opt ok 910 - INVALID: num/5E10 against rec-key-opt ok 911 - INVALID: num/0e0 against rec-key-opt ok 912 - INVALID: num/5E1 against rec-key-opt ok 913 - INVALID: num/-5.0 against rec-key-opt ok 914 - INVALID: num/5.1 against rec-key-opt ok 915 - INVALID: num/-5.1 against rec-key-opt ok 916 - INVALID: num/0 against rec-key-opt ok 917 - INVALID: num/-0 against rec-key-opt ok 918 - INVALID: num/5 against rec-key-opt ok 919 - INVALID: bool/false against rec-key-opt ok 920 - INVALID: bool/true against rec-key-opt ok 921 - INVALID: null/null against rec-key-opt ok 922 - INVALID: arr/0-str-3-T against rec-key-opt ok 923 - INVALID: arr/0-str-3-T-F against rec-key-opt ok 924 - INVALID: arr/str-1 against rec-key-opt ok 925 - INVALID: arr/0-str-3-18 against rec-key-opt ok 926 - INVALID: arr/0-str-3-T-str against rec-key-opt ok 927 - INVALID: arr/0-str-3 against rec-key-opt ok 928 - INVALID: arr/0-1-1 against rec-key-opt ok 929 - INVALID: arr/0-1-1-2 against rec-key-opt ok 930 - INVALID: arr/0-str-3-T-F-T against rec-key-opt ok 931 - INVALID: arr/0 against rec-key-opt ok 932 - INVALID: arr/0-1 against rec-key-opt ok 933 - INVALID: arr/empty against rec-key-opt ok 934 - INVALID: arr/0-s1-1 against rec-key-opt ok 935 - INVALID: arr/0-str against rec-key-opt ok 936 - VALID : obj/key-0 against rec-key-rest-longuri ok 937 - VALID : obj/key-1 against rec-key-rest-longuri ok 938 - VALID : obj/key-0-opt-T against rec-key-rest-longuri ok 939 - VALID : obj/key-0-opt-T-rest-F against rec-key-rest-longuri ok 940 - INVALID: obj/empty against rec-key-rest-longuri ok 941 - INVALID: obj/key-pants against rec-key-rest-longuri ok 942 - INVALID: obj/key-1-unknown against rec-key-rest-longuri ok 943 - INVALID: obj/key-0-opt-1 against rec-key-rest-longuri ok 944 - INVALID: str/false against rec-key-rest-longuri ok 945 - INVALID: str/5.0 against rec-key-rest-longuri ok 946 - INVALID: str/05 against rec-key-rest-longuri ok 947 - INVALID: str/true against rec-key-rest-longuri ok 948 - INVALID: str/x against rec-key-rest-longuri ok 949 - INVALID: str/5.1 against rec-key-rest-longuri ok 950 - INVALID: str/null against rec-key-rest-longuri ok 951 - INVALID: str/0 against rec-key-rest-longuri ok 952 - INVALID: str/empty against rec-key-rest-longuri ok 953 - INVALID: str/5. against rec-key-rest-longuri ok 954 - INVALID: str/5 against rec-key-rest-longuri ok 955 - INVALID: num/5.0 against rec-key-rest-longuri ok 956 - INVALID: num/-5 against rec-key-rest-longuri ok 957 - INVALID: num/5.1e1 against rec-key-rest-longuri ok 958 - INVALID: num/5E10 against rec-key-rest-longuri ok 959 - INVALID: num/0e0 against rec-key-rest-longuri ok 960 - INVALID: num/5E1 against rec-key-rest-longuri ok 961 - INVALID: num/-5.0 against rec-key-rest-longuri ok 962 - INVALID: num/5.1 against rec-key-rest-longuri ok 963 - INVALID: num/-5.1 against rec-key-rest-longuri ok 964 - INVALID: num/0 against rec-key-rest-longuri ok 965 - INVALID: num/-0 against rec-key-rest-longuri ok 966 - INVALID: num/5 against rec-key-rest-longuri ok 967 - INVALID: bool/false against rec-key-rest-longuri ok 968 - INVALID: bool/true against rec-key-rest-longuri ok 969 - INVALID: null/null against rec-key-rest-longuri ok 970 - INVALID: arr/0-str-3-T against rec-key-rest-longuri ok 971 - INVALID: arr/0-str-3-T-F against rec-key-rest-longuri ok 972 - INVALID: arr/str-1 against rec-key-rest-longuri ok 973 - INVALID: arr/0-str-3-18 against rec-key-rest-longuri ok 974 - INVALID: arr/0-str-3-T-str against rec-key-rest-longuri ok 975 - INVALID: arr/0-str-3 against rec-key-rest-longuri ok 976 - INVALID: arr/0-1-1 against rec-key-rest-longuri ok 977 - INVALID: arr/0-1-1-2 against rec-key-rest-longuri ok 978 - INVALID: arr/0-str-3-T-F-T against rec-key-rest-longuri ok 979 - INVALID: arr/0 against rec-key-rest-longuri ok 980 - INVALID: arr/0-1 against rec-key-rest-longuri ok 981 - INVALID: arr/empty against rec-key-rest-longuri ok 982 - INVALID: arr/0-s1-1 against rec-key-rest-longuri ok 983 - INVALID: arr/0-str against rec-key-rest-longuri ok 984 - VALID : obj/key-0 against rec-key-rest ok 985 - VALID : obj/key-1 against rec-key-rest ok 986 - VALID : obj/key-0-opt-T against rec-key-rest ok 987 - VALID : obj/key-0-opt-T-rest-F against rec-key-rest ok 988 - INVALID: obj/empty against rec-key-rest ok 989 - INVALID: obj/key-pants against rec-key-rest ok 990 - INVALID: obj/key-1-unknown against rec-key-rest ok 991 - INVALID: obj/key-0-opt-1 against rec-key-rest ok 992 - INVALID: str/false against rec-key-rest ok 993 - INVALID: str/5.0 against rec-key-rest ok 994 - INVALID: str/05 against rec-key-rest ok 995 - INVALID: str/true against rec-key-rest ok 996 - INVALID: str/x against rec-key-rest ok 997 - INVALID: str/5.1 against rec-key-rest ok 998 - INVALID: str/null against rec-key-rest ok 999 - INVALID: str/0 against rec-key-rest ok 1000 - INVALID: str/empty against rec-key-rest ok 1001 - INVALID: str/5. against rec-key-rest ok 1002 - INVALID: str/5 against rec-key-rest ok 1003 - INVALID: num/5.0 against rec-key-rest ok 1004 - INVALID: num/-5 against rec-key-rest ok 1005 - INVALID: num/5.1e1 against rec-key-rest ok 1006 - INVALID: num/5E10 against rec-key-rest ok 1007 - INVALID: num/0e0 against rec-key-rest ok 1008 - INVALID: num/5E1 against rec-key-rest ok 1009 - INVALID: num/-5.0 against rec-key-rest ok 1010 - INVALID: num/5.1 against rec-key-rest ok 1011 - INVALID: num/-5.1 against rec-key-rest ok 1012 - INVALID: num/0 against rec-key-rest ok 1013 - INVALID: num/-0 against rec-key-rest ok 1014 - INVALID: num/5 against rec-key-rest ok 1015 - INVALID: bool/false against rec-key-rest ok 1016 - INVALID: bool/true against rec-key-rest ok 1017 - INVALID: null/null against rec-key-rest ok 1018 - INVALID: arr/0-str-3-T against rec-key-rest ok 1019 - INVALID: arr/0-str-3-T-F against rec-key-rest ok 1020 - INVALID: arr/str-1 against rec-key-rest ok 1021 - INVALID: arr/0-str-3-18 against rec-key-rest ok 1022 - INVALID: arr/0-str-3-T-str against rec-key-rest ok 1023 - INVALID: arr/0-str-3 against rec-key-rest ok 1024 - INVALID: arr/0-1-1 against rec-key-rest ok 1025 - INVALID: arr/0-1-1-2 against rec-key-rest ok 1026 - INVALID: arr/0-str-3-T-F-T against rec-key-rest ok 1027 - INVALID: arr/0 against rec-key-rest ok 1028 - INVALID: arr/0-1 against rec-key-rest ok 1029 - INVALID: arr/empty against rec-key-rest ok 1030 - INVALID: arr/0-s1-1 against rec-key-rest ok 1031 - INVALID: arr/0-str against rec-key-rest ok 1032 - VALID : obj/key-0 against rec-key ok 1033 - VALID : obj/key-1 against rec-key ok 1034 - INVALID: obj/empty against rec-key ok 1035 - INVALID: obj/key-pants against rec-key ok 1036 - INVALID: obj/key-1-unknown against rec-key ok 1037 - INVALID: obj/key-0-opt-1 against rec-key ok 1038 - INVALID: obj/key-0-opt-T against rec-key ok 1039 - INVALID: str/false against rec-key ok 1040 - INVALID: str/5.0 against rec-key ok 1041 - INVALID: str/05 against rec-key ok 1042 - INVALID: str/true against rec-key ok 1043 - INVALID: str/x against rec-key ok 1044 - INVALID: str/5.1 against rec-key ok 1045 - INVALID: str/null against rec-key ok 1046 - INVALID: str/0 against rec-key ok 1047 - INVALID: str/empty against rec-key ok 1048 - INVALID: str/5. against rec-key ok 1049 - INVALID: str/5 against rec-key ok 1050 - INVALID: num/5.0 against rec-key ok 1051 - INVALID: num/-5 against rec-key ok 1052 - INVALID: num/5.1e1 against rec-key ok 1053 - INVALID: num/5E10 against rec-key ok 1054 - INVALID: num/0e0 against rec-key ok 1055 - INVALID: num/5E1 against rec-key ok 1056 - INVALID: num/-5.0 against rec-key ok 1057 - INVALID: num/5.1 against rec-key ok 1058 - INVALID: num/-5.1 against rec-key ok 1059 - INVALID: num/0 against rec-key ok 1060 - INVALID: num/-0 against rec-key ok 1061 - INVALID: num/5 against rec-key ok 1062 - INVALID: bool/false against rec-key ok 1063 - INVALID: bool/true against rec-key ok 1064 - INVALID: null/null against rec-key ok 1065 - INVALID: arr/0-str-3-T against rec-key ok 1066 - INVALID: arr/0-str-3-T-F against rec-key ok 1067 - INVALID: arr/str-1 against rec-key ok 1068 - INVALID: arr/0-str-3-18 against rec-key ok 1069 - INVALID: arr/0-str-3-T-str against rec-key ok 1070 - INVALID: arr/0-str-3 against rec-key ok 1071 - INVALID: arr/0-1-1 against rec-key ok 1072 - INVALID: arr/0-1-1-2 against rec-key ok 1073 - INVALID: arr/0-str-3-T-F-T against rec-key ok 1074 - INVALID: arr/0 against rec-key ok 1075 - INVALID: arr/0-1 against rec-key ok 1076 - INVALID: arr/empty against rec-key ok 1077 - INVALID: arr/0-s1-1 against rec-key ok 1078 - INVALID: arr/0-str against rec-key ok 1079 - VALID : arr/0-1 against seq-ii ok 1080 - INVALID: obj/key-0-opt-T-rest-F against seq-ii ok 1081 - INVALID: obj/opt-T against seq-ii ok 1082 - INVALID: obj/key-0-opt-T against seq-ii ok 1083 - INVALID: obj/key-1 against seq-ii ok 1084 - INVALID: obj/key-1-unknown against seq-ii ok 1085 - INVALID: obj/alpha-num against seq-ii ok 1086 - INVALID: obj/key-pants against seq-ii ok 1087 - INVALID: obj/key-0 against seq-ii ok 1088 - INVALID: obj/empty against seq-ii ok 1089 - INVALID: obj/key-0-opt-1 against seq-ii ok 1090 - INVALID: str/false against seq-ii ok 1091 - INVALID: str/5.0 against seq-ii ok 1092 - INVALID: str/05 against seq-ii ok 1093 - INVALID: str/true against seq-ii ok 1094 - INVALID: str/x against seq-ii ok 1095 - INVALID: str/5.1 against seq-ii ok 1096 - INVALID: str/null against seq-ii ok 1097 - INVALID: str/0 against seq-ii ok 1098 - INVALID: str/empty against seq-ii ok 1099 - INVALID: str/5. against seq-ii ok 1100 - INVALID: str/5 against seq-ii ok 1101 - INVALID: num/5.0 against seq-ii ok 1102 - INVALID: num/-5 against seq-ii ok 1103 - INVALID: num/5.1e1 against seq-ii ok 1104 - INVALID: num/5E10 against seq-ii ok 1105 - INVALID: num/0e0 against seq-ii ok 1106 - INVALID: num/5E1 against seq-ii ok 1107 - INVALID: num/-5.0 against seq-ii ok 1108 - INVALID: num/5.1 against seq-ii ok 1109 - INVALID: num/-5.1 against seq-ii ok 1110 - INVALID: num/0 against seq-ii ok 1111 - INVALID: num/-0 against seq-ii ok 1112 - INVALID: num/5 against seq-ii ok 1113 - INVALID: bool/false against seq-ii ok 1114 - INVALID: bool/true against seq-ii ok 1115 - INVALID: null/null against seq-ii ok 1116 - INVALID: arr/0 against seq-ii ok 1117 - INVALID: arr/0-str-3 against seq-ii ok 1118 - INVALID: arr/0-str-3-T against seq-ii ok 1119 - INVALID: arr/0-str-3-T-F against seq-ii ok 1120 - INVALID: arr/0-str-3-18 against seq-ii ok 1121 - INVALID: arr/0-str-3-T-str against seq-ii ok 1122 - INVALID: arr/0-str-3-T-F-T against seq-ii ok 1123 - VALID : arr/0-str-3 against seq-isi-2bools-short ok 1124 - VALID : arr/0-str-3-T against seq-isi-2bools-short ok 1125 - VALID : arr/0-str-3-T-F against seq-isi-2bools-short ok 1126 - INVALID: obj/key-0-opt-T-rest-F against seq-isi-2bools-short ok 1127 - INVALID: obj/opt-T against seq-isi-2bools-short ok 1128 - INVALID: obj/key-0-opt-T against seq-isi-2bools-short ok 1129 - INVALID: obj/key-1 against seq-isi-2bools-short ok 1130 - INVALID: obj/key-1-unknown against seq-isi-2bools-short ok 1131 - INVALID: obj/alpha-num against seq-isi-2bools-short ok 1132 - INVALID: obj/key-pants against seq-isi-2bools-short ok 1133 - INVALID: obj/key-0 against seq-isi-2bools-short ok 1134 - INVALID: obj/empty against seq-isi-2bools-short ok 1135 - INVALID: obj/key-0-opt-1 against seq-isi-2bools-short ok 1136 - INVALID: str/false against seq-isi-2bools-short ok 1137 - INVALID: str/5.0 against seq-isi-2bools-short ok 1138 - INVALID: str/05 against seq-isi-2bools-short ok 1139 - INVALID: str/true against seq-isi-2bools-short ok 1140 - INVALID: str/x against seq-isi-2bools-short ok 1141 - INVALID: str/5.1 against seq-isi-2bools-short ok 1142 - INVALID: str/null against seq-isi-2bools-short ok 1143 - INVALID: str/0 against seq-isi-2bools-short ok 1144 - INVALID: str/empty against seq-isi-2bools-short ok 1145 - INVALID: str/5. against seq-isi-2bools-short ok 1146 - INVALID: str/5 against seq-isi-2bools-short ok 1147 - INVALID: num/5.0 against seq-isi-2bools-short ok 1148 - INVALID: num/-5 against seq-isi-2bools-short ok 1149 - INVALID: num/5.1e1 against seq-isi-2bools-short ok 1150 - INVALID: num/5E10 against seq-isi-2bools-short ok 1151 - INVALID: num/0e0 against seq-isi-2bools-short ok 1152 - INVALID: num/5E1 against seq-isi-2bools-short ok 1153 - INVALID: num/-5.0 against seq-isi-2bools-short ok 1154 - INVALID: num/5.1 against seq-isi-2bools-short ok 1155 - INVALID: num/-5.1 against seq-isi-2bools-short ok 1156 - INVALID: num/0 against seq-isi-2bools-short ok 1157 - INVALID: num/-0 against seq-isi-2bools-short ok 1158 - INVALID: num/5 against seq-isi-2bools-short ok 1159 - INVALID: bool/false against seq-isi-2bools-short ok 1160 - INVALID: bool/true against seq-isi-2bools-short ok 1161 - INVALID: null/null against seq-isi-2bools-short ok 1162 - INVALID: arr/0-str-3-18 against seq-isi-2bools-short ok 1163 - INVALID: arr/0-str-3-T-str against seq-isi-2bools-short ok 1164 - INVALID: arr/0-str-3-T-F-T against seq-isi-2bools-short ok 1165 - VALID : arr/0-str-3 against seq-isi-2bools ok 1166 - VALID : arr/0-str-3-T against seq-isi-2bools ok 1167 - VALID : arr/0-str-3-T-F against seq-isi-2bools ok 1168 - INVALID: obj/key-0-opt-T-rest-F against seq-isi-2bools ok 1169 - INVALID: obj/opt-T against seq-isi-2bools ok 1170 - INVALID: obj/key-0-opt-T against seq-isi-2bools ok 1171 - INVALID: obj/key-1 against seq-isi-2bools ok 1172 - INVALID: obj/key-1-unknown against seq-isi-2bools ok 1173 - INVALID: obj/alpha-num against seq-isi-2bools ok 1174 - INVALID: obj/key-pants against seq-isi-2bools ok 1175 - INVALID: obj/key-0 against seq-isi-2bools ok 1176 - INVALID: obj/empty against seq-isi-2bools ok 1177 - INVALID: obj/key-0-opt-1 against seq-isi-2bools ok 1178 - INVALID: str/false against seq-isi-2bools ok 1179 - INVALID: str/5.0 against seq-isi-2bools ok 1180 - INVALID: str/05 against seq-isi-2bools ok 1181 - INVALID: str/true against seq-isi-2bools ok 1182 - INVALID: str/x against seq-isi-2bools ok 1183 - INVALID: str/5.1 against seq-isi-2bools ok 1184 - INVALID: str/null against seq-isi-2bools ok 1185 - INVALID: str/0 against seq-isi-2bools ok 1186 - INVALID: str/empty against seq-isi-2bools ok 1187 - INVALID: str/5. against seq-isi-2bools ok 1188 - INVALID: str/5 against seq-isi-2bools ok 1189 - INVALID: num/5.0 against seq-isi-2bools ok 1190 - INVALID: num/-5 against seq-isi-2bools ok 1191 - INVALID: num/5.1e1 against seq-isi-2bools ok 1192 - INVALID: num/5E10 against seq-isi-2bools ok 1193 - INVALID: num/0e0 against seq-isi-2bools ok 1194 - INVALID: num/5E1 against seq-isi-2bools ok 1195 - INVALID: num/-5.0 against seq-isi-2bools ok 1196 - INVALID: num/5.1 against seq-isi-2bools ok 1197 - INVALID: num/-5.1 against seq-isi-2bools ok 1198 - INVALID: num/0 against seq-isi-2bools ok 1199 - INVALID: num/-0 against seq-isi-2bools ok 1200 - INVALID: num/5 against seq-isi-2bools ok 1201 - INVALID: bool/false against seq-isi-2bools ok 1202 - INVALID: bool/true against seq-isi-2bools ok 1203 - INVALID: null/null against seq-isi-2bools ok 1204 - INVALID: arr/0-str-3-18 against seq-isi-2bools ok 1205 - INVALID: arr/0-str-3-T-str against seq-isi-2bools ok 1206 - INVALID: arr/0-str-3-T-F-T against seq-isi-2bools ok 1207 - VALID : str/empty against str-empty ok 1208 - INVALID: obj/key-0-opt-T-rest-F against str-empty ok 1209 - INVALID: obj/opt-T against str-empty ok 1210 - INVALID: obj/key-0-opt-T against str-empty ok 1211 - INVALID: obj/key-1 against str-empty ok 1212 - INVALID: obj/key-1-unknown against str-empty ok 1213 - INVALID: obj/alpha-num against str-empty ok 1214 - INVALID: obj/key-pants against str-empty ok 1215 - INVALID: obj/key-0 against str-empty ok 1216 - INVALID: obj/empty against str-empty ok 1217 - INVALID: obj/key-0-opt-1 against str-empty ok 1218 - INVALID: str/0 against str-empty ok 1219 - INVALID: str/5 against str-empty ok 1220 - INVALID: str/05 against str-empty ok 1221 - INVALID: str/5.0 against str-empty ok 1222 - INVALID: str/5.1 against str-empty ok 1223 - INVALID: str/5. against str-empty ok 1224 - INVALID: str/true against str-empty ok 1225 - INVALID: str/false against str-empty ok 1226 - INVALID: str/null against str-empty ok 1227 - INVALID: str/x against str-empty ok 1228 - INVALID: num/5.0 against str-empty ok 1229 - INVALID: num/-5 against str-empty ok 1230 - INVALID: num/5.1e1 against str-empty ok 1231 - INVALID: num/5E10 against str-empty ok 1232 - INVALID: num/0e0 against str-empty ok 1233 - INVALID: num/5E1 against str-empty ok 1234 - INVALID: num/-5.0 against str-empty ok 1235 - INVALID: num/5.1 against str-empty ok 1236 - INVALID: num/-5.1 against str-empty ok 1237 - INVALID: num/0 against str-empty ok 1238 - INVALID: num/-0 against str-empty ok 1239 - INVALID: num/5 against str-empty ok 1240 - INVALID: bool/false against str-empty ok 1241 - INVALID: bool/true against str-empty ok 1242 - INVALID: null/null against str-empty ok 1243 - INVALID: arr/0-str-3-T against str-empty ok 1244 - INVALID: arr/0-str-3-T-F against str-empty ok 1245 - INVALID: arr/str-1 against str-empty ok 1246 - INVALID: arr/0-str-3-18 against str-empty ok 1247 - INVALID: arr/0-str-3-T-str against str-empty ok 1248 - INVALID: arr/0-str-3 against str-empty ok 1249 - INVALID: arr/0-1-1 against str-empty ok 1250 - INVALID: arr/0-1-1-2 against str-empty ok 1251 - INVALID: arr/0-str-3-T-F-T against str-empty ok 1252 - INVALID: arr/0 against str-empty ok 1253 - INVALID: arr/0-1 against str-empty ok 1254 - INVALID: arr/empty against str-empty ok 1255 - INVALID: arr/0-s1-1 against str-empty ok 1256 - INVALID: arr/0-str against str-empty ok 1257 - VALID : str/x against str-x ok 1258 - INVALID: obj/key-0-opt-T-rest-F against str-x ok 1259 - INVALID: obj/opt-T against str-x ok 1260 - INVALID: obj/key-0-opt-T against str-x ok 1261 - INVALID: obj/key-1 against str-x ok 1262 - INVALID: obj/key-1-unknown against str-x ok 1263 - INVALID: obj/alpha-num against str-x ok 1264 - INVALID: obj/key-pants against str-x ok 1265 - INVALID: obj/key-0 against str-x ok 1266 - INVALID: obj/empty against str-x ok 1267 - INVALID: obj/key-0-opt-1 against str-x ok 1268 - INVALID: str/0 against str-x ok 1269 - INVALID: str/5 against str-x ok 1270 - INVALID: str/05 against str-x ok 1271 - INVALID: str/5.0 against str-x ok 1272 - INVALID: str/5.1 against str-x ok 1273 - INVALID: str/5. against str-x ok 1274 - INVALID: str/true against str-x ok 1275 - INVALID: str/false against str-x ok 1276 - INVALID: str/null against str-x ok 1277 - INVALID: str/empty against str-x ok 1278 - INVALID: num/5.0 against str-x ok 1279 - INVALID: num/-5 against str-x ok 1280 - INVALID: num/5.1e1 against str-x ok 1281 - INVALID: num/5E10 against str-x ok 1282 - INVALID: num/0e0 against str-x ok 1283 - INVALID: num/5E1 against str-x ok 1284 - INVALID: num/-5.0 against str-x ok 1285 - INVALID: num/5.1 against str-x ok 1286 - INVALID: num/-5.1 against str-x ok 1287 - INVALID: num/0 against str-x ok 1288 - INVALID: num/-0 against str-x ok 1289 - INVALID: num/5 against str-x ok 1290 - INVALID: bool/false against str-x ok 1291 - INVALID: bool/true against str-x ok 1292 - INVALID: null/null against str-x ok 1293 - INVALID: arr/0-str-3-T against str-x ok 1294 - INVALID: arr/0-str-3-T-F against str-x ok 1295 - INVALID: arr/str-1 against str-x ok 1296 - INVALID: arr/0-str-3-18 against str-x ok 1297 - INVALID: arr/0-str-3-T-str against str-x ok 1298 - INVALID: arr/0-str-3 against str-x ok 1299 - INVALID: arr/0-1-1 against str-x ok 1300 - INVALID: arr/0-1-1-2 against str-x ok 1301 - INVALID: arr/0-str-3-T-F-T against str-x ok 1302 - INVALID: arr/0 against str-x ok 1303 - INVALID: arr/0-1 against str-x ok 1304 - INVALID: arr/empty against str-x ok 1305 - INVALID: arr/0-s1-1 against str-x ok 1306 - INVALID: arr/0-str against str-x ok 1307 - VALID : str/false against str ok 1308 - VALID : str/5.0 against str ok 1309 - VALID : str/05 against str ok 1310 - VALID : str/true against str ok 1311 - VALID : str/x against str ok 1312 - VALID : str/5.1 against str ok 1313 - VALID : str/null against str ok 1314 - VALID : str/0 against str ok 1315 - VALID : str/empty against str ok 1316 - VALID : str/5. against str ok 1317 - VALID : str/5 against str ok 1318 - INVALID: obj/key-0-opt-T-rest-F against str ok 1319 - INVALID: obj/opt-T against str ok 1320 - INVALID: obj/key-0-opt-T against str ok 1321 - INVALID: obj/key-1 against str ok 1322 - INVALID: obj/key-1-unknown against str ok 1323 - INVALID: obj/alpha-num against str ok 1324 - INVALID: obj/key-pants against str ok 1325 - INVALID: obj/key-0 against str ok 1326 - INVALID: obj/empty against str ok 1327 - INVALID: obj/key-0-opt-1 against str not ok 1328 - INVALID: num/5.0 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/5.0 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1329 - INVALID: num/-5 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/-5 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1330 - INVALID: num/5.1e1 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/5.1e1 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1331 - INVALID: num/5E10 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/5E10 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1332 - INVALID: num/0e0 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/0e0 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1333 - INVALID: num/5E1 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/5E1 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1334 - INVALID: num/-5.0 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/-5.0 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1335 - INVALID: num/5.1 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/5.1 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1336 - INVALID: num/-5.1 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/-5.1 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1337 - INVALID: num/0 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/0 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1338 - INVALID: num/-0 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/-0 against str' # at t/lib/Test/RxSpec.pm line 96. not ok 1339 - INVALID: num/5 against str # TODO Perl has trouble with num/str distinction # Failed (TODO) test 'INVALID: num/5 against str' # at t/lib/Test/RxSpec.pm line 96. ok 1340 - INVALID: bool/false against str ok 1341 - INVALID: bool/true against str ok 1342 - INVALID: null/null against str ok 1343 - INVALID: arr/0-str-3-T against str ok 1344 - INVALID: arr/0-str-3-T-F against str ok 1345 - INVALID: arr/str-1 against str ok 1346 - INVALID: arr/0-str-3-18 against str ok 1347 - INVALID: arr/0-str-3-T-str against str ok 1348 - INVALID: arr/0-str-3 against str ok 1349 - INVALID: arr/0-1-1 against str ok 1350 - INVALID: arr/0-1-1-2 against str ok 1351 - INVALID: arr/0-str-3-T-F-T against str ok 1352 - INVALID: arr/0 against str ok 1353 - INVALID: arr/0-1 against str ok 1354 - INVALID: arr/empty against str ok 1355 - INVALID: arr/0-s1-1 against str ok 1356 - INVALID: arr/0-str against str ok 1357 - BAD SCHEMA: invalid/all-no-of ok 1358 - BAD SCHEMA: invalid/all-of-0 ok 1359 - BAD SCHEMA: invalid/any-of-0 ok 1360 - BAD SCHEMA: invalid/arr-arr-cont ok 1361 - BAD SCHEMA: invalid/arr-no-content ok 1362 - BAD SCHEMA: invalid/arr-unknown-arg ok 1363 - BAD SCHEMA: invalid/arr-untyped-cont ok 1364 - BAD SCHEMA: invalid/int-unknown-arg ok 1365 - BAD SCHEMA: invalid/rec-both-req-opt ok 1366 - BAD SCHEMA: invalid/rec-unknown-arg ok 1367 - BAD SCHEMA: invalid/seq-no-cont ok 1368 - BAD SCHEMA: invalid/seq-obj-cont ok 1369 - BAD SCHEMA: invalid/seq-unknown-arg 1..1369 ok t/util-range.t ............ ok 1 - ! 1 <= 1 <= 10 ok 2 - 1 <= 1 <= 10 ok 3 - 1 <= 5 <= 10 ok 4 - 1 <= 8 < 7 <= 10 ok 5 - ! 1 <= 15 <= 10 ok 6 - ! 1 <= 1 < 7 <= 10 ok 7 - 1 <= 1 < 7 <= 10 ok 8 - 1 <= 5 < 7 <= 10 ok 9 - ! 1 <= 8 < 7 <= 10 ok 10 - ! 1 <= 15 < 7 <= 10 1..10 ok All tests successful. Test Summary Report ------------------- t/spec.t (Wstat: 0 Tests: 1369 Failed: 0) TODO passed: 407-413, 415-417, 463, 465-469, 471-472 562, 564-568, 570-571, 703-709, 711-713 811, 813-815, 817, 819-820 Files=4, Tests=1379, 3 wallclock secs ( 0.62 usr 0.05 sys + 2.62 cusr 0.17 csys = 3.46 CPU) Result: PASS RJBS/Data-Rx-0.100110.tar.gz make test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> perl implementation of Rx schema system >>> (cd /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W && tar cvf - Data-Rx-0.100110.ppd blib) | gzip -c >/export/home/fly1464/var/REPO/R/RJ/RJBS/Data-Rx-0.100110.tar.gz Data-Rx-0.100110.ppd blib/ blib/lib/ blib/lib/Data/ blib/lib/Data/Rx/ blib/lib/Data/Rx/CoreType/ blib/lib/Data/Rx/CoreType/rec.pm blib/lib/Data/Rx/CoreType/fail.pm blib/lib/Data/Rx/CoreType/seq.pm blib/lib/Data/Rx/CoreType/all.pm blib/lib/Data/Rx/CoreType/map.pm blib/lib/Data/Rx/CoreType/num.pm blib/lib/Data/Rx/CoreType/def.pm blib/lib/Data/Rx/CoreType/one.pm blib/lib/Data/Rx/CoreType/any.pm blib/lib/Data/Rx/CoreType/nil.pm blib/lib/Data/Rx/CoreType/bool.pm blib/lib/Data/Rx/CoreType/str.pm blib/lib/Data/Rx/CoreType/arr.pm blib/lib/Data/Rx/CoreType/int.pm blib/lib/Data/Rx/CoreType.pm blib/lib/Data/Rx/TypeBundle/ blib/lib/Data/Rx/TypeBundle/Core.pm blib/lib/Data/Rx/TypeBundle.pm blib/lib/Data/Rx/Util.pm blib/lib/Data/Rx.pm blib/man3/ blib/man3/Data::Rx::CoreType::rec.3 blib/man3/Data::Rx::CoreType::seq.3 blib/man3/Data::Rx::CoreType::fail.3 blib/man3/Data::Rx::CoreType::map.3 blib/man3/Data::Rx::CoreType::all.3 blib/man3/Data::Rx::CoreType::num.3 blib/man3/Data::Rx::CoreType.3 blib/man3/Data::Rx::CoreType::def.3 blib/man3/Data::Rx::TypeBundle::Core.3 blib/man3/Data::Rx::CoreType::one.3 blib/man3/Data::Rx::CoreType::any.3 blib/man3/Data::Rx::CoreType::nil.3 blib/man3/Data::Rx::CoreType::bool.3 blib/man3/Data::Rx.3 blib/man3/Data::Rx::CoreType::str.3 blib/man3/Data::Rx::CoreType::arr.3 blib/man3/Data::Rx::TypeBundle.3 blib/man3/Data::Rx::Util.3 blib/man3/Data::Rx::CoreType::int.3 >>> mv /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W/Data-Rx-0.100110.ppd /export/home/fly1464/var/REPO/R/RJ/RJBS Running Build for K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz Prepending /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W/blib/arch /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W/blib/lib /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/arch /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly1464/var/cpan/build/Gentoo-MetaEbuild-Spec-Base-0.1.4-i8uZ_G Prepending /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W/blib/arch /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W/blib/lib /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/arch /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz >>> ./Build Building Gentoo-MetaEbuild-Spec-Base KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz ./Build -- OK Prepending /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W/blib/arch /export/home/fly1464/var/cpan/build/Data-Rx-0.100110-ba1m9W/blib/lib /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/arch /export/home/fly1464/var/cpan/build/Number-Tolerant-1.701-undmA0/blib/lib to PERL5LIB for 'test' Running Build test >>> ./Build test verbose=1 t/00-compile.t ................ 1..1 ok 1 - Gentoo::MetaEbuild::Spec::Base loaded ok ok # # # perl: v5.14.2 (wanted 5.10.0) on solaris from /export/home/fly1464/bin/perl # # Carp => 1.25 (want any version) # Data::Rx => 0.100110 (want any version) # Dist::Zilla::PluginBundle::Author::KENTNL => module not found. (want 1.2.0) # Dist::Zilla::PluginBundle::Author::KENTNL::Lite => module not found. (want 0.01009803) # File::Find => 1.19 (want any version) # File::ShareDir => 1.03 (want any version) # File::Temp => 0.22 (want any version) # FindBin => 1.50 (want any version) # JSON::XS => 2.32 (want any version) # Module::Build => 0.38 (want 0.3601) # Moose => 2.0402 (want any version) # MooseX::ClassAttribute => 0.26 (want any version) # MooseX::Has::Sugar => 0.05070420 (want any version) # MooseX::Types::Moose => 0.31 (want any version) # MooseX::Types::Path::Class => 0.05 (want any version) # MooseX::Types::Perl => 0.101341 (want any version) # Path::Class => 0.25 (want any version) # Scalar::Util => 1.23 (want any version) # Test::Fatal => 0.010 (want any version) # Test::File::ShareDir => 0.3.1 (want any version) # Test::More => 0.98 (want 0.96) # namespace::autoclean => 0.13 (want any version) # strict => 1.04 (want any version) # version => 0.96 (want any version) # warnings => 1.12 (want any version) # # Thanks for using my code. I hope it works for you. # If not, please try and include this output in the bug report. # That will help me reproduce the issue and solve you problem. # t/000-report-versions-tiny.t .. ok 1 - we really didn't test anything, just reporting data 1..1 ok t/01_load.t ................... ok 1 - {} is default spec 1..1 ok t/02_fake_versions.t .......... ok 1 - {} is 0.1.0 spec ok 2 - [] is not 0.1.0 spec ok 3 - {} is not 0.1.1 spec ok 4 - [] is 0.1.1 spec 1..4 ok t/03_fake_versions_missing.t .. ok 1 - {} is 0.1.0 spec ok 2 - 0.1.2 spec dies 1..2 ok t/04_fake_versions_object.t ... ok 1 - {} is 0.1.0 spec ok 2 - [] is not 0.1.0 spec ok 3 - {} is not 0.1.1 spec ok 4 - [] is 0.1.1 spec 1..4 ok All tests successful. Files=6, Tests=13, 22 wallclock secs ( 0.15 usr 0.09 sys + 20.37 cusr 1.63 csys = 22.24 CPU) Result: PASS KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz ./Build test verbose=1 -- OK Kent Fredric <kentnl@cpan.org> A Base Class for Gentoo MetaEbuild Specifications. >>> (cd /export/home/fly1464/var/cpan/build/Gentoo-MetaEbuild-Spec-Base-0.1.4-i8uZ_G && tar cvf - Gentoo-MetaEbuild-Spec-Base-0.1.4.ppd blib) | gzip -c >/export/home/fly1464/var/REPO/K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-0.1.4.tar.gz Gentoo-MetaEbuild-Spec-Base-0.1.4.ppd blib/ blib/lib/ blib/lib/Gentoo/ blib/lib/Gentoo/MetaEbuild/ blib/lib/Gentoo/MetaEbuild/Spec/ blib/lib/Gentoo/MetaEbuild/Spec/Base.pm blib/lib/auto/ blib/lib/auto/share/ blib/lib/auto/share/module/ blib/lib/auto/share/module/Gentoo-MetaEbuild-Spec-Base/ blib/lib/auto/share/module/Gentoo-MetaEbuild-Spec-Base/v0.1.0.json >>> mv /export/home/fly1464/var/cpan/build/Gentoo-MetaEbuild-Spec-Base-0.1.4-i8uZ_G/Gentoo-MetaEbuild-Spec-Base-0.1.4.ppd /export/home/fly1464/var/REPO/K/KE/KENTNL Finished 2012-03-15T23:26:30