PATH=/usr/bin:/bin:/Users/fly2000/var/megalib/bin
Start 2014-09-18T10:30:24
ActivePerl-2000 CPAN-2.00
Reading '/Users/fly2000/var/cpan/Metadata'
Database was generated on Thu, 18 Sep 2014 15:53:25 GMT
Running make for K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz
Checksum for /data/cpan/authors/id/K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz ok
Gentoo-MetaEbuild-Spec-Base-1.000001/
Gentoo-MetaEbuild-Spec-Base-1.000001/LICENSE
Gentoo-MetaEbuild-Spec-Base-1.000001/Changes
Gentoo-MetaEbuild-Spec-Base-1.000001/lib/
Gentoo-MetaEbuild-Spec-Base-1.000001/lib/Gentoo/
Gentoo-MetaEbuild-Spec-Base-1.000001/lib/Gentoo/MetaEbuild/
Gentoo-MetaEbuild-Spec-Base-1.000001/lib/Gentoo/MetaEbuild/Spec/
Gentoo-MetaEbuild-Spec-Base-1.000001/lib/Gentoo/MetaEbuild/Spec/Base.pm
Gentoo-MetaEbuild-Spec-Base-1.000001/Makefile.PL
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/release/
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/release/pod-coverage.t
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/release/cpan-changes.t
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/release/pod-syntax.t
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/release/distmeta.t
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/release/minimum-version.t
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/release/kwalitee.t
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/release/eol.t
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/author/
Gentoo-MetaEbuild-Spec-Base-1.000001/xt/author/critic.t
Gentoo-MetaEbuild-Spec-Base-1.000001/dist.ini.meta
Gentoo-MetaEbuild-Spec-Base-1.000001/t/
Gentoo-MetaEbuild-Spec-Base-1.000001/t/00-report-prereqs.dd
Gentoo-MetaEbuild-Spec-Base-1.000001/t/fake_spec/
Gentoo-MetaEbuild-Spec-Base-1.000001/t/fake_spec/v0.1.1.json
Gentoo-MetaEbuild-Spec-Base-1.000001/t/fake_spec/v0.1.0.json
Gentoo-MetaEbuild-Spec-Base-1.000001/t/03_fake_versions_missing.t
Gentoo-MetaEbuild-Spec-Base-1.000001/t/00-compile/
Gentoo-MetaEbuild-Spec-Base-1.000001/t/00-compile/lib_Gentoo_MetaEbuild_Spec_Base_pm.t
Gentoo-MetaEbuild-Spec-Base-1.000001/t/00-report-prereqs.t
Gentoo-MetaEbuild-Spec-Base-1.000001/t/04_fake_versions_object.t
Gentoo-MetaEbuild-Spec-Base-1.000001/t/01_load.t
Gentoo-MetaEbuild-Spec-Base-1.000001/t/02_fake_versions.t
Gentoo-MetaEbuild-Spec-Base-1.000001/maint/
Gentoo-MetaEbuild-Spec-Base-1.000001/maint/perlcritic.rc.gen.pl
Gentoo-MetaEbuild-Spec-Base-1.000001/misc/
Gentoo-MetaEbuild-Spec-Base-1.000001/misc/Changes.deps.all
Gentoo-MetaEbuild-Spec-Base-1.000001/misc/Changes.deps
Gentoo-MetaEbuild-Spec-Base-1.000001/misc/Changes.deps.dev
Gentoo-MetaEbuild-Spec-Base-1.000001/misc/Changes.deps.opt
Gentoo-MetaEbuild-Spec-Base-1.000001/misc/perlcritic.deps
Gentoo-MetaEbuild-Spec-Base-1.000001/.travis.yml
Gentoo-MetaEbuild-Spec-Base-1.000001/README
Gentoo-MetaEbuild-Spec-Base-1.000001/.gitignore
Gentoo-MetaEbuild-Spec-Base-1.000001/share/
Gentoo-MetaEbuild-Spec-Base-1.000001/share/v0.1.0.json
Gentoo-MetaEbuild-Spec-Base-1.000001/META.yml
Gentoo-MetaEbuild-Spec-Base-1.000001/perlcritic.rc
Gentoo-MetaEbuild-Spec-Base-1.000001/dist.ini
Gentoo-MetaEbuild-Spec-Base-1.000001/.perltidyrc
Gentoo-MetaEbuild-Spec-Base-1.000001/META.json
Gentoo-MetaEbuild-Spec-Base-1.000001/weaver.ini
Gentoo-MetaEbuild-Spec-Base-1.000001/MANIFEST
CPAN.pm: Building K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz
>>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL
Warning: prerequisite Data::Rx 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Gentoo::MetaEbuild::Spec::Base
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz ----
Data::Rx [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Data::Rx'
Running make for R/RJ/RJBS/Data-Rx-0.200006.tar.gz
Checksum for /data/cpan/authors/id/R/RJ/RJBS/Data-Rx-0.200006.tar.gz ok
Data-Rx-0.200006
Data-Rx-0.200006/README
Data-Rx-0.200006/Changes
Data-Rx-0.200006/LICENSE
Data-Rx-0.200006/dist.ini
Data-Rx-0.200006/t
Data-Rx-0.200006/t/spec.t
Data-Rx-0.200006/META.yml
Data-Rx-0.200006/MANIFEST
Data-Rx-0.200006/META.json
Data-Rx-0.200006/Makefile.PL
Data-Rx-0.200006/lib/Data
Data-Rx-0.200006/lib/Data/Rx.pm
Data-Rx-0.200006/t/util-range.t
Data-Rx-0.200006/spec
Data-Rx-0.200006/spec/spec.json
Data-Rx-0.200006/spec/index.json
Data-Rx-0.200006/examples
Data-Rx-0.200006/examples/test.pl
Data-Rx-0.200006/spec/data
Data-Rx-0.200006/spec/data/arr.json
Data-Rx-0.200006/spec/data/num.json
Data-Rx-0.200006/spec/data/obj.json
Data-Rx-0.200006/spec/data/str.json
Data-Rx-0.200006/lib/Data/Rx
Data-Rx-0.200006/lib/Data/Rx/Util.pm
Data-Rx-0.200006/spec/data/bool.json
Data-Rx-0.200006/spec/data/null.json
Data-Rx-0.200006/spec/data/person.json
Data-Rx-0.200006/lib/Data/Rx/Failure.pm
Data-Rx-0.200006/t/lib/Test
Data-Rx-0.200006/t/lib/Test/RxTester.pm
Data-Rx-0.200006/spec/schemata
Data-Rx-0.200006/spec/schemata/any.json
Data-Rx-0.200006/spec/schemata/def.json
Data-Rx-0.200006/spec/schemata/int.json
Data-Rx-0.200006/spec/schemata/nil.json
Data-Rx-0.200006/spec/schemata/num.json
Data-Rx-0.200006/spec/schemata/one.json
Data-Rx-0.200006/spec/schemata/str.json
Data-Rx-0.200006/lib/Data/Rx/CoreType.pm
Data-Rx-0.200006/xt/release
Data-Rx-0.200006/xt/release/pod-syntax.t
Data-Rx-0.200006/spec/schemata/bool.json
Data-Rx-0.200006/spec/schemata/fail.json
Data-Rx-0.200006/spec/schemata/int-0.json
Data-Rx-0.200006/spec/schemata/num-0.json
Data-Rx-0.200006/spec/schemata/str-x.json
Data-Rx-0.200006/lib/Data/Rx/CommonType.pm
Data-Rx-0.200006/lib/Data/Rx/FailureSet.pm
Data-Rx-0.200006/lib/Data/Rx/TypeBundle.pm
Data-Rx-0.200006/spec/schemata/seq-ii.json
Data-Rx-0.200006/spec/schemata/map-int.json
Data-Rx-0.200006/spec/schemata/rec-key.json
Data-Rx-0.200006/lib/Data/Rx/CoreType
Data-Rx-0.200006/lib/Data/Rx/CoreType/all.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/any.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/arr.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/def.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/int.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/map.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/nil.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/num.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/one.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/rec.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/seq.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/str.pm
Data-Rx-0.200006/examples/Data/Rx/Type
Data-Rx-0.200006/examples/Data/Rx/Type/CSV.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/bool.pm
Data-Rx-0.200006/lib/Data/Rx/CoreType/fail.pm
Data-Rx-0.200006/t/000-report-versions-tiny.t
Data-Rx-0.200006/spec/schemata/all-2recs.json
Data-Rx-0.200006/spec/schemata/int-range.json
Data-Rx-0.200006/spec/schemata/num-range.json
Data-Rx-0.200006/spec/schemata/str-empty.json
Data-Rx-0.200006/examples/Data/Rx/Type/Enum.pm
Data-Rx-0.200006/spec/schemata/array-free.json
Data-Rx-0.200006/spec/schemata/str-length.json
Data-Rx-0.200006/lib/Data/Rx/TypeBundle
Data-Rx-0.200006/lib/Data/Rx/TypeBundle/Core.pm
Data-Rx-0.200006/spec/schemata/array-3-int.json
Data-Rx-0.200006/spec/schemata/rec-key-opt.json
Data-Rx-0.200006/spec/schemata/any-bool-nil.json
Data-Rx-0.200006/spec/schemata/rec-key-rest.json
Data-Rx-0.200006/spec/schemata/multi
Data-Rx-0.200006/spec/schemata/multi/all-ii.json
Data-Rx-0.200006/spec/schemata/multi/seq-ii.json
Data-Rx-0.200006/xt/release/changes_has_content.t
Data-Rx-0.200006/spec/schemata/multi/map-int.json
Data-Rx-0.200006/lib/Data/Rx/CommonType
Data-Rx-0.200006/lib/Data/Rx/CommonType/EasyNew.pm
Data-Rx-0.200006/spec/schemata/seq-isi-2bools.json
Data-Rx-0.200006/lib/Data/Rx/Manual
Data-Rx-0.200006/lib/Data/Rx/Manual/CustomTypes.pod
Data-Rx-0.200006/spec/schemata/composed-person.json
Data-Rx-0.200006/spec/schemata/int-range-empty.json
Data-Rx-0.200006/spec/schemata/invalid
Data-Rx-0.200006/spec/schemata/invalid/unknown.json
Data-Rx-0.200006/spec/schemata/invalid/all-of-0.json
Data-Rx-0.200006/spec/schemata/invalid/any-of-0.json
Data-Rx-0.200006/spec/schemata/invalid/bad-type.json
Data-Rx-0.200006/examples/Data/Rx/Type/DateTime
Data-Rx-0.200006/examples/Data/Rx/Type/DateTime/W3.pm
Data-Rx-0.200006/spec/schemata/invalid/all-no-of.json
Data-Rx-0.200006/spec/schemata/multi/array-3-int.json
Data-Rx-0.200006/spec/schemata/multi/rec-key-opt.json
Data-Rx-0.200006/spec/schemata/invalid/bad-prefix.json
Data-Rx-0.200006/spec/schemata/invalid/seq-no-cont.json
Data-Rx-0.200006/spec/schemata/multi/seq-ii-2bools.json
Data-Rx-0.200006/spec/schemata/rec-key-rest-longuri.json
Data-Rx-0.200006/spec/schemata/seq-isi-2bools-short.json
Data-Rx-0.200006/spec/schemata/invalid/arr-arr-cont.json
Data-Rx-0.200006/spec/schemata/invalid/seq-obj-cont.json
Data-Rx-0.200006/spec/schemata/composed-person-prefix.json
Data-Rx-0.200006/spec/schemata/invalid/arr-no-content.json
Data-Rx-0.200006/spec/schemata/invalid/composed-cycle.json
Data-Rx-0.200006/spec/schemata/invalid/num-null-value.json
Data-Rx-0.200006/spec/schemata/invalid/str-null-value.json
Data-Rx-0.200006/spec/schemata/multi/rec-key-opt-rest.json
Data-Rx-0.200006/spec/schemata/invalid/all-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/any-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/arr-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/def-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/int-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/map-null-values.json
Data-Rx-0.200006/spec/schemata/invalid/map-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/nil-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/num-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/one-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/rec-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/seq-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/str-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/arr-untyped-cont.json
Data-Rx-0.200006/spec/schemata/invalid/bool-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/composed-invalid.json
Data-Rx-0.200006/spec/schemata/invalid/fail-unknown-arg.json
Data-Rx-0.200006/spec/schemata/invalid/rec-both-req-opt.json
Data-Rx-0.200006/spec/schemata/invalid/composed-unknown-arg.json
CPAN.pm: Building R/RJ/RJBS/Data-Rx-0.200006.tar.gz
>>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL
Warning: prerequisite Number::Tolerant 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Data::Rx
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- RJBS/Data-Rx-0.200006.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.703.tar.gz
Checksum for /data/cpan/authors/id/R/RJ/RJBS/Number-Tolerant-1.703.tar.gz ok
Number-Tolerant-1.703
Number-Tolerant-1.703/README
Number-Tolerant-1.703/Changes
Number-Tolerant-1.703/LICENSE
Number-Tolerant-1.703/dist.ini
Number-Tolerant-1.703/t
Number-Tolerant-1.703/t/test.t
Number-Tolerant-1.703/t/when.t
Number-Tolerant-1.703/META.yml
Number-Tolerant-1.703/MANIFEST
Number-Tolerant-1.703/t/union.t
Number-Tolerant-1.703/META.json
Number-Tolerant-1.703/t/offset.t
Number-Tolerant-1.703/t/x_to_x.t
Number-Tolerant-1.703/t/x_to_y.t
Number-Tolerant-1.703/t/y_to_x.t
Number-Tolerant-1.703/t/or_less.t
Number-Tolerant-1.703/t/or_more.t
Number-Tolerant-1.703/Makefile.PL
Number-Tolerant-1.703/t/constant.t
Number-Tolerant-1.703/t/infinite.t
Number-Tolerant-1.703/t/less_than.t
Number-Tolerant-1.703/t/more_than.t
Number-Tolerant-1.703/t/new_types.t
Number-Tolerant-1.703/t/plusminus.t
Number-Tolerant-1.703/t/union_and.t
Number-Tolerant-1.703/t/bad_method.t
Number-Tolerant-1.703/t/bad_plugin.t
Number-Tolerant-1.703/t/union_more.t
Number-Tolerant-1.703/t/from_string.t
Number-Tolerant-1.703/t/plusminus_0.t
Number-Tolerant-1.703/t/and_constant.t
Number-Tolerant-1.703/t/stringify_as.t
Number-Tolerant-1.703/t/and_tolerance.t
Number-Tolerant-1.703/t/plusminus_pct.t
Number-Tolerant-1.703/t/plusminus_pct_0.t
Number-Tolerant-1.703/lib/Test
Number-Tolerant-1.703/lib/Test/Tolerant.pm
Number-Tolerant-1.703/lib/Number
Number-Tolerant-1.703/lib/Number/Tolerant.pm
Number-Tolerant-1.703/xt/release
Number-Tolerant-1.703/xt/release/pod-syntax.t
Number-Tolerant-1.703/lib/Number/Tolerant
Number-Tolerant-1.703/lib/Number/Tolerant/Type.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Union.pm
Number-Tolerant-1.703/t/000-report-versions-tiny.t
Number-Tolerant-1.703/lib/Number/Tolerant/Type
Number-Tolerant-1.703/lib/Number/Tolerant/Type/to.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Constant.pm
Number-Tolerant-1.703/xt/release/changes_has_content.t
Number-Tolerant-1.703/lib/Number/Tolerant/Type/offset.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Type/or_less.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Type/or_more.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Type/constant.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Type/infinite.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Type/less_than.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Type/more_than.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Type/plus_or_minus.pm
Number-Tolerant-1.703/lib/Number/Tolerant/Type/plus_or_minus_pct.pm
CPAN.pm: Building R/RJ/RJBS/Number-Tolerant-1.703.tar.gz
>>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Number::Tolerant
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Number/Tolerant/Type/more_than.pm blib/lib/Number/Tolerant/Type/more_than.pm
cp lib/Test/Tolerant.pm blib/lib/Test/Tolerant.pm
cp lib/Number/Tolerant/Type.pm blib/lib/Number/Tolerant/Type.pm
cp lib/Number/Tolerant/Type/infinite.pm blib/lib/Number/Tolerant/Type/infinite.pm
cp lib/Number/Tolerant/Type/plus_or_minus.pm blib/lib/Number/Tolerant/Type/plus_or_minus.pm
cp lib/Number/Tolerant/Type/offset.pm blib/lib/Number/Tolerant/Type/offset.pm
cp lib/Number/Tolerant/Type/or_less.pm blib/lib/Number/Tolerant/Type/or_less.pm
cp lib/Number/Tolerant/Type/to.pm blib/lib/Number/Tolerant/Type/to.pm
cp lib/Number/Tolerant/Type/constant.pm blib/lib/Number/Tolerant/Type/constant.pm
cp lib/Number/Tolerant/Type/less_than.pm blib/lib/Number/Tolerant/Type/less_than.pm
cp lib/Number/Tolerant/Constant.pm blib/lib/Number/Tolerant/Constant.pm
cp lib/Number/Tolerant/Type/or_more.pm blib/lib/Number/Tolerant/Type/or_more.pm
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_pct.pm blib/lib/Number/Tolerant/Type/plus_or_minus_pct.pm
Manifying blib/man3/Number::Tolerant.3
Manifying blib/man3/Number::Tolerant::Constant.3
Manifying blib/man3/Number::Tolerant::Type.3
Manifying blib/man3/Number::Tolerant::Type::constant.3
Manifying blib/man3/Number::Tolerant::Type::infinite.3
Manifying blib/man3/Number::Tolerant::Type::less_than.3
Manifying blib/man3/Number::Tolerant::Type::more_than.3
Manifying blib/man3/Number::Tolerant::Type::offset.3
Manifying blib/man3/Number::Tolerant::Type::or_less.3
Manifying blib/man3/Number::Tolerant::Type::or_more.3
Manifying blib/man3/Number::Tolerant::Type::plus_or_minus.3
Manifying blib/man3/Number::Tolerant::Type::plus_or_minus_pct.3
Manifying blib/man3/Number::Tolerant::Type::to.3
Manifying blib/man3/Number::Tolerant::Union.3
Manifying blib/man3/Test::Tolerant.3
RJBS/Number-Tolerant-1.703.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly2000/ap2000-298465/bin/perl-dynamic "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
#
You should load Test::Tester before Test::Builder (or anything that loads Test::Builder) at /Users/fly2000/var/megalib/Test/Tester.pm line 9.
# if: syntax error at (eval 41) line 1, at EOF
#
# Generated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.10
# perl: 5.020001 (wanted any version) on darwin from /Users/fly2000/ap2000-298465/bin/perl-dynamic
#
# Carp => 1.3301 (want any version)
# ExtUtils::MakeMaker => 6.98 (want 6.30)
# Math::BigFloat => 1.9993 (want any version)
# Math::BigRat => 0.2606 (want any version)
# Scalar::Util => 1.41 (want any version)
# Sub::Exporter => 0.987 (want 0.950)
# Sub::Exporter::Util => 0.987 (want any version)
# Test::Builder => 1.001006 (want any version)
# Test::More => 1.001006 (want 0.96)
# Test::Tester => 0.109 (want any version)
# base => 2.18 (want any version)
# feature => 1.36 (want any version)
# if => died during require. (want any version)
# overload => 1.22 (want any version)
# parent => 0.228 (want any version)
# strict => 1.08 (want any version)
# warnings => 1.23 (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 your problem.
#
t/000-report-versions-tiny.t ..
ok 1 - we really didn't test anything, just reporting data
1..1
ok
t/and_constant.t ..............
1..9
ok 1 - use Number::Tolerant;
ok 2 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 9 - ... $range & 0 == 0
ok
t/and_tolerance.t .............
1..91
ok 1 - use Number::Tolerant;
ok 2 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 3 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 4 - 'intersection' isa 'Number::Tolerant'
ok 5 - ... stringifies
ok 6 - ... minimum : 40
ok 7 - ... maximum : 50
ok 8 - An object of class 'Number::Tolerant::Type::or_more' isa 'Number::Tolerant'
ok 9 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 10 - 'intersection' isa 'Number::Tolerant'
ok 11 - ... stringifies
ok 12 - ... minimum : 40
ok 13 - ... maximum : 50
ok 14 - An object of class 'Number::Tolerant::Type::or_more' isa 'Number::Tolerant'
ok 15 - An object of class 'Number::Tolerant::Type::or_more' isa 'Number::Tolerant'
ok 16 - 'intersection' isa 'Number::Tolerant'
ok 17 - ... stringifies
ok 18 - ... minimum : 40
ok 19 - ... maximum : undef
ok 20 - An object of class 'Number::Tolerant::Type::or_less' isa 'Number::Tolerant'
ok 21 - An object of class 'Number::Tolerant::Type::or_less' isa 'Number::Tolerant'
ok 22 - 'intersection' isa 'Number::Tolerant'
ok 23 - ... stringifies
ok 24 - ... minimum : undef
ok 25 - ... maximum : 30
ok 26 - An object of class 'Number::Tolerant::Type::or_more' isa 'Number::Tolerant'
ok 27 - An object of class 'Number::Tolerant::Type::more_than' isa 'Number::Tolerant'
ok 28 - 'intersection' isa 'Number::Tolerant'
ok 29 - ... stringifies
ok 30 - ... minimum : undef
ok 31 - ... maximum : 30
ok 32 - An object of class 'Number::Tolerant::Type::or_more' isa 'Number::Tolerant'
ok 33 - An object of class 'Number::Tolerant::Type::more_than' isa 'Number::Tolerant'
ok 34 - 'intersection' isa 'Number::Tolerant'
ok 35 - ... stringifies
ok 36 - ... minimum : 40
ok 37 - ... maximum : undef
ok 38 - An object of class 'Number::Tolerant::Type::or_more' isa 'Number::Tolerant'
ok 39 - An object of class 'Number::Tolerant::Type::more_than' isa 'Number::Tolerant'
ok 40 - 'intersection' isa 'Number::Tolerant'
ok 41 - ... stringifies
ok 42 - ... minimum : 40
ok 43 - ... maximum : undef
ok 44 - An object of class 'Number::Tolerant::Type::or_less' isa 'Number::Tolerant'
ok 45 - An object of class 'Number::Tolerant::Type::less_than' isa 'Number::Tolerant'
ok 46 - 'intersection' isa 'Number::Tolerant'
ok 47 - ... stringifies
ok 48 - ... minimum : undef
ok 49 - ... maximum : 30
ok 50 - An object of class 'Number::Tolerant::Type::or_less' isa 'Number::Tolerant'
ok 51 - An object of class 'Number::Tolerant::Type::less_than' isa 'Number::Tolerant'
ok 52 - 'intersection' isa 'Number::Tolerant'
ok 53 - ... stringifies
ok 54 - ... minimum : undef
ok 55 - ... maximum : 30
ok 56 - An object of class 'Number::Tolerant::Type::less_than' isa 'Number::Tolerant'
ok 57 - An object of class 'Number::Tolerant::Type::more_than' 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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 69 - An object of class 'Number::Tolerant::Type::or_less' isa 'Number::Tolerant'
ok 70 - 'intersection' isa 'Number::Tolerant'
ok 71 - ... stringifies
ok 72 - ... minimum : 40
ok 73 - ... maximum : 50
ok 74 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 75 - An object of class 'Number::Tolerant::Type::or_less' isa 'Number::Tolerant'
ok 76 - 'intersection' isa 'Number::Tolerant'
ok 77 - ... stringifies
ok 78 - ... minimum : 40
ok 79 - ... maximum : 50
ok 80 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 81 - An object of class 'Number::Tolerant::Type::infinite' isa 'Number::Tolerant'
ok 82 - 'intersection' isa 'Number::Tolerant'
ok 83 - ... stringifies
ok 84 - ... minimum : 40
ok 85 - ... maximum : 50
ok 86 - An object of class 'Number::Tolerant::Type::infinite' isa 'Number::Tolerant'
ok 87 - An object of class 'Number::Tolerant::Type::infinite' 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..58
ok 1 - 'real, blessed constant tolerance' isa 'Number::Tolerant'
ok 2 - constant: 1012
ok 3 - 'real, blessed constant tolerance' isa 'Number::Tolerant'
ok 4 - constant: 10.12
ok 5 - 'the number 5' isa 'Number::Tolerant'
ok 6 - intolerable string!
ok 7 - intolerable param!
ok 8 - intolerable string!
ok 9 - intolerable param!
ok 10 - intolerable string!
ok 11 - intolerable param!
ok 12 - bogus tolerance
ok 13 - created our object
ok 14 - ' ... ' isa 'Number::Tolerant'
ok 15 - ... stringifies properly
ok 16 - ... numifies properly
ok 17 - ... 0.0 isn't equal to it
ok 18 - ... 4.4 isn't equal to it
ok 19 - ... 4.5 isn't equal to it
ok 20 - ... 5.0 is equal to it
ok 21 - ... 5.5 isn't equal to it
ok 22 - ... 5.6 isn't equal to it
ok 23 - ... 6.0 isn't equal to it
ok 24 - ... 4.4 is less than it
ok 25 - ... 4.5 is less than it
ok 26 - ... 5.0 isn't less than it
ok 27 - ... 5.5 isn't less than it
ok 28 - ... 5.6 isn't less than it
ok 29 - ... 4.4 isn't more than it
ok 30 - ... 4.5 isn't more than it
ok 31 - ... 5.0 isn't more than it
ok 32 - ... 5.5 is more than it
ok 33 - ... 5.6 is more than it
ok 34 - ... 4 <=> it is -1
ok 35 - ... 5 <=> it is 0
ok 36 - ... 6 <=> it is +1
ok 37 - ... it isn't equal to 0.0
ok 38 - ... it isn't equal to 4.4
ok 39 - ... it isn't equal to 4.5
ok 40 - ... it is equal to 5.0
ok 41 - ... it isn't equal to 5.5
ok 42 - ... it isn't equal to 5.6
ok 43 - ... it isn't equal to 6.0
ok 44 - ... it isn't less than 4.4
ok 45 - ... it isn't less than 4.5
ok 46 - ... it isn't less than 5.0
ok 47 - ... it is less than 5.5
ok 48 - ... it is less than 5.6
ok 49 - ... it is more than 4.4
ok 50 - ... it is more than 4.5
ok 51 - ... it isn't more than 5.0
ok 52 - ... it isn't more than 5.5
ok 53 - ... it isn't more than 5.6
ok 54 - ... 4 <=> it is -1
ok 55 - ... 5 <=> it is 0
ok 56 - ... 6 <=> it is +1
ok 57 - 1 as tolerance is object with Constant in effect
ok 58 - 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 - An object of class 'Number::Tolerant::Type::infinite' 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 - An object of class 'Number::Tolerant::Type::less_than' isa 'Number::Tolerant'
ok 66 - or_less
ok 67 - An object of class 'Number::Tolerant::Type::less_than' isa 'Number::Tolerant'
ok 68 - less_than
ok 69 - An object of class 'Number::Tolerant::Type::less_than' 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 - An object of class 'Number::Tolerant::Type::more_than' isa 'Number::Tolerant'
ok 66 - or_more
ok 67 - An object of class 'Number::Tolerant::Type::more_than' isa 'Number::Tolerant'
ok 68 - more_than
ok 69 - An object of class 'Number::Tolerant::Type::more_than' 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 - An object of class 'Number::Tolerant::Type::through' 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 - An object of class 'Number::Tolerant::Type::offset' 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 - An object of class 'Number::Tolerant::Type::or_less' isa 'Number::Tolerant'
ok 67 - or_less
ok 68 - An object of class 'Number::Tolerant::Type::or_less' isa 'Number::Tolerant'
ok 69 - or_less
ok 70 - An object of class 'Number::Tolerant::Type::or_less' 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 - An object of class 'Number::Tolerant::Type::or_more' isa 'Number::Tolerant'
ok 67 - or_more
ok 68 - An object of class 'Number::Tolerant::Type::or_more' isa 'Number::Tolerant'
ok 69 - or_more
ok 70 - An object of class 'Number::Tolerant::Type::or_more' 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 - An object of class 'Number::Tolerant::Type::plus_or_minus' isa 'Number::Tolerant'
ok 46 - plus_or_minus
ok 47 - An object of class 'Number::Tolerant::Type::plus_or_minus' 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 - An object of class 'Number::Tolerant::Type::plus_or_minus_pct' isa 'Number::Tolerant'
ok 46 - ... stringifies as plus_or_minus_pct
ok 47 - An object of class 'Number::Tolerant::Type::plus_or_minus_pct' 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/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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 3 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 4 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 21 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 38 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 10 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 17 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 18 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 19 - An object of class 'Number::Tolerant::Type::to' 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 - An object of class 'Number::Tolerant::Union' 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/when.t ......................
ok 1 - guess 5 matches 4.75 (-0.25 +0.75) in when
ok 2 - guess 5.5 matches 4.75 (-0.25 +0.75) in when
ok 3 - guess 5.6 doesn't match 4.75 (-0.25 +0.75) in when
ok 4 - guess 4.5 matches 4.75 (-0.25 +0.75) in when
ok 5 - guess 4.4 doesn't match 4.75 (-0.25 +0.75) in when
1..5
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 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 67 - to
ok 68 - An object of class 'Number::Tolerant::Type::to' isa 'Number::Tolerant'
ok 69 - to
ok 70 - An object of class 'Number::Tolerant::Type::to' 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=1137, 6 wallclock secs ( 0.22 usr 0.08 sys + 3.79 cusr 0.50 csys = 4.59 CPU)
Result: PASS
RJBS/Number-Tolerant-1.703.tar.gz
make test TEST_VERBOSE=1 -- OK
Ricardo SIGNES <rjbs@cpan.org>
tolerance ranges for inexact numbers
>>> (cd /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2 && tar cvf - Number-Tolerant-1.703.ppd blib) | gzip -c >/Users/fly2000/var/REPO/R/RJ/RJBS/Number-Tolerant-1.703.tar.gz
Number-Tolerant-1.703.ppd
blib/
blib/lib/
blib/lib/Number/
blib/lib/Number/Tolerant/
blib/lib/Number/Tolerant/Constant.pm
blib/lib/Number/Tolerant/Type/
blib/lib/Number/Tolerant/Type/constant.pm
blib/lib/Number/Tolerant/Type/infinite.pm
blib/lib/Number/Tolerant/Type/less_than.pm
blib/lib/Number/Tolerant/Type/more_than.pm
blib/lib/Number/Tolerant/Type/offset.pm
blib/lib/Number/Tolerant/Type/or_less.pm
blib/lib/Number/Tolerant/Type/or_more.pm
blib/lib/Number/Tolerant/Type/plus_or_minus.pm
blib/lib/Number/Tolerant/Type/plus_or_minus_pct.pm
blib/lib/Number/Tolerant/Type/to.pm
blib/lib/Number/Tolerant/Type.pm
blib/lib/Number/Tolerant/Union.pm
blib/lib/Number/Tolerant.pm
blib/lib/Test/
blib/lib/Test/Tolerant.pm
blib/man3/
blib/man3/Number::Tolerant.3
blib/man3/Number::Tolerant::Constant.3
blib/man3/Number::Tolerant::Type.3
blib/man3/Number::Tolerant::Type::constant.3
blib/man3/Number::Tolerant::Type::infinite.3
blib/man3/Number::Tolerant::Type::less_than.3
blib/man3/Number::Tolerant::Type::more_than.3
blib/man3/Number::Tolerant::Type::offset.3
blib/man3/Number::Tolerant::Type::or_less.3
blib/man3/Number::Tolerant::Type::or_more.3
blib/man3/Number::Tolerant::Type::plus_or_minus.3
blib/man3/Number::Tolerant::Type::plus_or_minus_pct.3
blib/man3/Number::Tolerant::Type::to.3
blib/man3/Number::Tolerant::Union.3
blib/man3/Test::Tolerant.3
>>> mv /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/Number-Tolerant-1.703.ppd /Users/fly2000/var/REPO/R/RJ/RJBS
Running make for R/RJ/RJBS/Data-Rx-0.200006.tar.gz
Prepending /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/arch /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x
Prepending /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/arch /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building R/RJ/RJBS/Data-Rx-0.200006.tar.gz
>>> make
cp lib/Data/Rx/CoreType/rec.pm blib/lib/Data/Rx/CoreType/rec.pm
cp lib/Data/Rx/CommonType/EasyNew.pm blib/lib/Data/Rx/CommonType/EasyNew.pm
cp lib/Data/Rx/CoreType/all.pm blib/lib/Data/Rx/CoreType/all.pm
cp lib/Data/Rx/CoreType/num.pm blib/lib/Data/Rx/CoreType/num.pm
cp lib/Data/Rx/CoreType/str.pm blib/lib/Data/Rx/CoreType/str.pm
cp lib/Data/Rx/CoreType/one.pm blib/lib/Data/Rx/CoreType/one.pm
cp lib/Data/Rx/CoreType/arr.pm blib/lib/Data/Rx/CoreType/arr.pm
cp lib/Data/Rx/CoreType.pm blib/lib/Data/Rx/CoreType.pm
cp lib/Data/Rx/FailureSet.pm blib/lib/Data/Rx/FailureSet.pm
cp lib/Data/Rx/CoreType/map.pm blib/lib/Data/Rx/CoreType/map.pm
cp lib/Data/Rx/Manual/CustomTypes.pod blib/lib/Data/Rx/Manual/CustomTypes.pod
cp lib/Data/Rx/CoreType/def.pm blib/lib/Data/Rx/CoreType/def.pm
cp lib/Data/Rx/TypeBundle.pm blib/lib/Data/Rx/TypeBundle.pm
cp lib/Data/Rx/CoreType/fail.pm blib/lib/Data/Rx/CoreType/fail.pm
cp lib/Data/Rx/CommonType.pm blib/lib/Data/Rx/CommonType.pm
cp lib/Data/Rx.pm blib/lib/Data/Rx.pm
cp lib/Data/Rx/Util.pm blib/lib/Data/Rx/Util.pm
cp lib/Data/Rx/TypeBundle/Core.pm blib/lib/Data/Rx/TypeBundle/Core.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/seq.pm blib/lib/Data/Rx/CoreType/seq.pm
cp lib/Data/Rx/CoreType/int.pm blib/lib/Data/Rx/CoreType/int.pm
cp lib/Data/Rx/Failure.pm blib/lib/Data/Rx/Failure.pm
cp lib/Data/Rx/CoreType/bool.pm blib/lib/Data/Rx/CoreType/bool.pm
Manifying blib/man3/Data::Rx.3
Manifying blib/man3/Data::Rx::CommonType.3
Manifying blib/man3/Data::Rx::CommonType::EasyNew.3
Manifying blib/man3/Data::Rx::CoreType.3
Manifying blib/man3/Data::Rx::CoreType::all.3
Manifying blib/man3/Data::Rx::CoreType::any.3
Manifying blib/man3/Data::Rx::CoreType::arr.3
Manifying blib/man3/Data::Rx::CoreType::bool.3
Manifying blib/man3/Data::Rx::CoreType::def.3
Manifying blib/man3/Data::Rx::CoreType::fail.3
Manifying blib/man3/Data::Rx::CoreType::int.3
Manifying blib/man3/Data::Rx::CoreType::map.3
Manifying blib/man3/Data::Rx::CoreType::nil.3
Manifying blib/man3/Data::Rx::CoreType::num.3
Manifying blib/man3/Data::Rx::CoreType::one.3
Manifying blib/man3/Data::Rx::CoreType::rec.3
Manifying blib/man3/Data::Rx::CoreType::seq.3
Manifying blib/man3/Data::Rx::CoreType::str.3
Manifying blib/man3/Data::Rx::Failure.3
Manifying blib/man3/Data::Rx::FailureSet.3
Manifying blib/man3/Data::Rx::Manual::CustomTypes.3
Manifying blib/man3/Data::Rx::TypeBundle.3
Manifying blib/man3/Data::Rx::TypeBundle::Core.3
Manifying blib/man3/Data::Rx::Util.3
RJBS/Data-Rx-0.200006.tar.gz
make -- OK
Prepending /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/arch /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly2000/ap2000-298465/bin/perl-dynamic "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
#
#
# Generated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.10
# perl: 5.020001 (wanted any version) on darwin from /Users/fly2000/ap2000-298465/bin/perl-dynamic
#
# Carp => 1.3301 (want any version)
# ExtUtils::MakeMaker => 6.98 (want 6.30)
# File::Find::Rule => 0.33 (want any version)
# JSON => 2.90 (want 2)
# List::Util => 1.41 (want any version)
# Number::Tolerant => 1.703 (want any version)
# Scalar::Util => 1.41 (want any version)
# Test::Deep::NoTest => (want any version)
# Test::More => 1.001006 (want 0.96)
# Try::Tiny => 0.22 (want any version)
# autodie => 2.25 (want any version)
# lib => 0.63 (want any version)
# overload => 1.22 (want any version)
# parent => 0.228 (want any version)
# strict => 1.08 (want any version)
# warnings => 1.23 (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 your problem.
#
t/000-report-versions-tiny.t ..
ok 1 - we really didn't test anything, just reporting data
1..1
ok
t/spec.t ......................
1..1625
# testing all-2recs
ok 1 - all-2recs should REJECT arr/0
ok 2 - all-2recs should REJECT arr/0-1
ok 3 - all-2recs should REJECT arr/0-1-1
ok 4 - all-2recs should REJECT arr/0-1-1-2
ok 5 - all-2recs should REJECT arr/0-s1-1
ok 6 - all-2recs should REJECT arr/0-str
ok 7 - all-2recs should REJECT arr/0-str-3
ok 8 - all-2recs should REJECT arr/0-str-3-18
ok 9 - all-2recs should REJECT arr/0-str-3-T
ok 10 - all-2recs should REJECT arr/0-str-3-T-F
ok 11 - all-2recs should REJECT arr/0-str-3-T-F-T
ok 12 - all-2recs should REJECT arr/0-str-3-T-str
ok 13 - all-2recs should REJECT arr/empty
ok 14 - all-2recs should REJECT arr/str
ok 15 - all-2recs should REJECT arr/str-1
ok 16 - all-2recs should REJECT bool/false
ok 17 - all-2recs should REJECT bool/true
ok 18 - all-2recs should REJECT null/null
ok 19 - all-2recs should REJECT num/-0
ok 20 - all-2recs should REJECT num/-5
ok 21 - all-2recs should REJECT num/-5.0
ok 22 - all-2recs should REJECT num/-5.1
ok 23 - all-2recs should REJECT num/0
ok 24 - all-2recs should REJECT num/0e0
ok 25 - all-2recs should REJECT num/5
ok 26 - all-2recs should REJECT num/5.0
ok 27 - all-2recs should REJECT num/5.1
ok 28 - all-2recs should REJECT num/5.1e1
ok 29 - all-2recs should REJECT num/5E1
ok 30 - all-2recs should REJECT num/5E10
ok 31 - all-2recs should REJECT obj/alpha-num
ok 32 - all-2recs should REJECT obj/key-0
ok 33 - all-2recs should ACCEPT obj/key-0-opt-T
ok 34 - all-2recs should ACCEPT obj/key-0-opt-T-rest-F
ok 35 - all-2recs should REJECT obj/key-1
ok 36 - all-2recs should REJECT obj/key-1-unknown
ok 37 - all-2recs should REJECT obj/key-pants
ok 38 - all-2recs should REJECT obj/opt-T
ok 39 - all-2recs should REJECT str/0
ok 40 - all-2recs should REJECT str/05
ok 41 - all-2recs should REJECT str/5
ok 42 - all-2recs should REJECT str/5.
ok 43 - all-2recs should REJECT str/5.0
ok 44 - all-2recs should REJECT str/5.1
ok 45 - all-2recs should REJECT str/empty
ok 46 - all-2recs should REJECT str/false
ok 47 - all-2recs should REJECT str/len-6
ok 48 - all-2recs should REJECT str/len-9
ok 49 - all-2recs should REJECT str/null
ok 50 - all-2recs should REJECT str/true
ok 51 - all-2recs should REJECT str/x
# testing any
ok 52 - any should ACCEPT arr/0
ok 53 - any should ACCEPT arr/0-1
ok 54 - any should ACCEPT arr/0-1-1
ok 55 - any should ACCEPT arr/0-1-1-2
ok 56 - any should ACCEPT arr/0-s1-1
ok 57 - any should ACCEPT arr/0-str
ok 58 - any should ACCEPT arr/0-str-3
ok 59 - any should ACCEPT arr/0-str-3-18
ok 60 - any should ACCEPT arr/0-str-3-T
ok 61 - any should ACCEPT arr/0-str-3-T-F
ok 62 - any should ACCEPT arr/0-str-3-T-F-T
ok 63 - any should ACCEPT arr/0-str-3-T-str
ok 64 - any should ACCEPT arr/empty
ok 65 - any should ACCEPT arr/str
ok 66 - any should ACCEPT arr/str-1
ok 67 - any should ACCEPT bool/false
ok 68 - any should ACCEPT bool/true
ok 69 - any should ACCEPT null/null
ok 70 - any should ACCEPT num/-0
ok 71 - any should ACCEPT num/-5
ok 72 - any should ACCEPT num/-5.0
ok 73 - any should ACCEPT num/-5.1
ok 74 - any should ACCEPT num/0
ok 75 - any should ACCEPT num/0e0
ok 76 - any should ACCEPT num/5
ok 77 - any should ACCEPT num/5.0
ok 78 - any should ACCEPT num/5.1
ok 79 - any should ACCEPT num/5.1e1
ok 80 - any should ACCEPT num/5E1
ok 81 - any should ACCEPT num/5E10
ok 82 - any should ACCEPT obj/alpha-num
ok 83 - any should ACCEPT obj/empty
ok 84 - any should ACCEPT obj/key-0
ok 85 - any should ACCEPT obj/key-0-opt-1
ok 86 - any should ACCEPT obj/key-0-opt-T
ok 87 - any should ACCEPT obj/key-0-opt-T-rest-F
ok 88 - any should ACCEPT obj/key-1
ok 89 - any should ACCEPT obj/key-1-unknown
ok 90 - any should ACCEPT obj/key-pants
ok 91 - any should ACCEPT obj/opt-T
ok 92 - any should ACCEPT obj/opt-pants-rest-pants
ok 93 - any should ACCEPT str/0
ok 94 - any should ACCEPT str/05
ok 95 - any should ACCEPT str/5
ok 96 - any should ACCEPT str/5.
ok 97 - any should ACCEPT str/5.0
ok 98 - any should ACCEPT str/5.1
ok 99 - any should ACCEPT str/empty
ok 100 - any should ACCEPT str/false
ok 101 - any should ACCEPT str/len-6
ok 102 - any should ACCEPT str/len-9
ok 103 - any should ACCEPT str/null
ok 104 - any should ACCEPT str/true
ok 105 - any should ACCEPT str/x
# testing any-bool-nil
ok 106 - any-bool-nil should REJECT arr/0
ok 107 - any-bool-nil should REJECT arr/0-1
ok 108 - any-bool-nil should REJECT arr/0-1-1
ok 109 - any-bool-nil should REJECT arr/0-1-1-2
ok 110 - any-bool-nil should REJECT arr/0-s1-1
ok 111 - any-bool-nil should REJECT arr/0-str
ok 112 - any-bool-nil should REJECT arr/0-str-3
ok 113 - any-bool-nil should REJECT arr/0-str-3-18
ok 114 - any-bool-nil should REJECT arr/0-str-3-T
ok 115 - any-bool-nil should REJECT arr/0-str-3-T-F
ok 116 - any-bool-nil should REJECT arr/0-str-3-T-F-T
ok 117 - any-bool-nil should REJECT arr/0-str-3-T-str
ok 118 - any-bool-nil should REJECT arr/empty
ok 119 - any-bool-nil should REJECT arr/str
ok 120 - any-bool-nil should REJECT arr/str-1
ok 121 - any-bool-nil should ACCEPT bool/false
ok 122 - any-bool-nil should ACCEPT bool/true
ok 123 - any-bool-nil should ACCEPT null/null
ok 124 - any-bool-nil should REJECT num/-0
ok 125 - any-bool-nil should REJECT num/-5
ok 126 - any-bool-nil should REJECT num/-5.0
ok 127 - any-bool-nil should REJECT num/-5.1
ok 128 - any-bool-nil should REJECT num/0
ok 129 - any-bool-nil should REJECT num/0e0
ok 130 - any-bool-nil should REJECT num/5
ok 131 - any-bool-nil should REJECT num/5.0
ok 132 - any-bool-nil should REJECT num/5.1
ok 133 - any-bool-nil should REJECT num/5.1e1
ok 134 - any-bool-nil should REJECT num/5E1
ok 135 - any-bool-nil should REJECT num/5E10
ok 136 - any-bool-nil should REJECT obj/alpha-num
ok 137 - any-bool-nil should REJECT obj/empty
ok 138 - any-bool-nil should REJECT obj/key-0
ok 139 - any-bool-nil should REJECT obj/key-0-opt-1
ok 140 - any-bool-nil should REJECT obj/key-0-opt-T
ok 141 - any-bool-nil should REJECT obj/key-0-opt-T-rest-F
ok 142 - any-bool-nil should REJECT obj/key-1
ok 143 - any-bool-nil should REJECT obj/key-1-unknown
ok 144 - any-bool-nil should REJECT obj/key-pants
ok 145 - any-bool-nil should REJECT obj/opt-T
ok 146 - any-bool-nil should REJECT obj/opt-pants-rest-pants
ok 147 - any-bool-nil should REJECT str/0
ok 148 - any-bool-nil should REJECT str/05
ok 149 - any-bool-nil should REJECT str/5
ok 150 - any-bool-nil should REJECT str/5.
ok 151 - any-bool-nil should REJECT str/5.0
ok 152 - any-bool-nil should REJECT str/5.1
ok 153 - any-bool-nil should REJECT str/empty
ok 154 - any-bool-nil should REJECT str/false
ok 155 - any-bool-nil should REJECT str/len-6
ok 156 - any-bool-nil should REJECT str/len-9
ok 157 - any-bool-nil should REJECT str/null
ok 158 - any-bool-nil should REJECT str/true
ok 159 - any-bool-nil should REJECT str/x
# testing array-3-int
ok 160 - array-3-int should ACCEPT arr/0
ok 161 - array-3-int should ACCEPT arr/0-1
ok 162 - array-3-int should ACCEPT arr/0-1-1
ok 163 - array-3-int should REJECT arr/0-1-1-2
not ok 164 - array-3-int should REJECT arr/0-s1-1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'array-3-int should REJECT arr/0-s1-1'
# at t/lib/Test/RxTester.pm line 106.
ok 165 - array-3-int should REJECT arr/0-str
ok 166 - array-3-int should REJECT arr/0-str-3
ok 167 - array-3-int should ACCEPT arr/empty
ok 168 - array-3-int should REJECT arr/str-1
ok 169 - array-3-int should REJECT bool/false
ok 170 - array-3-int should REJECT bool/true
ok 171 - array-3-int should REJECT null/null
ok 172 - array-3-int should REJECT num/-0
ok 173 - array-3-int should REJECT num/-5
ok 174 - array-3-int should REJECT num/-5.0
ok 175 - array-3-int should REJECT num/-5.1
ok 176 - array-3-int should REJECT num/0
ok 177 - array-3-int should REJECT num/0e0
ok 178 - array-3-int should REJECT num/5
ok 179 - array-3-int should REJECT num/5.0
ok 180 - array-3-int should REJECT num/5.1
ok 181 - array-3-int should REJECT num/5.1e1
ok 182 - array-3-int should REJECT num/5E1
ok 183 - array-3-int should REJECT num/5E10
ok 184 - array-3-int should REJECT obj/alpha-num
ok 185 - array-3-int should REJECT obj/empty
ok 186 - array-3-int should REJECT obj/key-0
ok 187 - array-3-int should REJECT obj/key-0-opt-1
ok 188 - array-3-int should REJECT obj/key-0-opt-T
ok 189 - array-3-int should REJECT obj/key-0-opt-T-rest-F
ok 190 - array-3-int should REJECT obj/key-1
ok 191 - array-3-int should REJECT obj/key-1-unknown
ok 192 - array-3-int should REJECT obj/key-pants
ok 193 - array-3-int should REJECT obj/opt-T
ok 194 - array-3-int should REJECT obj/opt-pants-rest-pants
ok 195 - array-3-int should REJECT str/0
ok 196 - array-3-int should REJECT str/05
ok 197 - array-3-int should REJECT str/5
ok 198 - array-3-int should REJECT str/5.
ok 199 - array-3-int should REJECT str/5.0
ok 200 - array-3-int should REJECT str/5.1
ok 201 - array-3-int should REJECT str/empty
ok 202 - array-3-int should REJECT str/false
ok 203 - array-3-int should REJECT str/len-6
ok 204 - array-3-int should REJECT str/len-9
ok 205 - array-3-int should REJECT str/null
ok 206 - array-3-int should REJECT str/true
ok 207 - array-3-int should REJECT str/x
# testing array-free
ok 208 - array-free should ACCEPT arr/0
ok 209 - array-free should ACCEPT arr/0-1
ok 210 - array-free should ACCEPT arr/0-1-1
ok 211 - array-free should ACCEPT arr/0-1-1-2
ok 212 - array-free should ACCEPT arr/0-s1-1
ok 213 - array-free should ACCEPT arr/0-str
ok 214 - array-free should ACCEPT arr/0-str-3
ok 215 - array-free should ACCEPT arr/0-str-3-18
ok 216 - array-free should ACCEPT arr/0-str-3-T
ok 217 - array-free should ACCEPT arr/0-str-3-T-F
ok 218 - array-free should ACCEPT arr/0-str-3-T-F-T
ok 219 - array-free should ACCEPT arr/0-str-3-T-str
ok 220 - array-free should ACCEPT arr/empty
ok 221 - array-free should ACCEPT arr/str
ok 222 - array-free should ACCEPT arr/str-1
ok 223 - array-free should REJECT bool/false
ok 224 - array-free should REJECT bool/true
ok 225 - array-free should REJECT null/null
ok 226 - array-free should REJECT num/-0
ok 227 - array-free should REJECT num/-5
ok 228 - array-free should REJECT num/-5.0
ok 229 - array-free should REJECT num/-5.1
ok 230 - array-free should REJECT num/0
ok 231 - array-free should REJECT num/0e0
ok 232 - array-free should REJECT num/5
ok 233 - array-free should REJECT num/5.0
ok 234 - array-free should REJECT num/5.1
ok 235 - array-free should REJECT num/5.1e1
ok 236 - array-free should REJECT num/5E1
ok 237 - array-free should REJECT num/5E10
ok 238 - array-free should REJECT obj/alpha-num
ok 239 - array-free should REJECT obj/empty
ok 240 - array-free should REJECT obj/key-0
ok 241 - array-free should REJECT obj/key-0-opt-1
ok 242 - array-free should REJECT obj/key-0-opt-T
ok 243 - array-free should REJECT obj/key-0-opt-T-rest-F
ok 244 - array-free should REJECT obj/key-1
ok 245 - array-free should REJECT obj/key-1-unknown
ok 246 - array-free should REJECT obj/key-pants
ok 247 - array-free should REJECT obj/opt-T
ok 248 - array-free should REJECT obj/opt-pants-rest-pants
ok 249 - array-free should REJECT str/0
ok 250 - array-free should REJECT str/05
ok 251 - array-free should REJECT str/5
ok 252 - array-free should REJECT str/5.
ok 253 - array-free should REJECT str/5.0
ok 254 - array-free should REJECT str/5.1
ok 255 - array-free should REJECT str/empty
ok 256 - array-free should REJECT str/false
ok 257 - array-free should REJECT str/len-6
ok 258 - array-free should REJECT str/len-9
ok 259 - array-free should REJECT str/null
ok 260 - array-free should REJECT str/true
ok 261 - array-free should REJECT str/x
# testing bool
ok 262 - bool should REJECT arr/0
ok 263 - bool should REJECT arr/0-1
ok 264 - bool should REJECT arr/0-1-1
ok 265 - bool should REJECT arr/0-1-1-2
ok 266 - bool should REJECT arr/0-s1-1
ok 267 - bool should REJECT arr/0-str
ok 268 - bool should REJECT arr/0-str-3
ok 269 - bool should REJECT arr/0-str-3-18
ok 270 - bool should REJECT arr/0-str-3-T
ok 271 - bool should REJECT arr/0-str-3-T-F
ok 272 - bool should REJECT arr/0-str-3-T-F-T
ok 273 - bool should REJECT arr/0-str-3-T-str
ok 274 - bool should REJECT arr/empty
ok 275 - bool should REJECT arr/str
ok 276 - bool should REJECT arr/str-1
ok 277 - bool should ACCEPT bool/false
ok 278 - bool should ACCEPT bool/true
ok 279 - bool should REJECT null/null
ok 280 - bool should REJECT num/-0
ok 281 - bool should REJECT num/-5
ok 282 - bool should REJECT num/-5.0
ok 283 - bool should REJECT num/-5.1
ok 284 - bool should REJECT num/0
ok 285 - bool should REJECT num/0e0
ok 286 - bool should REJECT num/5
ok 287 - bool should REJECT num/5.0
ok 288 - bool should REJECT num/5.1
ok 289 - bool should REJECT num/5.1e1
ok 290 - bool should REJECT num/5E1
ok 291 - bool should REJECT num/5E10
ok 292 - bool should REJECT obj/alpha-num
ok 293 - bool should REJECT obj/empty
ok 294 - bool should REJECT obj/key-0
ok 295 - bool should REJECT obj/key-0-opt-1
ok 296 - bool should REJECT obj/key-0-opt-T
ok 297 - bool should REJECT obj/key-0-opt-T-rest-F
ok 298 - bool should REJECT obj/key-1
ok 299 - bool should REJECT obj/key-1-unknown
ok 300 - bool should REJECT obj/key-pants
ok 301 - bool should REJECT obj/opt-T
ok 302 - bool should REJECT obj/opt-pants-rest-pants
ok 303 - bool should REJECT str/0
ok 304 - bool should REJECT str/05
ok 305 - bool should REJECT str/5
ok 306 - bool should REJECT str/5.
ok 307 - bool should REJECT str/5.0
ok 308 - bool should REJECT str/5.1
ok 309 - bool should REJECT str/empty
ok 310 - bool should REJECT str/false
ok 311 - bool should REJECT str/len-6
ok 312 - bool should REJECT str/len-9
ok 313 - bool should REJECT str/null
ok 314 - bool should REJECT str/true
ok 315 - bool should REJECT str/x
# testing composed-person
ok 316 - composed-person should REJECT arr/0
ok 317 - composed-person should REJECT arr/0-1
ok 318 - composed-person should REJECT arr/0-1-1
ok 319 - composed-person should REJECT arr/0-1-1-2
ok 320 - composed-person should REJECT arr/0-s1-1
ok 321 - composed-person should REJECT arr/0-str
ok 322 - composed-person should REJECT arr/0-str-3
ok 323 - composed-person should REJECT arr/0-str-3-18
ok 324 - composed-person should REJECT arr/0-str-3-T
ok 325 - composed-person should REJECT arr/0-str-3-T-F
ok 326 - composed-person should REJECT arr/0-str-3-T-F-T
ok 327 - composed-person should REJECT arr/0-str-3-T-str
ok 328 - composed-person should REJECT arr/empty
ok 329 - composed-person should REJECT arr/str
ok 330 - composed-person should REJECT arr/str-1
ok 331 - composed-person should REJECT bool/false
ok 332 - composed-person should REJECT bool/true
ok 333 - composed-person should REJECT null/null
ok 334 - composed-person should REJECT num/-0
ok 335 - composed-person should REJECT num/-5
ok 336 - composed-person should REJECT num/-5.0
ok 337 - composed-person should REJECT num/-5.1
ok 338 - composed-person should REJECT num/0
ok 339 - composed-person should REJECT num/0e0
ok 340 - composed-person should REJECT num/5
ok 341 - composed-person should REJECT num/5.0
ok 342 - composed-person should REJECT num/5.1
ok 343 - composed-person should REJECT num/5.1e1
ok 344 - composed-person should REJECT num/5E1
ok 345 - composed-person should REJECT num/5E10
ok 346 - composed-person should REJECT person/empty
ok 347 - composed-person should REJECT person/first
ok 348 - composed-person should ACCEPT person/first-last
ok 349 - composed-person should REJECT person/first-last-null
ok 350 - composed-person should REJECT person/first-last-unknown
ok 351 - composed-person should ACCEPT person/first-middle-last
ok 352 - composed-person should REJECT person/unknown
ok 353 - composed-person should REJECT str/0
ok 354 - composed-person should REJECT str/05
ok 355 - composed-person should REJECT str/5
ok 356 - composed-person should REJECT str/5.
ok 357 - composed-person should REJECT str/5.0
ok 358 - composed-person should REJECT str/5.1
ok 359 - composed-person should REJECT str/empty
ok 360 - composed-person should REJECT str/false
ok 361 - composed-person should REJECT str/len-6
ok 362 - composed-person should REJECT str/len-9
ok 363 - composed-person should REJECT str/null
ok 364 - composed-person should REJECT str/true
ok 365 - composed-person should REJECT str/x
# testing composed-person-prefix
ok 366 - composed-person-prefix should REJECT arr/0
ok 367 - composed-person-prefix should REJECT arr/0-1
ok 368 - composed-person-prefix should REJECT arr/0-1-1
ok 369 - composed-person-prefix should REJECT arr/0-1-1-2
ok 370 - composed-person-prefix should REJECT arr/0-s1-1
ok 371 - composed-person-prefix should REJECT arr/0-str
ok 372 - composed-person-prefix should REJECT arr/0-str-3
ok 373 - composed-person-prefix should REJECT arr/0-str-3-18
ok 374 - composed-person-prefix should REJECT arr/0-str-3-T
ok 375 - composed-person-prefix should REJECT arr/0-str-3-T-F
ok 376 - composed-person-prefix should REJECT arr/0-str-3-T-F-T
ok 377 - composed-person-prefix should REJECT arr/0-str-3-T-str
ok 378 - composed-person-prefix should REJECT arr/empty
ok 379 - composed-person-prefix should REJECT arr/str
ok 380 - composed-person-prefix should REJECT arr/str-1
ok 381 - composed-person-prefix should REJECT bool/false
ok 382 - composed-person-prefix should REJECT bool/true
ok 383 - composed-person-prefix should REJECT null/null
ok 384 - composed-person-prefix should REJECT num/-0
ok 385 - composed-person-prefix should REJECT num/-5
ok 386 - composed-person-prefix should REJECT num/-5.0
ok 387 - composed-person-prefix should REJECT num/-5.1
ok 388 - composed-person-prefix should REJECT num/0
ok 389 - composed-person-prefix should REJECT num/0e0
ok 390 - composed-person-prefix should REJECT num/5
ok 391 - composed-person-prefix should REJECT num/5.0
ok 392 - composed-person-prefix should REJECT num/5.1
ok 393 - composed-person-prefix should REJECT num/5.1e1
ok 394 - composed-person-prefix should REJECT num/5E1
ok 395 - composed-person-prefix should REJECT num/5E10
ok 396 - composed-person-prefix should REJECT person/empty
ok 397 - composed-person-prefix should REJECT person/first
ok 398 - composed-person-prefix should ACCEPT person/first-last
ok 399 - composed-person-prefix should REJECT person/first-last-null
ok 400 - composed-person-prefix should REJECT person/first-last-unknown
ok 401 - composed-person-prefix should ACCEPT person/first-middle-last
ok 402 - composed-person-prefix should REJECT person/unknown
ok 403 - composed-person-prefix should REJECT str/0
ok 404 - composed-person-prefix should REJECT str/05
ok 405 - composed-person-prefix should REJECT str/5
ok 406 - composed-person-prefix should REJECT str/5.
ok 407 - composed-person-prefix should REJECT str/5.0
ok 408 - composed-person-prefix should REJECT str/5.1
ok 409 - composed-person-prefix should REJECT str/empty
ok 410 - composed-person-prefix should REJECT str/false
ok 411 - composed-person-prefix should REJECT str/len-6
ok 412 - composed-person-prefix should REJECT str/len-9
ok 413 - composed-person-prefix should REJECT str/null
ok 414 - composed-person-prefix should REJECT str/true
ok 415 - composed-person-prefix should REJECT str/x
# testing def
ok 416 - def should ACCEPT arr/0
ok 417 - def should ACCEPT arr/0-1
ok 418 - def should ACCEPT arr/0-1-1
ok 419 - def should ACCEPT arr/0-1-1-2
ok 420 - def should ACCEPT arr/0-s1-1
ok 421 - def should ACCEPT arr/0-str
ok 422 - def should ACCEPT arr/0-str-3
ok 423 - def should ACCEPT arr/0-str-3-18
ok 424 - def should ACCEPT arr/0-str-3-T
ok 425 - def should ACCEPT arr/0-str-3-T-F
ok 426 - def should ACCEPT arr/0-str-3-T-F-T
ok 427 - def should ACCEPT arr/0-str-3-T-str
ok 428 - def should ACCEPT arr/empty
ok 429 - def should ACCEPT arr/str
ok 430 - def should ACCEPT arr/str-1
ok 431 - def should ACCEPT bool/false
ok 432 - def should ACCEPT bool/true
ok 433 - def should REJECT null/null
ok 434 - def should ACCEPT num/-0
ok 435 - def should ACCEPT num/-5
ok 436 - def should ACCEPT num/-5.0
ok 437 - def should ACCEPT num/-5.1
ok 438 - def should ACCEPT num/0
ok 439 - def should ACCEPT num/0e0
ok 440 - def should ACCEPT num/5
ok 441 - def should ACCEPT num/5.0
ok 442 - def should ACCEPT num/5.1
ok 443 - def should ACCEPT num/5.1e1
ok 444 - def should ACCEPT num/5E1
ok 445 - def should ACCEPT num/5E10
ok 446 - def should ACCEPT obj/alpha-num
ok 447 - def should ACCEPT obj/empty
ok 448 - def should ACCEPT obj/key-0
ok 449 - def should ACCEPT obj/key-0-opt-1
ok 450 - def should ACCEPT obj/key-0-opt-T
ok 451 - def should ACCEPT obj/key-0-opt-T-rest-F
ok 452 - def should ACCEPT obj/key-1
ok 453 - def should ACCEPT obj/key-1-unknown
ok 454 - def should ACCEPT obj/key-pants
ok 455 - def should ACCEPT obj/opt-T
ok 456 - def should ACCEPT obj/opt-pants-rest-pants
ok 457 - def should ACCEPT str/0
ok 458 - def should ACCEPT str/05
ok 459 - def should ACCEPT str/5
ok 460 - def should ACCEPT str/5.
ok 461 - def should ACCEPT str/5.0
ok 462 - def should ACCEPT str/5.1
ok 463 - def should ACCEPT str/empty
ok 464 - def should ACCEPT str/false
ok 465 - def should ACCEPT str/len-6
ok 466 - def should ACCEPT str/len-9
ok 467 - def should ACCEPT str/null
ok 468 - def should ACCEPT str/true
ok 469 - def should ACCEPT str/x
# testing fail
ok 470 - fail should REJECT arr/0
ok 471 - fail should REJECT arr/0-1
ok 472 - fail should REJECT arr/0-1-1
ok 473 - fail should REJECT arr/0-1-1-2
ok 474 - fail should REJECT arr/0-s1-1
ok 475 - fail should REJECT arr/0-str
ok 476 - fail should REJECT arr/0-str-3
ok 477 - fail should REJECT arr/0-str-3-18
ok 478 - fail should REJECT arr/0-str-3-T
ok 479 - fail should REJECT arr/0-str-3-T-F
ok 480 - fail should REJECT arr/0-str-3-T-F-T
ok 481 - fail should REJECT arr/0-str-3-T-str
ok 482 - fail should REJECT arr/empty
ok 483 - fail should REJECT arr/str
ok 484 - fail should REJECT arr/str-1
ok 485 - fail should REJECT bool/false
ok 486 - fail should REJECT bool/true
ok 487 - fail should REJECT null/null
ok 488 - fail should REJECT num/-0
ok 489 - fail should REJECT num/-5
ok 490 - fail should REJECT num/-5.0
ok 491 - fail should REJECT num/-5.1
ok 492 - fail should REJECT num/0
ok 493 - fail should REJECT num/0e0
ok 494 - fail should REJECT num/5
ok 495 - fail should REJECT num/5.0
ok 496 - fail should REJECT num/5.1
ok 497 - fail should REJECT num/5.1e1
ok 498 - fail should REJECT num/5E1
ok 499 - fail should REJECT num/5E10
ok 500 - fail should REJECT obj/alpha-num
ok 501 - fail should REJECT obj/empty
ok 502 - fail should REJECT obj/key-0
ok 503 - fail should REJECT obj/key-0-opt-1
ok 504 - fail should REJECT obj/key-0-opt-T
ok 505 - fail should REJECT obj/key-0-opt-T-rest-F
ok 506 - fail should REJECT obj/key-1
ok 507 - fail should REJECT obj/key-1-unknown
ok 508 - fail should REJECT obj/key-pants
ok 509 - fail should REJECT obj/opt-T
ok 510 - fail should REJECT obj/opt-pants-rest-pants
ok 511 - fail should REJECT str/0
ok 512 - fail should REJECT str/05
ok 513 - fail should REJECT str/5
ok 514 - fail should REJECT str/5.
ok 515 - fail should REJECT str/5.0
ok 516 - fail should REJECT str/5.1
ok 517 - fail should REJECT str/empty
ok 518 - fail should REJECT str/false
ok 519 - fail should REJECT str/len-6
ok 520 - fail should REJECT str/len-9
ok 521 - fail should REJECT str/null
ok 522 - fail should REJECT str/true
ok 523 - fail should REJECT str/x
# testing int
ok 524 - int should REJECT arr/0
ok 525 - int should REJECT arr/0-1
ok 526 - int should REJECT arr/0-1-1
ok 527 - int should REJECT arr/0-1-1-2
ok 528 - int should REJECT arr/0-s1-1
ok 529 - int should REJECT arr/0-str
ok 530 - int should REJECT arr/0-str-3
ok 531 - int should REJECT arr/0-str-3-18
ok 532 - int should REJECT arr/0-str-3-T
ok 533 - int should REJECT arr/0-str-3-T-F
ok 534 - int should REJECT arr/0-str-3-T-F-T
ok 535 - int should REJECT arr/0-str-3-T-str
ok 536 - int should REJECT arr/empty
ok 537 - int should REJECT arr/str
ok 538 - int should REJECT arr/str-1
ok 539 - int should REJECT bool/false
ok 540 - int should REJECT bool/true
ok 541 - int should REJECT null/null
ok 542 - int should ACCEPT num/-0
ok 543 - int should ACCEPT num/-5
ok 544 - int should ACCEPT num/-5.0
ok 545 - int should REJECT num/-5.1
ok 546 - int should ACCEPT num/0
ok 547 - int should ACCEPT num/0e0
ok 548 - int should ACCEPT num/5
ok 549 - int should ACCEPT num/5.0
ok 550 - int should REJECT num/5.1
ok 551 - int should ACCEPT num/5.1e1
ok 552 - int should ACCEPT num/5E10
ok 553 - int should REJECT obj/alpha-num
ok 554 - int should REJECT obj/empty
ok 555 - int should REJECT obj/key-0
ok 556 - int should REJECT obj/key-0-opt-1
ok 557 - int should REJECT obj/key-0-opt-T
ok 558 - int should REJECT obj/key-0-opt-T-rest-F
ok 559 - int should REJECT obj/key-1
ok 560 - int should REJECT obj/key-1-unknown
ok 561 - int should REJECT obj/key-pants
ok 562 - int should REJECT obj/opt-T
ok 563 - int should REJECT obj/opt-pants-rest-pants
not ok 564 - int should REJECT str/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int should REJECT str/0'
# at t/lib/Test/RxTester.pm line 106.
ok 565 - int should REJECT str/05 # TODO Perl has trouble with num/str distinction
not ok 566 - int should REJECT str/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int should REJECT str/5'
# at t/lib/Test/RxTester.pm line 106.
ok 567 - int should REJECT str/5. # TODO Perl has trouble with num/str distinction
not ok 568 - int should REJECT str/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int should REJECT str/5.0'
# at t/lib/Test/RxTester.pm line 106.
ok 569 - int should REJECT str/5.1 # TODO Perl has trouble with num/str distinction
ok 570 - int should REJECT str/empty # TODO Perl has trouble with num/str distinction
ok 571 - int should REJECT str/false # TODO Perl has trouble with num/str distinction
ok 572 - int should REJECT str/len-6 # TODO Perl has trouble with num/str distinction
ok 573 - int should REJECT str/len-9 # TODO Perl has trouble with num/str distinction
ok 574 - int should REJECT str/null # TODO Perl has trouble with num/str distinction
ok 575 - int should REJECT str/true # TODO Perl has trouble with num/str distinction
ok 576 - int should REJECT str/x # TODO Perl has trouble with num/str distinction
# testing int-0
ok 577 - int-0 should REJECT arr/0
ok 578 - int-0 should REJECT arr/0-1
ok 579 - int-0 should REJECT arr/0-1-1
ok 580 - int-0 should REJECT arr/0-1-1-2
ok 581 - int-0 should REJECT arr/0-s1-1
ok 582 - int-0 should REJECT arr/0-str
ok 583 - int-0 should REJECT arr/0-str-3
ok 584 - int-0 should REJECT arr/0-str-3-18
ok 585 - int-0 should REJECT arr/0-str-3-T
ok 586 - int-0 should REJECT arr/0-str-3-T-F
ok 587 - int-0 should REJECT arr/0-str-3-T-F-T
ok 588 - int-0 should REJECT arr/0-str-3-T-str
ok 589 - int-0 should REJECT arr/empty
ok 590 - int-0 should REJECT arr/str
ok 591 - int-0 should REJECT arr/str-1
ok 592 - int-0 should REJECT bool/false
ok 593 - int-0 should REJECT bool/true
ok 594 - int-0 should REJECT null/null
ok 595 - int-0 should ACCEPT num/-0
ok 596 - int-0 should REJECT num/-5
ok 597 - int-0 should REJECT num/-5.0
ok 598 - int-0 should REJECT num/-5.1
ok 599 - int-0 should ACCEPT num/0
ok 600 - int-0 should ACCEPT num/0e0
ok 601 - int-0 should REJECT num/5
ok 602 - int-0 should REJECT num/5.0
ok 603 - int-0 should REJECT num/5.1
ok 604 - int-0 should REJECT num/5.1e1
ok 605 - int-0 should REJECT num/5E10
ok 606 - int-0 should REJECT obj/alpha-num
ok 607 - int-0 should REJECT obj/empty
ok 608 - int-0 should REJECT obj/key-0
ok 609 - int-0 should REJECT obj/key-0-opt-1
ok 610 - int-0 should REJECT obj/key-0-opt-T
ok 611 - int-0 should REJECT obj/key-0-opt-T-rest-F
ok 612 - int-0 should REJECT obj/key-1
ok 613 - int-0 should REJECT obj/key-1-unknown
ok 614 - int-0 should REJECT obj/key-pants
ok 615 - int-0 should REJECT obj/opt-T
ok 616 - int-0 should REJECT obj/opt-pants-rest-pants
not ok 617 - int-0 should REJECT str/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-0 should REJECT str/0'
# at t/lib/Test/RxTester.pm line 106.
ok 618 - int-0 should REJECT str/05 # TODO Perl has trouble with num/str distinction
not ok 619 - int-0 should REJECT str/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-0 should REJECT str/5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //int: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
ok 620 - int-0 should REJECT str/5. # TODO Perl has trouble with num/str distinction
not ok 621 - int-0 should REJECT str/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-0 should REJECT str/5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //int: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
ok 622 - int-0 should REJECT str/5.1 # TODO Perl has trouble with num/str distinction
ok 623 - int-0 should REJECT str/empty # TODO Perl has trouble with num/str distinction
ok 624 - int-0 should REJECT str/false # TODO Perl has trouble with num/str distinction
ok 625 - int-0 should REJECT str/len-6 # TODO Perl has trouble with num/str distinction
ok 626 - int-0 should REJECT str/len-9 # TODO Perl has trouble with num/str distinction
ok 627 - int-0 should REJECT str/null # TODO Perl has trouble with num/str distinction
ok 628 - int-0 should REJECT str/true # TODO Perl has trouble with num/str distinction
ok 629 - int-0 should REJECT str/x # TODO Perl has trouble with num/str distinction
# testing int-range
ok 630 - int-range should REJECT arr/0
ok 631 - int-range should REJECT arr/0-1
ok 632 - int-range should REJECT arr/0-1-1
ok 633 - int-range should REJECT arr/0-1-1-2
ok 634 - int-range should REJECT arr/0-s1-1
ok 635 - int-range should REJECT arr/0-str
ok 636 - int-range should REJECT arr/0-str-3
ok 637 - int-range should REJECT arr/0-str-3-18
ok 638 - int-range should REJECT arr/0-str-3-T
ok 639 - int-range should REJECT arr/0-str-3-T-F
ok 640 - int-range should REJECT arr/0-str-3-T-F-T
ok 641 - int-range should REJECT arr/0-str-3-T-str
ok 642 - int-range should REJECT arr/empty
ok 643 - int-range should REJECT arr/str
ok 644 - int-range should REJECT arr/str-1
ok 645 - int-range should REJECT bool/false
ok 646 - int-range should REJECT bool/true
ok 647 - int-range should REJECT null/null
ok 648 - int-range should REJECT num/-0
ok 649 - int-range should REJECT num/-5
ok 650 - int-range should REJECT num/-5.0
ok 651 - int-range should REJECT num/-5.1
ok 652 - int-range should REJECT num/0
ok 653 - int-range should REJECT num/0e0
ok 654 - int-range should REJECT num/5
ok 655 - int-range should REJECT num/5.0
ok 656 - int-range should REJECT num/5.1
ok 657 - int-range should ACCEPT num/5.1e1
ok 658 - int-range should ACCEPT num/5E1
ok 659 - int-range should REJECT num/5E10
ok 660 - int-range should REJECT obj/alpha-num
ok 661 - int-range should REJECT obj/empty
ok 662 - int-range should REJECT obj/key-0
ok 663 - int-range should REJECT obj/key-0-opt-1
ok 664 - int-range should REJECT obj/key-0-opt-T
ok 665 - int-range should REJECT obj/key-0-opt-T-rest-F
ok 666 - int-range should REJECT obj/key-1
ok 667 - int-range should REJECT obj/key-1-unknown
ok 668 - int-range should REJECT obj/key-pants
ok 669 - int-range should REJECT obj/opt-T
ok 670 - int-range should REJECT obj/opt-pants-rest-pants
not ok 671 - int-range should REJECT str/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-range should REJECT str/0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //int: value is outside allowed range (error: range at $data)
# want error types: [ type ]
# have error types: [ range ]
ok 672 - int-range should REJECT str/05 # TODO Perl has trouble with num/str distinction
not ok 673 - int-range should REJECT str/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-range should REJECT str/5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //int: value is outside allowed range (error: range at $data)
# want error types: [ type ]
# have error types: [ range ]
ok 674 - int-range should REJECT str/5. # TODO Perl has trouble with num/str distinction
not ok 675 - int-range should REJECT str/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-range should REJECT str/5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //int: value is outside allowed range (error: range at $data)
# want error types: [ type ]
# have error types: [ range ]
ok 676 - int-range should REJECT str/5.1 # TODO Perl has trouble with num/str distinction
ok 677 - int-range should REJECT str/empty # TODO Perl has trouble with num/str distinction
ok 678 - int-range should REJECT str/false # TODO Perl has trouble with num/str distinction
ok 679 - int-range should REJECT str/len-6 # TODO Perl has trouble with num/str distinction
ok 680 - int-range should REJECT str/len-9 # TODO Perl has trouble with num/str distinction
ok 681 - int-range should REJECT str/null # TODO Perl has trouble with num/str distinction
ok 682 - int-range should REJECT str/true # TODO Perl has trouble with num/str distinction
ok 683 - int-range should REJECT str/x # TODO Perl has trouble with num/str distinction
# testing int-range-empty
ok 684 - int-range-empty should REJECT arr/0
ok 685 - int-range-empty should REJECT arr/0-1
ok 686 - int-range-empty should REJECT arr/0-1-1
ok 687 - int-range-empty should REJECT arr/0-1-1-2
ok 688 - int-range-empty should REJECT arr/0-s1-1
ok 689 - int-range-empty should REJECT arr/0-str
ok 690 - int-range-empty should REJECT arr/0-str-3
ok 691 - int-range-empty should REJECT arr/0-str-3-18
ok 692 - int-range-empty should REJECT arr/0-str-3-T
ok 693 - int-range-empty should REJECT arr/0-str-3-T-F
ok 694 - int-range-empty should REJECT arr/0-str-3-T-F-T
ok 695 - int-range-empty should REJECT arr/0-str-3-T-str
ok 696 - int-range-empty should REJECT arr/empty
ok 697 - int-range-empty should REJECT arr/str
ok 698 - int-range-empty should REJECT arr/str-1
ok 699 - int-range-empty should REJECT bool/false
ok 700 - int-range-empty should REJECT bool/true
ok 701 - int-range-empty should REJECT null/null
ok 702 - int-range-empty should ACCEPT num/-0
ok 703 - int-range-empty should ACCEPT num/-5
ok 704 - int-range-empty should ACCEPT num/-5.0
ok 705 - int-range-empty should REJECT num/-5.1
ok 706 - int-range-empty should ACCEPT num/0
ok 707 - int-range-empty should ACCEPT num/0e0
ok 708 - int-range-empty should ACCEPT num/5
ok 709 - int-range-empty should ACCEPT num/5.0
ok 710 - int-range-empty should REJECT num/5.1
ok 711 - int-range-empty should ACCEPT num/5.1e1
ok 712 - int-range-empty should ACCEPT num/5E1
ok 713 - int-range-empty should ACCEPT num/5E10
ok 714 - int-range-empty should REJECT obj/alpha-num
ok 715 - int-range-empty should REJECT obj/empty
ok 716 - int-range-empty should REJECT obj/key-0
ok 717 - int-range-empty should REJECT obj/key-0-opt-1
ok 718 - int-range-empty should REJECT obj/key-0-opt-T
ok 719 - int-range-empty should REJECT obj/key-0-opt-T-rest-F
ok 720 - int-range-empty should REJECT obj/key-1
ok 721 - int-range-empty should REJECT obj/key-1-unknown
ok 722 - int-range-empty should REJECT obj/key-pants
ok 723 - int-range-empty should REJECT obj/opt-T
ok 724 - int-range-empty should REJECT obj/opt-pants-rest-pants
not ok 725 - int-range-empty should REJECT str/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-range-empty should REJECT str/0'
# at t/lib/Test/RxTester.pm line 106.
ok 726 - int-range-empty should REJECT str/05 # TODO Perl has trouble with num/str distinction
not ok 727 - int-range-empty should REJECT str/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-range-empty should REJECT str/5'
# at t/lib/Test/RxTester.pm line 106.
ok 728 - int-range-empty should REJECT str/5. # TODO Perl has trouble with num/str distinction
not ok 729 - int-range-empty should REJECT str/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'int-range-empty should REJECT str/5.0'
# at t/lib/Test/RxTester.pm line 106.
ok 730 - int-range-empty should REJECT str/5.1 # TODO Perl has trouble with num/str distinction
ok 731 - int-range-empty should REJECT str/empty # TODO Perl has trouble with num/str distinction
ok 732 - int-range-empty should REJECT str/false # TODO Perl has trouble with num/str distinction
ok 733 - int-range-empty should REJECT str/len-6 # TODO Perl has trouble with num/str distinction
ok 734 - int-range-empty should REJECT str/len-9 # TODO Perl has trouble with num/str distinction
ok 735 - int-range-empty should REJECT str/null # TODO Perl has trouble with num/str distinction
ok 736 - int-range-empty should REJECT str/true # TODO Perl has trouble with num/str distinction
ok 737 - int-range-empty should REJECT str/x # TODO Perl has trouble with num/str distinction
# testing invalid/all-no-of
ok 738 - invalid/all-no-of should be INVALID
# testing invalid/all-of-0
ok 739 - invalid/all-of-0 should be INVALID
# testing invalid/any-of-0
ok 740 - invalid/any-of-0 should be INVALID
# testing invalid/arr-arr-cont
ok 741 - invalid/arr-arr-cont should be INVALID
# testing invalid/arr-no-content
ok 742 - invalid/arr-no-content should be INVALID
# testing invalid/arr-unknown-arg
ok 743 - invalid/arr-unknown-arg should be INVALID
# testing invalid/arr-untyped-cont
ok 744 - invalid/arr-untyped-cont should be INVALID
# testing invalid/composed-cycle
ok 745 - BAD COMPOSED TYPE: invalid/composed-cycle
# testing invalid/composed-invalid
ok 746 - BAD COMPOSED TYPE: invalid/composed-invalid
# testing invalid/composed-unknown-arg
ok 747 - invalid/composed-unknown-arg should be INVALID
# testing invalid/int-unknown-arg
ok 748 - invalid/int-unknown-arg should be INVALID
# testing invalid/rec-both-req-opt
ok 749 - invalid/rec-both-req-opt should be INVALID
# testing invalid/rec-unknown-arg
ok 750 - invalid/rec-unknown-arg should be INVALID
# testing invalid/seq-no-cont
ok 751 - invalid/seq-no-cont should be INVALID
# testing invalid/seq-obj-cont
ok 752 - invalid/seq-obj-cont should be INVALID
# testing invalid/seq-unknown-arg
ok 753 - invalid/seq-unknown-arg should be INVALID
# testing map-int
ok 754 - map-int should REJECT arr/0
ok 755 - map-int should REJECT arr/0-1
ok 756 - map-int should REJECT arr/0-1-1
ok 757 - map-int should REJECT arr/0-1-1-2
ok 758 - map-int should REJECT arr/0-s1-1
ok 759 - map-int should REJECT arr/0-str
ok 760 - map-int should REJECT arr/0-str-3
ok 761 - map-int should REJECT arr/0-str-3-18
ok 762 - map-int should REJECT arr/0-str-3-T
ok 763 - map-int should REJECT arr/0-str-3-T-F
ok 764 - map-int should REJECT arr/0-str-3-T-F-T
ok 765 - map-int should REJECT arr/0-str-3-T-str
ok 766 - map-int should REJECT arr/empty
ok 767 - map-int should REJECT arr/str
ok 768 - map-int should REJECT arr/str-1
ok 769 - map-int should REJECT bool/false
ok 770 - map-int should REJECT bool/true
ok 771 - map-int should REJECT null/null
ok 772 - map-int should REJECT num/-0
ok 773 - map-int should REJECT num/-5
ok 774 - map-int should REJECT num/-5.0
ok 775 - map-int should REJECT num/-5.1
ok 776 - map-int should REJECT num/0
ok 777 - map-int should REJECT num/0e0
ok 778 - map-int should REJECT num/5
ok 779 - map-int should REJECT num/5.0
ok 780 - map-int should REJECT num/5.1
ok 781 - map-int should REJECT num/5.1e1
ok 782 - map-int should REJECT num/5E1
ok 783 - map-int should REJECT num/5E10
ok 784 - map-int should ACCEPT obj/alpha-num
ok 785 - map-int should ACCEPT obj/empty
ok 786 - map-int should ACCEPT obj/key-0
ok 787 - map-int should ACCEPT obj/key-0-opt-1
ok 788 - map-int should REJECT obj/key-0-opt-T
ok 789 - map-int should ACCEPT obj/key-1
ok 790 - map-int should ACCEPT obj/key-1-unknown
ok 791 - map-int should REJECT obj/key-pants
ok 792 - map-int should REJECT str/0
ok 793 - map-int should REJECT str/05
ok 794 - map-int should REJECT str/5
ok 795 - map-int should REJECT str/5.
ok 796 - map-int should REJECT str/5.0
ok 797 - map-int should REJECT str/5.1
ok 798 - map-int should REJECT str/empty
ok 799 - map-int should REJECT str/false
ok 800 - map-int should REJECT str/len-6
ok 801 - map-int should REJECT str/len-9
ok 802 - map-int should REJECT str/null
ok 803 - map-int should REJECT str/true
ok 804 - map-int should REJECT str/x
# testing multi/all-ii
ok 805 - multi/all-ii should REJECT num/5
ok 806 - multi/all-ii should REJECT str/x
# testing multi/array-3-int
ok 807 - multi/array-3-int should REJECT arr/str-1
# testing multi/map-int
ok 808 - multi/map-int should REJECT obj/key-0-opt-T-rest-F
# testing multi/rec-key-opt
ok 809 - multi/rec-key-opt should REJECT obj/opt-pants-rest-pants
# testing multi/rec-key-opt-rest
ok 810 - multi/rec-key-opt-rest should REJECT obj/opt-pants-rest-pants
# testing multi/seq-ii
ok 811 - multi/seq-ii should REJECT arr/0-str-3
# testing multi/seq-ii-2bools
ok 812 - multi/seq-ii-2bools should REJECT arr/0-str-3-T-str
ok 813 - multi/seq-ii-2bools should REJECT arr/str
# testing nil
ok 814 - nil should REJECT arr/0
ok 815 - nil should REJECT arr/0-1
ok 816 - nil should REJECT arr/0-1-1
ok 817 - nil should REJECT arr/0-1-1-2
ok 818 - nil should REJECT arr/0-s1-1
ok 819 - nil should REJECT arr/0-str
ok 820 - nil should REJECT arr/0-str-3
ok 821 - nil should REJECT arr/0-str-3-18
ok 822 - nil should REJECT arr/0-str-3-T
ok 823 - nil should REJECT arr/0-str-3-T-F
ok 824 - nil should REJECT arr/0-str-3-T-F-T
ok 825 - nil should REJECT arr/0-str-3-T-str
ok 826 - nil should REJECT arr/empty
ok 827 - nil should REJECT arr/str
ok 828 - nil should REJECT arr/str-1
ok 829 - nil should REJECT bool/false
ok 830 - nil should REJECT bool/true
ok 831 - nil should ACCEPT null/null
ok 832 - nil should REJECT num/-0
ok 833 - nil should REJECT num/-5
ok 834 - nil should REJECT num/-5.0
ok 835 - nil should REJECT num/-5.1
ok 836 - nil should REJECT num/0
ok 837 - nil should REJECT num/0e0
ok 838 - nil should REJECT num/5
ok 839 - nil should REJECT num/5.0
ok 840 - nil should REJECT num/5.1
ok 841 - nil should REJECT num/5.1e1
ok 842 - nil should REJECT num/5E1
ok 843 - nil should REJECT num/5E10
ok 844 - nil should REJECT obj/alpha-num
ok 845 - nil should REJECT obj/empty
ok 846 - nil should REJECT obj/key-0
ok 847 - nil should REJECT obj/key-0-opt-1
ok 848 - nil should REJECT obj/key-0-opt-T
ok 849 - nil should REJECT obj/key-0-opt-T-rest-F
ok 850 - nil should REJECT obj/key-1
ok 851 - nil should REJECT obj/key-1-unknown
ok 852 - nil should REJECT obj/key-pants
ok 853 - nil should REJECT obj/opt-T
ok 854 - nil should REJECT obj/opt-pants-rest-pants
ok 855 - nil should REJECT str/0
ok 856 - nil should REJECT str/05
ok 857 - nil should REJECT str/5
ok 858 - nil should REJECT str/5.
ok 859 - nil should REJECT str/5.0
ok 860 - nil should REJECT str/5.1
ok 861 - nil should REJECT str/empty
ok 862 - nil should REJECT str/false
ok 863 - nil should REJECT str/len-6
ok 864 - nil should REJECT str/len-9
ok 865 - nil should REJECT str/null
ok 866 - nil should REJECT str/true
ok 867 - nil should REJECT str/x
# testing num
ok 868 - num should REJECT arr/0
ok 869 - num should REJECT arr/0-1
ok 870 - num should REJECT arr/0-1-1
ok 871 - num should REJECT arr/0-1-1-2
ok 872 - num should REJECT arr/0-s1-1
ok 873 - num should REJECT arr/0-str
ok 874 - num should REJECT arr/0-str-3
ok 875 - num should REJECT arr/0-str-3-18
ok 876 - num should REJECT arr/0-str-3-T
ok 877 - num should REJECT arr/0-str-3-T-F
ok 878 - num should REJECT arr/0-str-3-T-F-T
ok 879 - num should REJECT arr/0-str-3-T-str
ok 880 - num should REJECT arr/empty
ok 881 - num should REJECT arr/str
ok 882 - num should REJECT arr/str-1
ok 883 - num should REJECT bool/false
ok 884 - num should REJECT bool/true
ok 885 - num should REJECT null/null
ok 886 - num should ACCEPT num/-0
ok 887 - num should ACCEPT num/-5
ok 888 - num should ACCEPT num/-5.0
ok 889 - num should ACCEPT num/-5.1
ok 890 - num should ACCEPT num/0
ok 891 - num should ACCEPT num/0e0
ok 892 - num should ACCEPT num/5
ok 893 - num should ACCEPT num/5.0
ok 894 - num should ACCEPT num/5.1
ok 895 - num should ACCEPT num/5.1e1
ok 896 - num should ACCEPT num/5E1
ok 897 - num should ACCEPT num/5E10
ok 898 - num should REJECT obj/alpha-num
ok 899 - num should REJECT obj/empty
ok 900 - num should REJECT obj/key-0
ok 901 - num should REJECT obj/key-0-opt-1
ok 902 - num should REJECT obj/key-0-opt-T
ok 903 - num should REJECT obj/key-0-opt-T-rest-F
ok 904 - num should REJECT obj/key-1
ok 905 - num should REJECT obj/key-1-unknown
ok 906 - num should REJECT obj/key-pants
ok 907 - num should REJECT obj/opt-T
ok 908 - num should REJECT obj/opt-pants-rest-pants
not ok 909 - num should REJECT str/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num should REJECT str/0'
# at t/lib/Test/RxTester.pm line 106.
ok 910 - num should REJECT str/05 # TODO Perl has trouble with num/str distinction
not ok 911 - num should REJECT str/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num should REJECT str/5'
# at t/lib/Test/RxTester.pm line 106.
ok 912 - num should REJECT str/5. # TODO Perl has trouble with num/str distinction
not ok 913 - num should REJECT str/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num should REJECT str/5.0'
# at t/lib/Test/RxTester.pm line 106.
not ok 914 - num should REJECT str/5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num should REJECT str/5.1'
# at t/lib/Test/RxTester.pm line 106.
ok 915 - num should REJECT str/empty # TODO Perl has trouble with num/str distinction
ok 916 - num should REJECT str/false # TODO Perl has trouble with num/str distinction
ok 917 - num should REJECT str/len-6 # TODO Perl has trouble with num/str distinction
ok 918 - num should REJECT str/len-9 # TODO Perl has trouble with num/str distinction
ok 919 - num should REJECT str/null # TODO Perl has trouble with num/str distinction
ok 920 - num should REJECT str/true # TODO Perl has trouble with num/str distinction
ok 921 - num should REJECT str/x # TODO Perl has trouble with num/str distinction
# testing num-0
ok 922 - num-0 should REJECT arr/0
ok 923 - num-0 should REJECT arr/0-1
ok 924 - num-0 should REJECT arr/0-1-1
ok 925 - num-0 should REJECT arr/0-1-1-2
ok 926 - num-0 should REJECT arr/0-s1-1
ok 927 - num-0 should REJECT arr/0-str
ok 928 - num-0 should REJECT arr/0-str-3
ok 929 - num-0 should REJECT arr/0-str-3-18
ok 930 - num-0 should REJECT arr/0-str-3-T
ok 931 - num-0 should REJECT arr/0-str-3-T-F
ok 932 - num-0 should REJECT arr/0-str-3-T-F-T
ok 933 - num-0 should REJECT arr/0-str-3-T-str
ok 934 - num-0 should REJECT arr/empty
ok 935 - num-0 should REJECT arr/str
ok 936 - num-0 should REJECT arr/str-1
ok 937 - num-0 should REJECT bool/false
ok 938 - num-0 should REJECT bool/true
ok 939 - num-0 should REJECT null/null
ok 940 - num-0 should ACCEPT num/-0
ok 941 - num-0 should REJECT num/-5
ok 942 - num-0 should REJECT num/-5.0
ok 943 - num-0 should REJECT num/-5.1
ok 944 - num-0 should ACCEPT num/0
ok 945 - num-0 should ACCEPT num/0e0
ok 946 - num-0 should REJECT num/5
ok 947 - num-0 should REJECT num/5.0
ok 948 - num-0 should REJECT num/5.1
ok 949 - num-0 should REJECT num/5.1e1
ok 950 - num-0 should REJECT num/5E10
ok 951 - num-0 should REJECT obj/alpha-num
ok 952 - num-0 should REJECT obj/empty
ok 953 - num-0 should REJECT obj/key-0
ok 954 - num-0 should REJECT obj/key-0-opt-1
ok 955 - num-0 should REJECT obj/key-0-opt-T
ok 956 - num-0 should REJECT obj/key-0-opt-T-rest-F
ok 957 - num-0 should REJECT obj/key-1
ok 958 - num-0 should REJECT obj/key-1-unknown
ok 959 - num-0 should REJECT obj/key-pants
ok 960 - num-0 should REJECT obj/opt-T
ok 961 - num-0 should REJECT obj/opt-pants-rest-pants
not ok 962 - num-0 should REJECT str/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num-0 should REJECT str/0'
# at t/lib/Test/RxTester.pm line 106.
ok 963 - num-0 should REJECT str/05 # TODO Perl has trouble with num/str distinction
not ok 964 - num-0 should REJECT str/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num-0 should REJECT str/5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //num: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
ok 965 - num-0 should REJECT str/5. # TODO Perl has trouble with num/str distinction
not ok 966 - num-0 should REJECT str/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num-0 should REJECT str/5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //num: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 967 - num-0 should REJECT str/5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num-0 should REJECT str/5.1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //num: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
ok 968 - num-0 should REJECT str/empty # TODO Perl has trouble with num/str distinction
ok 969 - num-0 should REJECT str/false # TODO Perl has trouble with num/str distinction
ok 970 - num-0 should REJECT str/len-6 # TODO Perl has trouble with num/str distinction
ok 971 - num-0 should REJECT str/len-9 # TODO Perl has trouble with num/str distinction
ok 972 - num-0 should REJECT str/null # TODO Perl has trouble with num/str distinction
ok 973 - num-0 should REJECT str/true # TODO Perl has trouble with num/str distinction
ok 974 - num-0 should REJECT str/x # TODO Perl has trouble with num/str distinction
# testing num-range
ok 975 - num-range should REJECT arr/0
ok 976 - num-range should REJECT arr/0-1
ok 977 - num-range should REJECT arr/0-1-1
ok 978 - num-range should REJECT arr/0-1-1-2
ok 979 - num-range should REJECT arr/0-s1-1
ok 980 - num-range should REJECT arr/0-str
ok 981 - num-range should REJECT arr/0-str-3
ok 982 - num-range should REJECT arr/0-str-3-18
ok 983 - num-range should REJECT arr/0-str-3-T
ok 984 - num-range should REJECT arr/0-str-3-T-F
ok 985 - num-range should REJECT arr/0-str-3-T-F-T
ok 986 - num-range should REJECT arr/0-str-3-T-str
ok 987 - num-range should REJECT arr/empty
ok 988 - num-range should REJECT arr/str
ok 989 - num-range should REJECT arr/str-1
ok 990 - num-range should REJECT bool/false
ok 991 - num-range should REJECT bool/true
ok 992 - num-range should REJECT null/null
ok 993 - num-range should REJECT num/-0
ok 994 - num-range should REJECT num/-5
ok 995 - num-range should REJECT num/-5.0
ok 996 - num-range should REJECT num/-5.1
ok 997 - num-range should REJECT num/0
ok 998 - num-range should REJECT num/0e0
ok 999 - num-range should REJECT num/5
ok 1000 - num-range should REJECT num/5.0
ok 1001 - num-range should ACCEPT num/5.1
ok 1002 - num-range should ACCEPT num/5.1e1
ok 1003 - num-range should ACCEPT num/5E1
ok 1004 - num-range should REJECT num/5E10
ok 1005 - num-range should REJECT obj/alpha-num
ok 1006 - num-range should REJECT obj/empty
ok 1007 - num-range should REJECT obj/key-0
ok 1008 - num-range should REJECT obj/key-0-opt-1
ok 1009 - num-range should REJECT obj/key-0-opt-T
ok 1010 - num-range should REJECT obj/key-0-opt-T-rest-F
ok 1011 - num-range should REJECT obj/key-1
ok 1012 - num-range should REJECT obj/key-1-unknown
ok 1013 - num-range should REJECT obj/key-pants
ok 1014 - num-range should REJECT obj/opt-T
ok 1015 - num-range should REJECT obj/opt-pants-rest-pants
not ok 1016 - num-range should REJECT str/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num-range should REJECT str/0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //num: value is outside allowed range (error: range at $data)
# want error types: [ type ]
# have error types: [ range ]
ok 1017 - num-range should REJECT str/05 # TODO Perl has trouble with num/str distinction
not ok 1018 - num-range should REJECT str/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num-range should REJECT str/5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //num: value is outside allowed range (error: range at $data)
# want error types: [ type ]
# have error types: [ range ]
ok 1019 - num-range should REJECT str/5. # TODO Perl has trouble with num/str distinction
not ok 1020 - num-range should REJECT str/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num-range should REJECT str/5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //num: value is outside allowed range (error: range at $data)
# want error types: [ type ]
# have error types: [ range ]
not ok 1021 - num-range should REJECT str/5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'num-range should REJECT str/5.1'
# at t/lib/Test/RxTester.pm line 106.
ok 1022 - num-range should REJECT str/empty # TODO Perl has trouble with num/str distinction
ok 1023 - num-range should REJECT str/false # TODO Perl has trouble with num/str distinction
ok 1024 - num-range should REJECT str/len-6 # TODO Perl has trouble with num/str distinction
ok 1025 - num-range should REJECT str/len-9 # TODO Perl has trouble with num/str distinction
ok 1026 - num-range should REJECT str/null # TODO Perl has trouble with num/str distinction
ok 1027 - num-range should REJECT str/true # TODO Perl has trouble with num/str distinction
ok 1028 - num-range should REJECT str/x # TODO Perl has trouble with num/str distinction
# testing one
ok 1029 - one should REJECT arr/0
ok 1030 - one should REJECT arr/0-1
ok 1031 - one should REJECT arr/0-1-1
ok 1032 - one should REJECT arr/0-1-1-2
ok 1033 - one should REJECT arr/0-s1-1
ok 1034 - one should REJECT arr/0-str
ok 1035 - one should REJECT arr/0-str-3
ok 1036 - one should REJECT arr/0-str-3-18
ok 1037 - one should REJECT arr/0-str-3-T
ok 1038 - one should REJECT arr/0-str-3-T-F
ok 1039 - one should REJECT arr/0-str-3-T-F-T
ok 1040 - one should REJECT arr/0-str-3-T-str
ok 1041 - one should REJECT arr/empty
ok 1042 - one should REJECT arr/str
ok 1043 - one should REJECT arr/str-1
ok 1044 - one should ACCEPT bool/false
ok 1045 - one should ACCEPT bool/true
ok 1046 - one should REJECT null/null
ok 1047 - one should ACCEPT num/-0
ok 1048 - one should ACCEPT num/-5
ok 1049 - one should ACCEPT num/-5.0
ok 1050 - one should ACCEPT num/-5.1
ok 1051 - one should ACCEPT num/0
ok 1052 - one should ACCEPT num/0e0
ok 1053 - one should ACCEPT num/5
ok 1054 - one should ACCEPT num/5.0
ok 1055 - one should ACCEPT num/5.1
ok 1056 - one should ACCEPT num/5.1e1
ok 1057 - one should ACCEPT num/5E1
ok 1058 - one should ACCEPT num/5E10
ok 1059 - one should REJECT obj/alpha-num
ok 1060 - one should REJECT obj/empty
ok 1061 - one should REJECT obj/key-0
ok 1062 - one should REJECT obj/key-0-opt-1
ok 1063 - one should REJECT obj/key-0-opt-T
ok 1064 - one should REJECT obj/key-0-opt-T-rest-F
ok 1065 - one should REJECT obj/key-1
ok 1066 - one should REJECT obj/key-1-unknown
ok 1067 - one should REJECT obj/key-pants
ok 1068 - one should REJECT obj/opt-T
ok 1069 - one should REJECT obj/opt-pants-rest-pants
ok 1070 - one should ACCEPT str/0
ok 1071 - one should ACCEPT str/05
ok 1072 - one should ACCEPT str/5
ok 1073 - one should ACCEPT str/5.
ok 1074 - one should ACCEPT str/5.0
ok 1075 - one should ACCEPT str/5.1
ok 1076 - one should ACCEPT str/empty
ok 1077 - one should ACCEPT str/false
ok 1078 - one should ACCEPT str/len-6
ok 1079 - one should ACCEPT str/len-9
ok 1080 - one should ACCEPT str/null
ok 1081 - one should ACCEPT str/true
ok 1082 - one should ACCEPT str/x
# testing rec-key
ok 1083 - rec-key should REJECT arr/0
ok 1084 - rec-key should REJECT arr/0-1
ok 1085 - rec-key should REJECT arr/0-1-1
ok 1086 - rec-key should REJECT arr/0-1-1-2
ok 1087 - rec-key should REJECT arr/0-s1-1
ok 1088 - rec-key should REJECT arr/0-str
ok 1089 - rec-key should REJECT arr/0-str-3
ok 1090 - rec-key should REJECT arr/0-str-3-18
ok 1091 - rec-key should REJECT arr/0-str-3-T
ok 1092 - rec-key should REJECT arr/0-str-3-T-F
ok 1093 - rec-key should REJECT arr/0-str-3-T-F-T
ok 1094 - rec-key should REJECT arr/0-str-3-T-str
ok 1095 - rec-key should REJECT arr/empty
ok 1096 - rec-key should REJECT arr/str
ok 1097 - rec-key should REJECT arr/str-1
ok 1098 - rec-key should REJECT bool/false
ok 1099 - rec-key should REJECT bool/true
ok 1100 - rec-key should REJECT null/null
ok 1101 - rec-key should REJECT num/-0
ok 1102 - rec-key should REJECT num/-5
ok 1103 - rec-key should REJECT num/-5.0
ok 1104 - rec-key should REJECT num/-5.1
ok 1105 - rec-key should REJECT num/0
ok 1106 - rec-key should REJECT num/0e0
ok 1107 - rec-key should REJECT num/5
ok 1108 - rec-key should REJECT num/5.0
ok 1109 - rec-key should REJECT num/5.1
ok 1110 - rec-key should REJECT num/5.1e1
ok 1111 - rec-key should REJECT num/5E1
ok 1112 - rec-key should REJECT num/5E10
ok 1113 - rec-key should REJECT obj/empty
ok 1114 - rec-key should ACCEPT obj/key-0
ok 1115 - rec-key should REJECT obj/key-0-opt-1
ok 1116 - rec-key should REJECT obj/key-0-opt-T
ok 1117 - rec-key should ACCEPT obj/key-1
ok 1118 - rec-key should REJECT obj/key-1-unknown
ok 1119 - rec-key should REJECT obj/key-pants
ok 1120 - rec-key should REJECT str/0
ok 1121 - rec-key should REJECT str/05
ok 1122 - rec-key should REJECT str/5
ok 1123 - rec-key should REJECT str/5.
ok 1124 - rec-key should REJECT str/5.0
ok 1125 - rec-key should REJECT str/5.1
ok 1126 - rec-key should REJECT str/empty
ok 1127 - rec-key should REJECT str/false
ok 1128 - rec-key should REJECT str/len-6
ok 1129 - rec-key should REJECT str/len-9
ok 1130 - rec-key should REJECT str/null
ok 1131 - rec-key should REJECT str/true
ok 1132 - rec-key should REJECT str/x
# testing rec-key-opt
ok 1133 - rec-key-opt should REJECT arr/0
ok 1134 - rec-key-opt should REJECT arr/0-1
ok 1135 - rec-key-opt should REJECT arr/0-1-1
ok 1136 - rec-key-opt should REJECT arr/0-1-1-2
ok 1137 - rec-key-opt should REJECT arr/0-s1-1
ok 1138 - rec-key-opt should REJECT arr/0-str
ok 1139 - rec-key-opt should REJECT arr/0-str-3
ok 1140 - rec-key-opt should REJECT arr/0-str-3-18
ok 1141 - rec-key-opt should REJECT arr/0-str-3-T
ok 1142 - rec-key-opt should REJECT arr/0-str-3-T-F
ok 1143 - rec-key-opt should REJECT arr/0-str-3-T-F-T
ok 1144 - rec-key-opt should REJECT arr/0-str-3-T-str
ok 1145 - rec-key-opt should REJECT arr/empty
ok 1146 - rec-key-opt should REJECT arr/str
ok 1147 - rec-key-opt should REJECT arr/str-1
ok 1148 - rec-key-opt should REJECT bool/false
ok 1149 - rec-key-opt should REJECT bool/true
ok 1150 - rec-key-opt should REJECT null/null
ok 1151 - rec-key-opt should REJECT num/-0
ok 1152 - rec-key-opt should REJECT num/-5
ok 1153 - rec-key-opt should REJECT num/-5.0
ok 1154 - rec-key-opt should REJECT num/-5.1
ok 1155 - rec-key-opt should REJECT num/0
ok 1156 - rec-key-opt should REJECT num/0e0
ok 1157 - rec-key-opt should REJECT num/5
ok 1158 - rec-key-opt should REJECT num/5.0
ok 1159 - rec-key-opt should REJECT num/5.1
ok 1160 - rec-key-opt should REJECT num/5.1e1
ok 1161 - rec-key-opt should REJECT num/5E1
ok 1162 - rec-key-opt should REJECT num/5E10
ok 1163 - rec-key-opt should REJECT obj/empty
ok 1164 - rec-key-opt should ACCEPT obj/key-0
ok 1165 - rec-key-opt should REJECT obj/key-0-opt-1
ok 1166 - rec-key-opt should ACCEPT obj/key-0-opt-T
ok 1167 - rec-key-opt should ACCEPT obj/key-1
ok 1168 - rec-key-opt should REJECT obj/key-1-unknown
ok 1169 - rec-key-opt should REJECT obj/key-pants
ok 1170 - rec-key-opt should REJECT str/0
ok 1171 - rec-key-opt should REJECT str/05
ok 1172 - rec-key-opt should REJECT str/5
ok 1173 - rec-key-opt should REJECT str/5.
ok 1174 - rec-key-opt should REJECT str/5.0
ok 1175 - rec-key-opt should REJECT str/5.1
ok 1176 - rec-key-opt should REJECT str/empty
ok 1177 - rec-key-opt should REJECT str/false
ok 1178 - rec-key-opt should REJECT str/len-6
ok 1179 - rec-key-opt should REJECT str/len-9
ok 1180 - rec-key-opt should REJECT str/null
ok 1181 - rec-key-opt should REJECT str/true
ok 1182 - rec-key-opt should REJECT str/x
# testing rec-key-rest
ok 1183 - rec-key-rest should REJECT arr/0
ok 1184 - rec-key-rest should REJECT arr/0-1
ok 1185 - rec-key-rest should REJECT arr/0-1-1
ok 1186 - rec-key-rest should REJECT arr/0-1-1-2
ok 1187 - rec-key-rest should REJECT arr/0-s1-1
ok 1188 - rec-key-rest should REJECT arr/0-str
ok 1189 - rec-key-rest should REJECT arr/0-str-3
ok 1190 - rec-key-rest should REJECT arr/0-str-3-18
ok 1191 - rec-key-rest should REJECT arr/0-str-3-T
ok 1192 - rec-key-rest should REJECT arr/0-str-3-T-F
ok 1193 - rec-key-rest should REJECT arr/0-str-3-T-F-T
ok 1194 - rec-key-rest should REJECT arr/0-str-3-T-str
ok 1195 - rec-key-rest should REJECT arr/empty
ok 1196 - rec-key-rest should REJECT arr/str
ok 1197 - rec-key-rest should REJECT arr/str-1
ok 1198 - rec-key-rest should REJECT bool/false
ok 1199 - rec-key-rest should REJECT bool/true
ok 1200 - rec-key-rest should REJECT null/null
ok 1201 - rec-key-rest should REJECT num/-0
ok 1202 - rec-key-rest should REJECT num/-5
ok 1203 - rec-key-rest should REJECT num/-5.0
ok 1204 - rec-key-rest should REJECT num/-5.1
ok 1205 - rec-key-rest should REJECT num/0
ok 1206 - rec-key-rest should REJECT num/0e0
ok 1207 - rec-key-rest should REJECT num/5
ok 1208 - rec-key-rest should REJECT num/5.0
ok 1209 - rec-key-rest should REJECT num/5.1
ok 1210 - rec-key-rest should REJECT num/5.1e1
ok 1211 - rec-key-rest should REJECT num/5E1
ok 1212 - rec-key-rest should REJECT num/5E10
ok 1213 - rec-key-rest should REJECT obj/empty
ok 1214 - rec-key-rest should ACCEPT obj/key-0
ok 1215 - rec-key-rest should REJECT obj/key-0-opt-1
ok 1216 - rec-key-rest should ACCEPT obj/key-0-opt-T
ok 1217 - rec-key-rest should ACCEPT obj/key-0-opt-T-rest-F
ok 1218 - rec-key-rest should ACCEPT obj/key-1
ok 1219 - rec-key-rest should REJECT obj/key-1-unknown
ok 1220 - rec-key-rest should REJECT obj/key-pants
ok 1221 - rec-key-rest should REJECT str/0
ok 1222 - rec-key-rest should REJECT str/05
ok 1223 - rec-key-rest should REJECT str/5
ok 1224 - rec-key-rest should REJECT str/5.
ok 1225 - rec-key-rest should REJECT str/5.0
ok 1226 - rec-key-rest should REJECT str/5.1
ok 1227 - rec-key-rest should REJECT str/empty
ok 1228 - rec-key-rest should REJECT str/false
ok 1229 - rec-key-rest should REJECT str/len-6
ok 1230 - rec-key-rest should REJECT str/len-9
ok 1231 - rec-key-rest should REJECT str/null
ok 1232 - rec-key-rest should REJECT str/true
ok 1233 - rec-key-rest should REJECT str/x
# testing rec-key-rest-longuri
ok 1234 - rec-key-rest-longuri should REJECT arr/0
ok 1235 - rec-key-rest-longuri should REJECT arr/0-1
ok 1236 - rec-key-rest-longuri should REJECT arr/0-1-1
ok 1237 - rec-key-rest-longuri should REJECT arr/0-1-1-2
ok 1238 - rec-key-rest-longuri should REJECT arr/0-s1-1
ok 1239 - rec-key-rest-longuri should REJECT arr/0-str
ok 1240 - rec-key-rest-longuri should REJECT arr/0-str-3
ok 1241 - rec-key-rest-longuri should REJECT arr/0-str-3-18
ok 1242 - rec-key-rest-longuri should REJECT arr/0-str-3-T
ok 1243 - rec-key-rest-longuri should REJECT arr/0-str-3-T-F
ok 1244 - rec-key-rest-longuri should REJECT arr/0-str-3-T-F-T
ok 1245 - rec-key-rest-longuri should REJECT arr/0-str-3-T-str
ok 1246 - rec-key-rest-longuri should REJECT arr/empty
ok 1247 - rec-key-rest-longuri should REJECT arr/str
ok 1248 - rec-key-rest-longuri should REJECT arr/str-1
ok 1249 - rec-key-rest-longuri should REJECT bool/false
ok 1250 - rec-key-rest-longuri should REJECT bool/true
ok 1251 - rec-key-rest-longuri should REJECT null/null
ok 1252 - rec-key-rest-longuri should REJECT num/-0
ok 1253 - rec-key-rest-longuri should REJECT num/-5
ok 1254 - rec-key-rest-longuri should REJECT num/-5.0
ok 1255 - rec-key-rest-longuri should REJECT num/-5.1
ok 1256 - rec-key-rest-longuri should REJECT num/0
ok 1257 - rec-key-rest-longuri should REJECT num/0e0
ok 1258 - rec-key-rest-longuri should REJECT num/5
ok 1259 - rec-key-rest-longuri should REJECT num/5.0
ok 1260 - rec-key-rest-longuri should REJECT num/5.1
ok 1261 - rec-key-rest-longuri should REJECT num/5.1e1
ok 1262 - rec-key-rest-longuri should REJECT num/5E1
ok 1263 - rec-key-rest-longuri should REJECT num/5E10
ok 1264 - rec-key-rest-longuri should REJECT obj/empty
ok 1265 - rec-key-rest-longuri should ACCEPT obj/key-0
ok 1266 - rec-key-rest-longuri should REJECT obj/key-0-opt-1
ok 1267 - rec-key-rest-longuri should ACCEPT obj/key-0-opt-T
ok 1268 - rec-key-rest-longuri should ACCEPT obj/key-0-opt-T-rest-F
ok 1269 - rec-key-rest-longuri should ACCEPT obj/key-1
ok 1270 - rec-key-rest-longuri should REJECT obj/key-1-unknown
ok 1271 - rec-key-rest-longuri should REJECT obj/key-pants
ok 1272 - rec-key-rest-longuri should REJECT str/0
ok 1273 - rec-key-rest-longuri should REJECT str/05
ok 1274 - rec-key-rest-longuri should REJECT str/5
ok 1275 - rec-key-rest-longuri should REJECT str/5.
ok 1276 - rec-key-rest-longuri should REJECT str/5.0
ok 1277 - rec-key-rest-longuri should REJECT str/5.1
ok 1278 - rec-key-rest-longuri should REJECT str/empty
ok 1279 - rec-key-rest-longuri should REJECT str/false
ok 1280 - rec-key-rest-longuri should REJECT str/len-6
ok 1281 - rec-key-rest-longuri should REJECT str/len-9
ok 1282 - rec-key-rest-longuri should REJECT str/null
ok 1283 - rec-key-rest-longuri should REJECT str/true
ok 1284 - rec-key-rest-longuri should REJECT str/x
# testing seq-ii
ok 1285 - seq-ii should REJECT arr/0
ok 1286 - seq-ii should ACCEPT arr/0-1
ok 1287 - seq-ii should REJECT arr/0-1-1-2
ok 1288 - seq-ii should REJECT arr/0-str-3
ok 1289 - seq-ii should REJECT arr/0-str-3-18
ok 1290 - seq-ii should REJECT arr/0-str-3-T
ok 1291 - seq-ii should REJECT arr/0-str-3-T-F
ok 1292 - seq-ii should REJECT arr/0-str-3-T-F-T
ok 1293 - seq-ii should REJECT arr/0-str-3-T-str
ok 1294 - seq-ii should REJECT bool/false
ok 1295 - seq-ii should REJECT bool/true
ok 1296 - seq-ii should REJECT null/null
ok 1297 - seq-ii should REJECT num/-0
ok 1298 - seq-ii should REJECT num/-5
ok 1299 - seq-ii should REJECT num/-5.0
ok 1300 - seq-ii should REJECT num/-5.1
ok 1301 - seq-ii should REJECT num/0
ok 1302 - seq-ii should REJECT num/0e0
ok 1303 - seq-ii should REJECT num/5
ok 1304 - seq-ii should REJECT num/5.0
ok 1305 - seq-ii should REJECT num/5.1
ok 1306 - seq-ii should REJECT num/5.1e1
ok 1307 - seq-ii should REJECT num/5E1
ok 1308 - seq-ii should REJECT num/5E10
ok 1309 - seq-ii should REJECT obj/alpha-num
ok 1310 - seq-ii should REJECT obj/empty
ok 1311 - seq-ii should REJECT obj/key-0
ok 1312 - seq-ii should REJECT obj/key-0-opt-1
ok 1313 - seq-ii should REJECT obj/key-0-opt-T
ok 1314 - seq-ii should REJECT obj/key-0-opt-T-rest-F
ok 1315 - seq-ii should REJECT obj/key-1
ok 1316 - seq-ii should REJECT obj/key-1-unknown
ok 1317 - seq-ii should REJECT obj/key-pants
ok 1318 - seq-ii should REJECT obj/opt-T
ok 1319 - seq-ii should REJECT obj/opt-pants-rest-pants
ok 1320 - seq-ii should REJECT str/0
ok 1321 - seq-ii should REJECT str/05
ok 1322 - seq-ii should REJECT str/5
ok 1323 - seq-ii should REJECT str/5.
ok 1324 - seq-ii should REJECT str/5.0
ok 1325 - seq-ii should REJECT str/5.1
ok 1326 - seq-ii should REJECT str/empty
ok 1327 - seq-ii should REJECT str/false
ok 1328 - seq-ii should REJECT str/len-6
ok 1329 - seq-ii should REJECT str/len-9
ok 1330 - seq-ii should REJECT str/null
ok 1331 - seq-ii should REJECT str/true
ok 1332 - seq-ii should REJECT str/x
# testing seq-isi-2bools
ok 1333 - seq-isi-2bools should ACCEPT arr/0-str-3
ok 1334 - seq-isi-2bools should REJECT arr/0-str-3-18
ok 1335 - seq-isi-2bools should ACCEPT arr/0-str-3-T
ok 1336 - seq-isi-2bools should ACCEPT arr/0-str-3-T-F
ok 1337 - seq-isi-2bools should REJECT arr/0-str-3-T-F-T
ok 1338 - seq-isi-2bools should REJECT arr/0-str-3-T-str
ok 1339 - seq-isi-2bools should REJECT bool/false
ok 1340 - seq-isi-2bools should REJECT bool/true
ok 1341 - seq-isi-2bools should REJECT null/null
ok 1342 - seq-isi-2bools should REJECT num/-0
ok 1343 - seq-isi-2bools should REJECT num/-5
ok 1344 - seq-isi-2bools should REJECT num/-5.0
ok 1345 - seq-isi-2bools should REJECT num/-5.1
ok 1346 - seq-isi-2bools should REJECT num/0
ok 1347 - seq-isi-2bools should REJECT num/0e0
ok 1348 - seq-isi-2bools should REJECT num/5
ok 1349 - seq-isi-2bools should REJECT num/5.0
ok 1350 - seq-isi-2bools should REJECT num/5.1
ok 1351 - seq-isi-2bools should REJECT num/5.1e1
ok 1352 - seq-isi-2bools should REJECT num/5E1
ok 1353 - seq-isi-2bools should REJECT num/5E10
ok 1354 - seq-isi-2bools should REJECT obj/alpha-num
ok 1355 - seq-isi-2bools should REJECT obj/empty
ok 1356 - seq-isi-2bools should REJECT obj/key-0
ok 1357 - seq-isi-2bools should REJECT obj/key-0-opt-1
ok 1358 - seq-isi-2bools should REJECT obj/key-0-opt-T
ok 1359 - seq-isi-2bools should REJECT obj/key-0-opt-T-rest-F
ok 1360 - seq-isi-2bools should REJECT obj/key-1
ok 1361 - seq-isi-2bools should REJECT obj/key-1-unknown
ok 1362 - seq-isi-2bools should REJECT obj/key-pants
ok 1363 - seq-isi-2bools should REJECT obj/opt-T
ok 1364 - seq-isi-2bools should REJECT obj/opt-pants-rest-pants
ok 1365 - seq-isi-2bools should REJECT str/0
ok 1366 - seq-isi-2bools should REJECT str/05
ok 1367 - seq-isi-2bools should REJECT str/5
ok 1368 - seq-isi-2bools should REJECT str/5.
ok 1369 - seq-isi-2bools should REJECT str/5.0
ok 1370 - seq-isi-2bools should REJECT str/5.1
ok 1371 - seq-isi-2bools should REJECT str/empty
ok 1372 - seq-isi-2bools should REJECT str/false
ok 1373 - seq-isi-2bools should REJECT str/len-6
ok 1374 - seq-isi-2bools should REJECT str/len-9
ok 1375 - seq-isi-2bools should REJECT str/null
ok 1376 - seq-isi-2bools should REJECT str/true
ok 1377 - seq-isi-2bools should REJECT str/x
# testing seq-isi-2bools-short
ok 1378 - seq-isi-2bools-short should ACCEPT arr/0-str-3
ok 1379 - seq-isi-2bools-short should REJECT arr/0-str-3-18
ok 1380 - seq-isi-2bools-short should ACCEPT arr/0-str-3-T
ok 1381 - seq-isi-2bools-short should ACCEPT arr/0-str-3-T-F
ok 1382 - seq-isi-2bools-short should REJECT arr/0-str-3-T-F-T
ok 1383 - seq-isi-2bools-short should REJECT arr/0-str-3-T-str
ok 1384 - seq-isi-2bools-short should REJECT bool/false
ok 1385 - seq-isi-2bools-short should REJECT bool/true
ok 1386 - seq-isi-2bools-short should REJECT null/null
ok 1387 - seq-isi-2bools-short should REJECT num/-0
ok 1388 - seq-isi-2bools-short should REJECT num/-5
ok 1389 - seq-isi-2bools-short should REJECT num/-5.0
ok 1390 - seq-isi-2bools-short should REJECT num/-5.1
ok 1391 - seq-isi-2bools-short should REJECT num/0
ok 1392 - seq-isi-2bools-short should REJECT num/0e0
ok 1393 - seq-isi-2bools-short should REJECT num/5
ok 1394 - seq-isi-2bools-short should REJECT num/5.0
ok 1395 - seq-isi-2bools-short should REJECT num/5.1
ok 1396 - seq-isi-2bools-short should REJECT num/5.1e1
ok 1397 - seq-isi-2bools-short should REJECT num/5E1
ok 1398 - seq-isi-2bools-short should REJECT num/5E10
ok 1399 - seq-isi-2bools-short should REJECT obj/alpha-num
ok 1400 - seq-isi-2bools-short should REJECT obj/empty
ok 1401 - seq-isi-2bools-short should REJECT obj/key-0
ok 1402 - seq-isi-2bools-short should REJECT obj/key-0-opt-1
ok 1403 - seq-isi-2bools-short should REJECT obj/key-0-opt-T
ok 1404 - seq-isi-2bools-short should REJECT obj/key-0-opt-T-rest-F
ok 1405 - seq-isi-2bools-short should REJECT obj/key-1
ok 1406 - seq-isi-2bools-short should REJECT obj/key-1-unknown
ok 1407 - seq-isi-2bools-short should REJECT obj/key-pants
ok 1408 - seq-isi-2bools-short should REJECT obj/opt-T
ok 1409 - seq-isi-2bools-short should REJECT obj/opt-pants-rest-pants
ok 1410 - seq-isi-2bools-short should REJECT str/0
ok 1411 - seq-isi-2bools-short should REJECT str/05
ok 1412 - seq-isi-2bools-short should REJECT str/5
ok 1413 - seq-isi-2bools-short should REJECT str/5.
ok 1414 - seq-isi-2bools-short should REJECT str/5.0
ok 1415 - seq-isi-2bools-short should REJECT str/5.1
ok 1416 - seq-isi-2bools-short should REJECT str/empty
ok 1417 - seq-isi-2bools-short should REJECT str/false
ok 1418 - seq-isi-2bools-short should REJECT str/len-6
ok 1419 - seq-isi-2bools-short should REJECT str/len-9
ok 1420 - seq-isi-2bools-short should REJECT str/null
ok 1421 - seq-isi-2bools-short should REJECT str/true
ok 1422 - seq-isi-2bools-short should REJECT str/x
# testing str
ok 1423 - str should REJECT arr/0
ok 1424 - str should REJECT arr/0-1
ok 1425 - str should REJECT arr/0-1-1
ok 1426 - str should REJECT arr/0-1-1-2
ok 1427 - str should REJECT arr/0-s1-1
ok 1428 - str should REJECT arr/0-str
ok 1429 - str should REJECT arr/0-str-3
ok 1430 - str should REJECT arr/0-str-3-18
ok 1431 - str should REJECT arr/0-str-3-T
ok 1432 - str should REJECT arr/0-str-3-T-F
ok 1433 - str should REJECT arr/0-str-3-T-F-T
ok 1434 - str should REJECT arr/0-str-3-T-str
ok 1435 - str should REJECT arr/empty
ok 1436 - str should REJECT arr/str
ok 1437 - str should REJECT arr/str-1
ok 1438 - str should REJECT bool/false
ok 1439 - str should REJECT bool/true
ok 1440 - str should REJECT null/null
not ok 1441 - str should REJECT num/-0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/-0'
# at t/lib/Test/RxTester.pm line 106.
not ok 1442 - str should REJECT num/-5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/-5'
# at t/lib/Test/RxTester.pm line 106.
not ok 1443 - str should REJECT num/-5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/-5.0'
# at t/lib/Test/RxTester.pm line 106.
not ok 1444 - str should REJECT num/-5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/-5.1'
# at t/lib/Test/RxTester.pm line 106.
not ok 1445 - str should REJECT num/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/0'
# at t/lib/Test/RxTester.pm line 106.
not ok 1446 - str should REJECT num/0e0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/0e0'
# at t/lib/Test/RxTester.pm line 106.
not ok 1447 - str should REJECT num/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/5'
# at t/lib/Test/RxTester.pm line 106.
not ok 1448 - str should REJECT num/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/5.0'
# at t/lib/Test/RxTester.pm line 106.
not ok 1449 - str should REJECT num/5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/5.1'
# at t/lib/Test/RxTester.pm line 106.
not ok 1450 - str should REJECT num/5.1e1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/5.1e1'
# at t/lib/Test/RxTester.pm line 106.
not ok 1451 - str should REJECT num/5E1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/5E1'
# at t/lib/Test/RxTester.pm line 106.
not ok 1452 - str should REJECT num/5E10 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str should REJECT num/5E10'
# at t/lib/Test/RxTester.pm line 106.
ok 1453 - str should REJECT obj/alpha-num
ok 1454 - str should REJECT obj/empty
ok 1455 - str should REJECT obj/key-0
ok 1456 - str should REJECT obj/key-0-opt-1
ok 1457 - str should REJECT obj/key-0-opt-T
ok 1458 - str should REJECT obj/key-0-opt-T-rest-F
ok 1459 - str should REJECT obj/key-1
ok 1460 - str should REJECT obj/key-1-unknown
ok 1461 - str should REJECT obj/key-pants
ok 1462 - str should REJECT obj/opt-T
ok 1463 - str should REJECT obj/opt-pants-rest-pants
ok 1464 - str should ACCEPT str/0
ok 1465 - str should ACCEPT str/05
ok 1466 - str should ACCEPT str/5
ok 1467 - str should ACCEPT str/5.
ok 1468 - str should ACCEPT str/5.0
ok 1469 - str should ACCEPT str/5.1
ok 1470 - str should ACCEPT str/empty
ok 1471 - str should ACCEPT str/false
ok 1472 - str should ACCEPT str/len-6
ok 1473 - str should ACCEPT str/len-9
ok 1474 - str should ACCEPT str/null
ok 1475 - str should ACCEPT str/true
ok 1476 - str should ACCEPT str/x
# testing str-empty
ok 1477 - str-empty should REJECT arr/0
ok 1478 - str-empty should REJECT arr/0-1
ok 1479 - str-empty should REJECT arr/0-1-1
ok 1480 - str-empty should REJECT arr/0-1-1-2
ok 1481 - str-empty should REJECT arr/0-s1-1
ok 1482 - str-empty should REJECT arr/0-str
ok 1483 - str-empty should REJECT arr/0-str-3
ok 1484 - str-empty should REJECT arr/0-str-3-18
ok 1485 - str-empty should REJECT arr/0-str-3-T
ok 1486 - str-empty should REJECT arr/0-str-3-T-F
ok 1487 - str-empty should REJECT arr/0-str-3-T-F-T
ok 1488 - str-empty should REJECT arr/0-str-3-T-str
ok 1489 - str-empty should REJECT arr/empty
ok 1490 - str-empty should REJECT arr/str
ok 1491 - str-empty should REJECT arr/str-1
ok 1492 - str-empty should REJECT bool/false
ok 1493 - str-empty should REJECT bool/true
ok 1494 - str-empty should REJECT null/null
not ok 1495 - str-empty should REJECT num/-0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/-0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1496 - str-empty should REJECT num/-5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/-5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1497 - str-empty should REJECT num/-5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/-5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1498 - str-empty should REJECT num/-5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/-5.1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1499 - str-empty should REJECT num/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1500 - str-empty should REJECT num/0e0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/0e0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1501 - str-empty should REJECT num/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1502 - str-empty should REJECT num/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1503 - str-empty should REJECT num/5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/5.1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1504 - str-empty should REJECT num/5.1e1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/5.1e1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1505 - str-empty should REJECT num/5E1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/5E1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1506 - str-empty should REJECT num/5E10 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-empty should REJECT num/5E10'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
ok 1507 - str-empty should REJECT obj/alpha-num
ok 1508 - str-empty should REJECT obj/empty
ok 1509 - str-empty should REJECT obj/key-0
ok 1510 - str-empty should REJECT obj/key-0-opt-1
ok 1511 - str-empty should REJECT obj/key-0-opt-T
ok 1512 - str-empty should REJECT obj/key-0-opt-T-rest-F
ok 1513 - str-empty should REJECT obj/key-1
ok 1514 - str-empty should REJECT obj/key-1-unknown
ok 1515 - str-empty should REJECT obj/key-pants
ok 1516 - str-empty should REJECT obj/opt-T
ok 1517 - str-empty should REJECT obj/opt-pants-rest-pants
ok 1518 - str-empty should REJECT str/0
ok 1519 - str-empty should REJECT str/05
ok 1520 - str-empty should REJECT str/5
ok 1521 - str-empty should REJECT str/5.
ok 1522 - str-empty should REJECT str/5.0
ok 1523 - str-empty should REJECT str/5.1
ok 1524 - str-empty should ACCEPT str/empty
ok 1525 - str-empty should REJECT str/false
ok 1526 - str-empty should REJECT str/null
ok 1527 - str-empty should REJECT str/true
ok 1528 - str-empty should REJECT str/x
# testing str-length
ok 1529 - str-length should REJECT arr/0
ok 1530 - str-length should REJECT arr/0-1
ok 1531 - str-length should REJECT arr/0-1-1
ok 1532 - str-length should REJECT arr/0-1-1-2
ok 1533 - str-length should REJECT arr/0-s1-1
ok 1534 - str-length should REJECT arr/0-str
ok 1535 - str-length should REJECT arr/0-str-3
ok 1536 - str-length should REJECT arr/0-str-3-18
ok 1537 - str-length should REJECT arr/0-str-3-T
ok 1538 - str-length should REJECT arr/0-str-3-T-F
ok 1539 - str-length should REJECT arr/0-str-3-T-F-T
ok 1540 - str-length should REJECT arr/0-str-3-T-str
ok 1541 - str-length should REJECT arr/empty
ok 1542 - str-length should REJECT arr/str
ok 1543 - str-length should REJECT arr/str-1
ok 1544 - str-length should REJECT bool/false
ok 1545 - str-length should REJECT bool/true
ok 1546 - str-length should REJECT null/null
not ok 1547 - str-length should REJECT num/-0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/-0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1548 - str-length should REJECT num/-5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/-5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1549 - str-length should REJECT num/-5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/-5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1550 - str-length should REJECT num/-5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/-5.1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1551 - str-length should REJECT num/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1552 - str-length should REJECT num/0e0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/0e0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1553 - str-length should REJECT num/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1554 - str-length should REJECT num/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1555 - str-length should REJECT num/5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/5.1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1556 - str-length should REJECT num/5.1e1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/5.1e1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1557 - str-length should REJECT num/5E1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/5E1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
not ok 1558 - str-length should REJECT num/5E10 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-length should REJECT num/5E10'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: length of value is outside allowed range (error: length at $data)
# want error types: [ type ]
# have error types: [ length ]
ok 1559 - str-length should REJECT obj/alpha-num
ok 1560 - str-length should REJECT obj/empty
ok 1561 - str-length should REJECT obj/key-0
ok 1562 - str-length should REJECT obj/key-0-opt-1
ok 1563 - str-length should REJECT obj/key-0-opt-T
ok 1564 - str-length should REJECT obj/key-0-opt-T-rest-F
ok 1565 - str-length should REJECT obj/key-1
ok 1566 - str-length should REJECT obj/key-1-unknown
ok 1567 - str-length should REJECT obj/key-pants
ok 1568 - str-length should REJECT obj/opt-T
ok 1569 - str-length should REJECT obj/opt-pants-rest-pants
ok 1570 - str-length should REJECT str/empty
ok 1571 - str-length should ACCEPT str/len-6
ok 1572 - str-length should REJECT str/len-9
ok 1573 - str-length should REJECT str/x
# testing str-x
ok 1574 - str-x should REJECT arr/0
ok 1575 - str-x should REJECT arr/0-1
ok 1576 - str-x should REJECT arr/0-1-1
ok 1577 - str-x should REJECT arr/0-1-1-2
ok 1578 - str-x should REJECT arr/0-s1-1
ok 1579 - str-x should REJECT arr/0-str
ok 1580 - str-x should REJECT arr/0-str-3
ok 1581 - str-x should REJECT arr/0-str-3-18
ok 1582 - str-x should REJECT arr/0-str-3-T
ok 1583 - str-x should REJECT arr/0-str-3-T-F
ok 1584 - str-x should REJECT arr/0-str-3-T-F-T
ok 1585 - str-x should REJECT arr/0-str-3-T-str
ok 1586 - str-x should REJECT arr/empty
ok 1587 - str-x should REJECT arr/str
ok 1588 - str-x should REJECT arr/str-1
ok 1589 - str-x should REJECT bool/false
ok 1590 - str-x should REJECT bool/true
ok 1591 - str-x should REJECT null/null
not ok 1592 - str-x should REJECT num/-0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/-0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1593 - str-x should REJECT num/-5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/-5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1594 - str-x should REJECT num/-5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/-5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1595 - str-x should REJECT num/-5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/-5.1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1596 - str-x should REJECT num/0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1597 - str-x should REJECT num/0e0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/0e0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1598 - str-x should REJECT num/5 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/5'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1599 - str-x should REJECT num/5.0 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/5.0'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1600 - str-x should REJECT num/5.1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/5.1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1601 - str-x should REJECT num/5.1e1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/5.1e1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1602 - str-x should REJECT num/5E1 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/5E1'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
not ok 1603 - str-x should REJECT num/5E10 # TODO Perl has trouble with num/str distinction
# Failed (TODO) test 'str-x should REJECT num/5E10'
# at t/lib/Test/RxTester.pm line 157.
# want/fail index 0:
# Failed //str: found value is not the required value (error: value at $data)
# want error types: [ type ]
# have error types: [ value ]
ok 1604 - str-x should REJECT obj/alpha-num
ok 1605 - str-x should REJECT obj/empty
ok 1606 - str-x should REJECT obj/key-0
ok 1607 - str-x should REJECT obj/key-0-opt-1
ok 1608 - str-x should REJECT obj/key-0-opt-T
ok 1609 - str-x should REJECT obj/key-0-opt-T-rest-F
ok 1610 - str-x should REJECT obj/key-1
ok 1611 - str-x should REJECT obj/key-1-unknown
ok 1612 - str-x should REJECT obj/key-pants
ok 1613 - str-x should REJECT obj/opt-T
ok 1614 - str-x should REJECT obj/opt-pants-rest-pants
ok 1615 - str-x should REJECT str/0
ok 1616 - str-x should REJECT str/05
ok 1617 - str-x should REJECT str/5
ok 1618 - str-x should REJECT str/5.
ok 1619 - str-x should REJECT str/5.0
ok 1620 - str-x should REJECT str/5.1
ok 1621 - str-x should REJECT str/empty
ok 1622 - str-x should REJECT str/false
ok 1623 - str-x should REJECT str/null
ok 1624 - str-x should REJECT str/true
ok 1625 - str-x should ACCEPT str/x
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: 1625 Failed: 0)
TODO passed: 565, 567, 569-576, 618, 620, 622-629, 672
674, 676-683, 726, 728, 730-737, 910, 912
915-921, 963, 965, 968-974, 1017, 1019
1022-1028
Files=3, Tests=1636, 4 wallclock secs ( 0.23 usr 0.03 sys + 2.41 cusr 0.09 csys = 2.76 CPU)
Result: PASS
RJBS/Data-Rx-0.200006.tar.gz
make test TEST_VERBOSE=1 -- OK
Ricardo SIGNES <rjbs@cpan.org>
perl implementation of Rx schema system
>>> (cd /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x && tar cvf - Data-Rx-0.200006.ppd blib) | gzip -c >/Users/fly2000/var/REPO/R/RJ/RJBS/Data-Rx-0.200006.tar.gz
Data-Rx-0.200006.ppd
blib/
blib/lib/
blib/lib/Data/
blib/lib/Data/Rx/
blib/lib/Data/Rx/CommonType/
blib/lib/Data/Rx/CommonType/EasyNew.pm
blib/lib/Data/Rx/CommonType.pm
blib/lib/Data/Rx/CoreType/
blib/lib/Data/Rx/CoreType/all.pm
blib/lib/Data/Rx/CoreType/any.pm
blib/lib/Data/Rx/CoreType/arr.pm
blib/lib/Data/Rx/CoreType/bool.pm
blib/lib/Data/Rx/CoreType/def.pm
blib/lib/Data/Rx/CoreType/fail.pm
blib/lib/Data/Rx/CoreType/int.pm
blib/lib/Data/Rx/CoreType/map.pm
blib/lib/Data/Rx/CoreType/nil.pm
blib/lib/Data/Rx/CoreType/num.pm
blib/lib/Data/Rx/CoreType/one.pm
blib/lib/Data/Rx/CoreType/rec.pm
blib/lib/Data/Rx/CoreType/seq.pm
blib/lib/Data/Rx/CoreType/str.pm
blib/lib/Data/Rx/CoreType.pm
blib/lib/Data/Rx/Failure.pm
blib/lib/Data/Rx/FailureSet.pm
blib/lib/Data/Rx/Manual/
blib/lib/Data/Rx/Manual/CustomTypes.pod
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.3
blib/man3/Data::Rx::CommonType.3
blib/man3/Data::Rx::CommonType::EasyNew.3
blib/man3/Data::Rx::CoreType.3
blib/man3/Data::Rx::CoreType::all.3
blib/man3/Data::Rx::CoreType::any.3
blib/man3/Data::Rx::CoreType::arr.3
blib/man3/Data::Rx::CoreType::bool.3
blib/man3/Data::Rx::CoreType::def.3
blib/man3/Data::Rx::CoreType::fail.3
blib/man3/Data::Rx::CoreType::int.3
blib/man3/Data::Rx::CoreType::map.3
blib/man3/Data::Rx::CoreType::nil.3
blib/man3/Data::Rx::CoreType::num.3
blib/man3/Data::Rx::CoreType::one.3
blib/man3/Data::Rx::CoreType::rec.3
blib/man3/Data::Rx::CoreType::seq.3
blib/man3/Data::Rx::CoreType::str.3
blib/man3/Data::Rx::Failure.3
blib/man3/Data::Rx::FailureSet.3
blib/man3/Data::Rx::Manual::CustomTypes.3
blib/man3/Data::Rx::TypeBundle.3
blib/man3/Data::Rx::TypeBundle::Core.3
blib/man3/Data::Rx::Util.3
>>> mv /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x/Data-Rx-0.200006.ppd /Users/fly2000/var/REPO/R/RJ/RJBS
Running make for K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz
Prepending /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x/blib/arch /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x/blib/lib /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/arch /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly2000/var/cpan/build/Gentoo-MetaEbuild-Spec-Base-1.000001-AmbEtr
Prepending /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x/blib/arch /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x/blib/lib /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/arch /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz
>>> make
cp share/v0.1.0.json blib/lib/auto/share/module/Gentoo-MetaEbuild-Spec-Base/v0.1.0.json
cp lib/Gentoo/MetaEbuild/Spec/Base.pm blib/lib/Gentoo/MetaEbuild/Spec/Base.pm
Manifying blib/man3/Gentoo::MetaEbuild::Spec::Base.3
KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz
make -- OK
Prepending /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x/blib/arch /Users/fly2000/var/cpan/build/Data-Rx-0.200006-s3RP1x/blib/lib /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/arch /Users/fly2000/var/cpan/build/Number-Tolerant-1.703-R45WE2/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
Skip blib/lib/auto/share/module/Gentoo-MetaEbuild-Spec-Base/v0.1.0.json (unchanged)
PERL_DL_NONLAZY=1 /Users/fly2000/ap2000-298465/bin/perl-dynamic "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile/*.t
t/00-compile/lib_Gentoo_MetaEbuild_Spec_Base_pm.t ..
1..1
ok 1 - require 'lib/Gentoo/MetaEbuild/Spec/Base.pm';
ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ----------------------- ---- ----
# ExtUtils::MakeMaker any 6.98
# File::ShareDir::Install 0.06 0.09
#
# === Configure Recommends ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker 6.98 6.98
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 6.98
#
# === Test Requires ===
#
# Module Want Have
# ---------------------------- ---- --------
# ExtUtils::MakeMaker any 6.98
# File::Spec any 3.47
# FindBin any 1.51
# Test::Fatal any 0.013
# Test::File::ShareDir::Module any 1.000005
# Test::More 0.96 1.001006
#
# === Test Recommends ===
#
# Module Want Have
# ------------------- -------- --------
# CPAN::Meta 2.120900 2.142060
# ExtUtils::MakeMaker 6.98 6.98
# Test::More 1.001003 1.001006
#
# === Runtime Requires ===
#
# Module Want Have
# ------------------------- ---- --------
# Carp any 1.3301
# Data::Rx any 0.200006
# File::ShareDir any 1.102
# JSON::MaybeXS any 1.002002
# Moose any 2.1211
# MooseX::ClassAttribute any 0.27
# MooseX::Has::Sugar any 1.000004
# MooseX::Types::Moose any 0.45
# MooseX::Types::Path::Tiny any 0.011
# MooseX::Types::Perl any 0.101343
# Path::Tiny any 0.056
# Scalar::Util any 1.41
# namespace::autoclean any 0.20
# strict any 1.08
# utf8 any 1.13_01
# version any 0.9909
# warnings any 1.23
#
t/00-report-prereqs.t ..............................
1..1
ok 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, 11 wallclock secs ( 0.05 usr 0.02 sys + 3.71 cusr 0.33 csys = 4.11 CPU)
Result: PASS
KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz
make test TEST_VERBOSE=1 -- OK
Kent Fredric <kentnl@cpan.org>
A Base Class for Gentoo MetaEbuild Specifications.
>>> (cd /Users/fly2000/var/cpan/build/Gentoo-MetaEbuild-Spec-Base-1.000001-AmbEtr && tar cvf - Gentoo-MetaEbuild-Spec-Base-1.000001.ppd blib) | gzip -c >/Users/fly2000/var/REPO/K/KE/KENTNL/Gentoo-MetaEbuild-Spec-Base-1.000001.tar.gz
Gentoo-MetaEbuild-Spec-Base-1.000001.ppd
blib/
blib/lib/
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
blib/lib/Gentoo/
blib/lib/Gentoo/MetaEbuild/
blib/lib/Gentoo/MetaEbuild/Spec/
blib/lib/Gentoo/MetaEbuild/Spec/Base.pm
blib/man3/
blib/man3/Gentoo::MetaEbuild::Spec::Base.3
>>> mv /Users/fly2000/var/cpan/build/Gentoo-MetaEbuild-Spec-Base-1.000001-AmbEtr/Gentoo-MetaEbuild-Spec-Base-1.000001.ppd /Users/fly2000/var/REPO/K/KE/KENTNL
Finished 2014-09-18T10:31:12