PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin
Start 2012-10-25T18:32:26
ActivePerl-1205 CPAN-1.9402
Going to read '/export/home/fly1232/var/cpan/Metadata'
Database was generated on Thu, 25 Oct 2012 23:55:03 GMT
Running make for S/SH/SHARYANTO/Data-Sah-0.05.tar.gz
Checksum for /net/nas/data/cpan/authors/id/S/SH/SHARYANTO/Data-Sah-0.05.tar.gz ok
Data-Sah-0.05/
Data-Sah-0.05/README
Data-Sah-0.05/Build.PL
Data-Sah-0.05/lib/
Data-Sah-0.05/lib/Data/
Data-Sah-0.05/lib/Data/Sah/
Data-Sah-0.05/lib/Data/Sah/Simple.pm
Data-Sah-0.05/lib/Data/Sah/Type/
Data-Sah-0.05/lib/Data/Sah/Type/undef.pm
Data-Sah-0.05/lib/Data/Sah/Type/num.pm
Data-Sah-0.05/lib/Data/Sah/Type/Comparable.pm
Data-Sah-0.05/lib/Data/Sah/Type/array.pm
Data-Sah-0.05/lib/Data/Sah/Type/Sortable.pm
Data-Sah-0.05/lib/Data/Sah/Type/BaseType.pm
Data-Sah-0.05/lib/Data/Sah/Type/str.pm
Data-Sah-0.05/lib/Data/Sah/Type/buf.pm
Data-Sah-0.05/lib/Data/Sah/Type/HasElems.pm
Data-Sah-0.05/lib/Data/Sah/Type/float.pm
Data-Sah-0.05/lib/Data/Sah/Type/int.pm
Data-Sah-0.05/lib/Data/Sah/Manual/
Data-Sah-0.05/lib/Data/Sah/Manual/Extension.pod
Data-Sah-0.05/lib/Data/Sah/Manual/Translation.pod
Data-Sah-0.05/lib/Data/Sah/Util.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/
Data-Sah-0.05/lib/Data/Sah/Compiler/human/
Data-Sah-0.05/lib/Data/Sah/Compiler/human/I18N/
Data-Sah-0.05/lib/Data/Sah/Compiler/human/I18N/id.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/human/I18N/en.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/human/I18N.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/BaseCompiler.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/perl.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/perl/
Data-Sah-0.05/lib/Data/Sah/Compiler/perl/TH/
Data-Sah-0.05/lib/Data/Sah/Compiler/perl/TH/num.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/perl/TH/array.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/perl/TH/float.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/perl/TH/int.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/perl/TH.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/BaseProg.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/BaseProg/
Data-Sah-0.05/lib/Data/Sah/Compiler/BaseProg/TH.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/TextResultRole.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/BaseCompiler/
Data-Sah-0.05/lib/Data/Sah/Compiler/BaseCompiler/TH.pm
Data-Sah-0.05/lib/Data/Sah/Compiler/js.pm
Data-Sah-0.05/lib/Data/Sah/Schemas/
Data-Sah-0.05/lib/Data/Sah/Schemas/Common.pm
Data-Sah-0.05/lib/Data/Sah/Schemas/sah.pm
Data-Sah-0.05/lib/Data/Sah.pm
Data-Sah-0.05/MANIFEST.SKIP
Data-Sah-0.05/Changes
Data-Sah-0.05/dist.ini
Data-Sah-0.05/LICENSE
Data-Sah-0.05/t/
Data-Sah-0.05/t/00-compile.t
Data-Sah-0.05/t/01-basics.t
Data-Sah-0.05/t/spectest-perl.t
Data-Sah-0.05/t/release-pod-coverage.t
Data-Sah-0.05/t/release-pod-syntax.t
Data-Sah-0.05/t/perl-type-float.t
Data-Sah-0.05/MANIFEST
Data-Sah-0.05/META.json
Data-Sah-0.05/META.yml
CPAN.pm: Going to build S/SH/SHARYANTO/Data-Sah-0.05.tar.gz
>>> /export/home/fly1232/bin/perl Build.PL
Checking prerequisites...
build_requires:
! Sah (0.9.12) is installed, but we need version >= v0.9.15
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Version::Requirements is deprecated; replace with CPAN::Meta::Requirements at /export/home/fly1232/var/megalib/Version/Requirements.pm line 17.
require Version/Requirements.pm called at /export/home/fly1232/var/megalib/CPAN/Meta/Prereqs.pm line 10
CPAN::Meta::Prereqs::BEGIN() called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
eval {...} called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
require CPAN/Meta/Prereqs.pm called at /export/home/fly1232/var/megalib/CPAN/Meta/Feature.pm line 7
CPAN::Meta::Feature::BEGIN() called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
eval {...} called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
require CPAN/Meta/Feature.pm called at /export/home/fly1232/var/megalib/CPAN/Meta.pm line 9
CPAN::Meta::BEGIN() called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
eval {...} called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
require CPAN/Meta.pm called at (eval 55) line 2
eval 'require CPAN::Meta
;' called at /export/home/fly1232/var/megalib/Module/Build/Base.pm line 1664
Module::Build::Base::try_require('Module::Build=HASH(0x69cc10)', 'CPAN::Meta', 2.110420) called at /export/home/fly1232/var/megalib/Module/Build/Base.pm line 1897
Module::Build::Base::create_mymeta('Module::Build=HASH(0x69cc10)') called at /export/home/fly1232/var/megalib/Module/Build/Base.pm line 1957
Module::Build::Base::create_build_script('Module::Build=HASH(0x69cc10)') called at Build.PL line 52
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Data-Sah' version '0.05'
---- Unsatisfied dependencies detected during ----
---- SHARYANTO/Data-Sah-0.05.tar.gz ----
Sah [build_requires]
Running Build test
Delayed until after prerequisites
Running test for module 'Sah'
Running make for S/SH/SHARYANTO/Sah-0.9.15.tar.gz
Checksum for /net/nas/data/cpan/authors/id/S/SH/SHARYANTO/Sah-0.9.15.tar.gz ok
Sah-0.9.15/
Sah-0.9.15/README
Sah-0.9.15/Build.PL
Sah-0.9.15/lib/
Sah-0.9.15/lib/Sah/
Sah-0.9.15/lib/Sah/FAQ.pod
Sah-0.9.15/lib/Sah/Type.pod
Sah-0.9.15/lib/Sah/Examples.pod
Sah-0.9.15/lib/Sah.pm
Sah-0.9.15/lib/Sah.pod
Sah-0.9.15/MANIFEST.SKIP
Sah-0.9.15/share/
Sah-0.9.15/share/shared-files.tar.gz
Sah-0.9.15/Changes
Sah-0.9.15/dist.ini
Sah-0.9.15/LICENSE
Sah-0.9.15/t/
Sah-0.9.15/t/00-compile.t
Sah-0.9.15/weaver.ini
Sah-0.9.15/MANIFEST
Sah-0.9.15/META.json
Sah-0.9.15/META.yml
Sah-0.9.15/devscripts/
Sah-0.9.15/devscripts/gen-type-spectest
CPAN.pm: Going to build S/SH/SHARYANTO/Sah-0.9.15.tar.gz
>>> /export/home/fly1232/bin/perl Build.PL
Version::Requirements is deprecated; replace with CPAN::Meta::Requirements at /export/home/fly1232/var/megalib/Version/Requirements.pm line 17.
require Version/Requirements.pm called at /export/home/fly1232/var/megalib/CPAN/Meta/Prereqs.pm line 10
CPAN::Meta::Prereqs::BEGIN() called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
eval {...} called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
require CPAN/Meta/Prereqs.pm called at /export/home/fly1232/var/megalib/CPAN/Meta/Feature.pm line 7
CPAN::Meta::Feature::BEGIN() called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
eval {...} called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
require CPAN/Meta/Feature.pm called at /export/home/fly1232/var/megalib/CPAN/Meta.pm line 9
CPAN::Meta::BEGIN() called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
eval {...} called at /export/home/fly1232/var/megalib/Version/Requirements.pm line 0
require CPAN/Meta.pm called at (eval 35) line 2
eval 'require CPAN::Meta
;' called at /export/home/fly1232/var/megalib/Module/Build/Base.pm line 1664
Module::Build::Base::try_require('Module::Build=HASH(0x69c738)', 'CPAN::Meta', 2.110420) called at /export/home/fly1232/var/megalib/Module/Build/Base.pm line 1897
Module::Build::Base::create_mymeta('Module::Build=HASH(0x69c738)') called at /export/home/fly1232/var/megalib/Module/Build/Base.pm line 1957
Module::Build::Base::create_build_script('Module::Build=HASH(0x69c738)') called at Build.PL line 37
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Sah' version '0.9.15'
>>> ./Build
Building Sah
SHARYANTO/Sah-0.9.15.tar.gz
./Build -- OK
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ..
1..1
ok 1 - Sah loaded ok
ok
All tests successful.
Files=1, Tests=1, 0 wallclock secs ( 0.05 usr 0.03 sys + 0.28 cusr 0.05 csys = 0.41 CPU)
Result: PASS
SHARYANTO/Sah-0.9.15.tar.gz
./Build test verbose=1 -- OK
Steven Haryanto <stevenharyanto@gmail.com>
Schema for data structures (specification)
>>> (cd /export/home/fly1232/var/cpan/build/Sah-0.9.15-LV2Rhg && tar cvf - Sah-0.9.15.ppd blib) | gzip -c >/export/home/fly1232/var/REPO/S/SH/SHARYANTO/Sah-0.9.15.tar.gz
Sah-0.9.15.ppd
blib/
blib/lib/
blib/lib/Sah.pm
blib/lib/auto/
blib/lib/auto/share/
blib/lib/auto/share/dist/
blib/lib/auto/share/dist/Sah/
blib/lib/auto/share/dist/Sah/shared-files.tar.gz
blib/lib/Sah.pod
blib/lib/Sah/
blib/lib/Sah/Examples.pod
blib/lib/Sah/Type.pod
blib/lib/Sah/FAQ.pod
>>> mv /export/home/fly1232/var/cpan/build/Sah-0.9.15-LV2Rhg/Sah-0.9.15.ppd /export/home/fly1232/var/REPO/S/SH/SHARYANTO
Duplicate POD found (shadowing?): lib::Sah (/tmp/ppm-q0dFrM/Sah-0.9.15/blib/lib/Sah.pod)
Already seen in /tmp/ppm-q0dFrM/Sah-0.9.15/blib/lib/Sah.pm
Running Build for S/SH/SHARYANTO/Data-Sah-0.05.tar.gz
Prepending /export/home/fly1232/var/cpan/build/Sah-0.9.15-LV2Rhg/blib/arch /export/home/fly1232/var/cpan/build/Sah-0.9.15-LV2Rhg/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /export/home/fly1232/var/cpan/build/Data-Sah-0.05-sSSwPG
Prepending /export/home/fly1232/var/cpan/build/Sah-0.9.15-LV2Rhg/blib/arch /export/home/fly1232/var/cpan/build/Sah-0.9.15-LV2Rhg/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SH/SHARYANTO/Data-Sah-0.05.tar.gz
>>> ./Build
Building Data-Sah
SHARYANTO/Data-Sah-0.05.tar.gz
./Build -- OK
Prepending /export/home/fly1232/var/cpan/build/Sah-0.9.15-LV2Rhg/blib/arch /export/home/fly1232/var/cpan/build/Sah-0.9.15-LV2Rhg/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ............
1..31
ok 1 - Data::Sah loaded ok
ok 2 - Data::Sah::Compiler::BaseCompiler loaded ok
ok 3 - Data::Sah::Compiler::BaseCompiler::TH loaded ok
ok 4 - Data::Sah::Compiler::BaseProg loaded ok
ok 5 - Data::Sah::Compiler::BaseProg::TH loaded ok
ok 6 - Data::Sah::Compiler::TextResultRole loaded ok
ok 7 - Data::Sah::Compiler::human::I18N loaded ok
ok 8 - Data::Sah::Compiler::human::I18N::en loaded ok
ok 9 - Data::Sah::Compiler::human::I18N::id loaded ok
ok 10 - Data::Sah::Compiler::js loaded ok
ok 11 - Data::Sah::Compiler::perl loaded ok
ok 12 - Data::Sah::Compiler::perl::TH loaded ok
ok 13 - Data::Sah::Compiler::perl::TH::array loaded ok
ok 14 - Data::Sah::Compiler::perl::TH::float loaded ok
ok 15 - Data::Sah::Compiler::perl::TH::int loaded ok
ok 16 - Data::Sah::Compiler::perl::TH::num loaded ok
ok 17 - Data::Sah::Schemas::Common loaded ok
ok 18 - Data::Sah::Schemas::sah loaded ok
ok 19 - Data::Sah::Simple loaded ok
ok 20 - Data::Sah::Type::BaseType loaded ok
ok 21 - Data::Sah::Type::Comparable loaded ok
ok 22 - Data::Sah::Type::HasElems loaded ok
ok 23 - Data::Sah::Type::Sortable loaded ok
ok 24 - Data::Sah::Type::array loaded ok
ok 25 - Data::Sah::Type::buf loaded ok
ok 26 - Data::Sah::Type::float loaded ok
ok 27 - Data::Sah::Type::int loaded ok
ok 28 - Data::Sah::Type::num loaded ok
ok 29 - Data::Sah::Type::str loaded ok
ok 30 - Data::Sah::Type::undef loaded ok
ok 31 - Data::Sah::Util loaded ok
ok
t/01-basics.t .............
ok 1 - normalize_schema() can be used as function
1..1
ok
t/perl-type-float.t .......
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
1..15
ok
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
# Loading 10-type-array.yaml ...
# Loading 10-type-float.yaml ...
# Loading 10-type-int.yaml ...
t/spectest-perl.t .........
ok 1 - dies
1..1
ok 1 - schema must be defined
ok 1 - dies
1..1
ok 2 - string: type name must not be blank
ok 1 - result
ok 2 - doesn't die
1..2
ok 3 - string: type name must be valid (ok)
ok 1 - result
ok 2 - doesn't die
1..2
ok 4 - string: type name must be valid (ok, has namespace)
ok 1 - dies
1..1
ok 5 - string: type name must be valid (fail, has whitespace)
ok 1 - dies
1..1
ok 6 - string: type name must be valid (fail, starts with number)
ok 1 - result
ok 2 - doesn't die
1..2
ok 7 - string: * suffix is allowed and normalized to req clause
ok 1 - dies
1..1
ok 8 - string: multiple * suffix is not allowed
ok 1 - dies
1..1
ok 9 - array: must not be empty
ok 1 - result
ok 2 - doesn't die
1..2
ok 10 - array: type name must be valid (ok)
ok 1 - dies
1..1
ok 11 - array: type name must be valid (fail, has whitespace)
ok 1 - result
ok 2 - doesn't die
1..2
ok 12 - array: * suffix is allowed and normalized to req clause
ok 1 - result
ok 2 - doesn't die
1..2
ok 13 - array: clause set must be hash (ok, empty)
ok 1 - result
ok 2 - doesn't die
1..2
ok 14 - array: clause set must be hash (ok, has some clauses)
ok 1 - dies
1..1
ok 15 - array: clause set must be hash (fail, string)
ok 1 - dies
1..1
ok 16 - array: clause set must be hash (fail, array)
ok 1 - dies
1..1
ok 17 - array: clause name must be valid (fail, has whitespace)
ok 1 - dies
1..1
ok 18 - array: clause name must be valid (fail, starts with number)
ok 1 - result
ok 2 - doesn't die
1..2
ok 19 - array: * suffix is allowed and normalized to req clause (2-element-array schema)
ok 1 - result
ok 2 - doesn't die
1..2
ok 20 - array: * suffix is allowed and normalized to req clause (overrides existing req clause)
ok 1 - result
ok 2 - doesn't die
1..2
ok 21 - array: clause attribute name must be valid (ok)
ok 1 - dies
1..1
ok 22 - array: clause attribute name must be valid (fail, has whitespace)
ok 1 - result
ok 2 - doesn't die
1..2
ok 23 - array: setting attribute on clause "" is permitted
ok 1 - dies
1..1
ok 24 - array: setting value attribute on clause "" using syntax "" is not permitted
ok 1 - result
ok 2 - doesn't die
1..2
ok 25 - array: flattened clause set is permitted
ok 1 - result
ok 2 - doesn't die
1..2
ok 26 - array: flattened clause set is permitted (with * suffix)
ok 1 - dies
1..1
ok 27 - array: flattened clause set is permitted (fail, odd number of elements)
ok 1 - result
ok 2 - doesn't die
1..2
ok 28 - array: expression (clause=) is allowed on clause and normalized
ok 1 - result
ok 2 - doesn't die
1..2
ok 29 - array: expression (clause=) is allowed on clause.attr and normalized
ok 1 - dies
1..1
ok 30 - array: expression (clause=) must not conflict with literal value (fail)
ok 1 - dies
1..1
ok 31 - array: expression (clause.attr=) must not conflict with literal value (fail)
ok 1 - result
ok 2 - doesn't die
1..2
ok 32 - array: !clause is normalized
ok 1 - dies
1..1
ok 33 - array: !clause.attr is not allowed
ok 1 - result
ok 2 - doesn't die
1..2
ok 34 - array: clause| is normalized
ok 1 - dies
1..1
ok 35 - array: clause.attr| is not allowed
ok 1 - dies
1..1
ok 36 - array: clause| value must be array (fail, not array)
ok 1 - result
ok 2 - doesn't die
1..2
ok 37 - array: clause& is normalized
ok 1 - dies
1..1
ok 38 - array: clause.attr& is not allowed
ok 1 - dies
1..1
ok 39 - array: clause& value must be array (fail, not array)
ok 1 - dies
1..1
ok 40 - array: !clause cannot be mixed with merge prefix
ok 1 - dies
1..1
ok 41 - array: !clause cannot be mixed with expression
ok 1 - dies
1..1
ok 42 - array: clause| cannot be mixed with merge prefix
ok 1 - dies
1..1
ok 43 - array: clause| cannot be mixed with expression
ok 1 - dies
1..1
ok 44 - array: clause& cannot be mixed with merge prefix
ok 1 - dies
1..1
ok 45 - array: clause& cannot be mixed with expression
ok 1 - dies
1..1
ok 46 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, c & !c)
ok 1 - dies
1..1
ok 47 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, c & c|)
ok 1 - dies
1..1
ok 48 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, c & c&)
ok 1 - dies
1..1
ok 49 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, !c & c|)
ok 1 - dies
1..1
ok 50 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, !c & c&)
ok 1 - dies
1..1
ok 51 - array: clause, !clause, clause&, and clause| must not conflict with one another (fail, c| & c&)
ok 1 - result
ok 2 - doesn't die
1..2
ok 52 - array: merge prefix in clause is allowed
ok 1 - result
ok 2 - doesn't die
1..2
ok 53 - array: extras must be hash (ok)
ok 1 - dies
1..1
ok 54 - array: extras must be hash (fail, not hash)
ok 1 - result
ok 2 - doesn't die
1..2
ok 55 - array: def in extras must be hash (ok)
ok 1 - dies
1..1
ok 56 - array: def in extras must be hash (fail)
ok 1 - dies
1..1
ok 57 - array: extra elements are not permitted
ok 1 - dies
1..1
ok 58 - hash form (old DS syntax) is no longer recognized
1..58
ok 1 - 00-normalize_schema.yaml
ok 1 - result
ok 2 - doesn't die
1..2
ok 1 - no clause sets results in nothing done
ok 1 - result
ok 2 - doesn't die
1..2
ok 2 - a single clause set results in nothing done
ok 1 - result
ok 2 - doesn't die
1..2
ok 3 - no merge prefixes results in appending clause sets
ok 1 - result
ok 2 - doesn't die
1..2
ok 4 - normal mode merging replaces clauses on the left
ok 1 - result
ok 2 - doesn't die
1..2
ok 5 - additive mode merging adds values (array)
ok 1 - result
ok 2 - doesn't die
1..2
ok 6 - concative mode merging concatenates values (string)
ok 1 - result
ok 2 - doesn't die
1..2
ok 7 - subtractive mode merging concatenates values (int)
ok 1 - result
ok 2 - doesn't die
1..2
ok 8 - delete mode merging deletes values
ok 1 - result
ok 2 - doesn't die
1..2
ok 9 - keep mode prevents overriding of values
1..9
ok 2 - 01-merge_clause_sets.yaml
# schema: array, input: []
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 1 - type check: must accept []
# schema: array, input: [
# 1,
# 'a'
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 2 - type check: must accept - 1
# - a
# schema: array, input: [
# []
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 3 - type check: must accept - []
# schema: array, input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 4 - type check: must reject 1
# schema: array, input: a
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 5 - type check: must reject a
# schema: array, input: {}
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 6 - type check: must reject {}
# schema: array, input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 7 - must accept undefined value
# schema: [
# 'array',
# 'req',
# 0
# ]
# , input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 8 - req=0 must accept undefined value
# schema: [
# 'array',
# 'req',
# 1
# ]
# , input: undef
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 9 - req=1 must reject undefined value
# schema: [
# 'array',
# 'forbidden',
# 0
# ]
# , input: []
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 10 - forbidden=0 must accept defined value
# schema: [
# 'array',
# 'forbidden',
# 1
# ]
# , input: []
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 11 - forbidden=1 must reject defined value
# schema: [
# 'array*',
# 'default',
# []
# ]
# , input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 12 - default: must accept valid default []
# schema: [
# 'array*',
# 'default',
# 'a'
# ]
# , input: undef
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 13 - default: must reject invalid default a
# schema: [
# 'array',
# 'is',
# []
# ]
# , input: []
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 14 - .err_level=error (clause=is, ok)
# schema: [
# 'array',
# 'is',
# []
# ]
# , input: [
# 0
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 15 - .err_level=error (clause=is, nok)
# schema: [
# 'array',
# 'is',
# [],
# 'is.err_level',
# 'warn'
# ]
# , input: []
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 16 - .err_level=warn (clause=is, ok)
# schema: [
# 'array*',
# 'is',
# [],
# 'is.err_level',
# 'warn'
# ]
# , input: [
# 0
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 17 - .err_level=warn (clause=is, nok)
# schema: [
# 'array',
# 'is',
# [
# 1
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 18 - is: must accept same value
# schema: [
# 'array',
# 'is',
# [
# 2
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 19 - is: must reject different value
# schema: [
# 'array',
# '!is',
# [
# 1
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 20 - !is: (nok)
# schema: [
# 'array',
# '!is',
# [
# 2
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 21 - !is: (ok)
# schema: [
# 'array',
# 'is&',
# []
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 22 - is&: (no items)
# schema: [
# 'array',
# 'is&',
# [
# [
# 1
# ],
# $VAR1->[2][0]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 23 - is&: (ok)
# schema: [
# 'array',
# 'is&',
# [
# [
# 2
# ],
# [
# 1
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 24 - is&: (nok + ok)
# schema: [
# 'array',
# 'is&',
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 25 - is&: (ok + nok)
# schema: [
# 'array',
# 'is&',
# [
# [
# 2
# ],
# $VAR1->[2][0]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 26 - is&: (nok + nok)
# schema: [
# 'array',
# 'is|',
# []
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 27 - is|: (no items)
# schema: [
# 'array',
# 'is|',
# [
# [
# 1
# ],
# $VAR1->[2][0]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 28 - is|: (ok)
# schema: [
# 'array',
# 'is|',
# [
# [
# 2
# ],
# [
# 1
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 29 - is|: (nok + ok)
# schema: [
# 'array',
# 'is|',
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 30 - is|: (ok + nok)
# schema: [
# 'array',
# 'is|',
# [
# [
# 2
# ],
# $VAR1->[2][0]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 31 - is|: (nok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 2
# ],
# $VAR1->[2][0]
# ],
# 'is.is_multi',
# 1,
# 'is.min_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 32 - is.min_ok (nok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 33 - is.min_ok (ok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 1
# ],
# $VAR1->[2][0]
# ],
# 'is.is_multi',
# 1,
# 'is.min_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 34 - is.min_ok (ok + ok)
# schema: [
# 'array',
# 'is',
# [
# [
# 2
# ],
# $VAR1->[2][0]
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 35 - is.max_ok (nok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 36 - is.max_ok (ok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 1
# ],
# $VAR1->[2][0]
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 37 - is.max_ok (ok + ok)
# schema: [
# 'array',
# 'is',
# [
# [
# 2
# ],
# $VAR1->[2][0]
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 38 - is.min_nok (nok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 39 - is.min_nok (ok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 1
# ],
# $VAR1->[2][0]
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 40 - is.min_nok (ok + ok)
# schema: [
# 'array',
# 'is',
# [
# [
# 2
# ],
# $VAR1->[2][0]
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 41 - is.max_nok (nok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 42 - is.max_nok (ok + nok)
# schema: [
# 'array',
# 'is',
# [
# [
# 1
# ],
# $VAR1->[2][0]
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 43 - is.max_nok (ok + ok)
# schema: [
# 'array',
# 'in',
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 44 - in: must accept valid choices
# schema: [
# 'array',
# 'in',
# []
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 45 - in: must reject empty choices
# schema: [
# 'array',
# '!in',
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 46 - !in: (nok)
# schema: [
# 'array',
# '!in',
# []
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 47 - !in: (ok)
# schema: [
# 'array',
# 'in&',
# []
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 48 - in&: (no items)
# schema: [
# 'array',
# 'in&',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 49 - in&: (ok)
# schema: [
# 'array',
# 'in&',
# [
# [],
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 50 - in&: (nok + ok)
# schema: [
# 'array',
# 'in&',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# []
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 51 - in&: (ok + nok)
# schema: [
# 'array',
# 'in&',
# [
# [],
# []
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 52 - in&: (nok + nok)
# schema: [
# 'array',
# 'in|',
# []
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 53 - in|: (no items)
# schema: [
# 'array',
# 'in|',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 54 - in|: (ok)
# schema: [
# 'array',
# 'in|',
# [
# [],
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 55 - in|: (nok + ok)
# schema: [
# 'array',
# 'in|',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# []
# ]
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 56 - in|: (ok + nok)
# schema: [
# 'array',
# 'in|',
# [
# [],
# []
# ]
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 57 - in|: (nok + nok)
# schema: [
# 'array',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 58 - in.min_ok (nok + nok)
# schema: [
# 'array',
# 'in',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 59 - in.min_ok (ok + nok)
# schema: [
# 'array',
# 'in',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.min_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 60 - in.min_ok (ok + ok)
# schema: [
# 'array',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 61 - in.max_ok (nok + nok)
# schema: [
# 'array',
# 'in',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 62 - in.max_ok (ok + nok)
# schema: [
# 'array',
# 'in',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 63 - in.max_ok (ok + ok)
# schema: [
# 'array',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 64 - in.min_nok (nok + nok)
# schema: [
# 'array',
# 'in',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 65 - in.min_nok (ok + nok)
# schema: [
# 'array',
# 'in',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 66 - in.min_nok (ok + ok)
# schema: [
# 'array',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 67 - in.max_nok (nok + nok)
# schema: [
# 'array',
# 'in',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 68 - in.max_nok (ok + nok)
# schema: [
# 'array',
# 'in',
# [
# [
# [
# 1
# ],
# [
# 2
# ]
# ],
# [
# [
# 1
# ],
# [
# 2
# ]
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: [
# 1
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 69 - in.max_nok (ok + ok)
# schema: [
# 'array',
# 'len',
# 1
# ]
# , input: [
# 'a'
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 70 - len (ok)
# schema: [
# 'array',
# 'len',
# 2
# ]
# , input: [
# 'a'
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 71 - len (nok)
# schema: [
# 'array',
# 'min_len',
# 1
# ]
# , input: [
# 'a'
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 72 - min_len (ok)
# schema: [
# 'array',
# 'min_len',
# 2
# ]
# , input: [
# 'a'
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 73 - min_len (nok)
# schema: [
# 'array',
# 'min_len',
# 1
# ]
# , input: [
# 'a'
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 74 - max_len (ok)
# schema: [
# 'array',
# 'max_len',
# 1
# ]
# , input: [
# 'b',
# 'c'
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 75 - max_len (nok)
# schema: [
# 'array',
# 'len_between',
# [
# 1,
# 2
# ]
# ]
# , input: [
# 'a'
# ]
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 76 - len_between (ok)
# schema: [
# 'array',
# 'len_between',
# [
# 1,
# 1
# ]
# ]
# , input: [
# 'b',
# 'c'
# ]
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 77 - len_between (nok)
1..77
ok 3 - 10-type-array.yaml
# schema: float, input: -1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 1 - type check: must accept -1.1
# schema: float, input: -1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 2 - type check: must accept -1
# schema: float, input: 0
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 3 - type check: must accept 0
# schema: float, input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 4 - type check: must accept 1
# schema: float, input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 5 - type check: must accept 1.1
# schema: float, input: a
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 6 - type check: must reject a
# schema: float, input: []
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 7 - type check: must reject []
# schema: float, input: {}
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 8 - type check: must reject {}
# schema: float, input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 9 - must accept undefined value
# schema: [
# 'float',
# 'req',
# 0
# ]
# , input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 10 - req=0 must accept undefined value
# schema: [
# 'float',
# 'req',
# 1
# ]
# , input: undef
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 11 - req=1 must reject undefined value
# schema: [
# 'float',
# 'forbidden',
# 0
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 12 - forbidden=0 must accept defined value
# schema: [
# 'float',
# 'forbidden',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 13 - forbidden=1 must reject defined value
# schema: [
# 'float*',
# 'default',
# '1.1'
# ]
# , input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 14 - default: must accept valid default 1.1
# schema: [
# 'float*',
# 'default',
# []
# ]
# , input: undef
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 15 - default: must reject invalid default []
# schema: [
# 'float',
# 'min',
# 0
# ]
# , input: 0.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 16 - .err_level=error (clause=min, ok)
# schema: [
# 'float',
# 'min',
# 0
# ]
# , input: -0.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 17 - .err_level=error (clause=min, nok)
# schema: [
# 'float',
# 'min',
# 0,
# 'min.err_level',
# 'warn'
# ]
# , input: 0.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 18 - .err_level=warn (clause=min, ok)
# schema: [
# 'float*',
# 'min',
# 0,
# 'min.err_level',
# 'warn'
# ]
# , input: -0.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 19 - .err_level=warn (clause=min, nok)
# schema: [
# 'float',
# 'is',
# '1.1'
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 20 - is: must accept same value
# schema: [
# 'float',
# 'is',
# '1.2'
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 21 - is: must reject different value
# schema: [
# 'float',
# '!is',
# '1.1'
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 22 - !is: (nok)
# schema: [
# 'float',
# '!is',
# '1.2'
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 23 - !is: (ok)
# schema: [
# 'float',
# 'is&',
# []
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 24 - is&: (no items)
# schema: [
# 'float',
# 'is&',
# [
# '1.1',
# '1.1'
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 25 - is&: (ok)
# schema: [
# 'float',
# 'is&',
# [
# '1.2',
# '1.1'
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 26 - is&: (nok + ok)
# schema: [
# 'float',
# 'is&',
# [
# '1.1',
# '1.2'
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 27 - is&: (ok + nok)
# schema: [
# 'float',
# 'is&',
# [
# '1.2',
# '1.2'
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 28 - is&: (nok + nok)
# schema: [
# 'float',
# 'is|',
# []
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 29 - is|: (no items)
# schema: [
# 'float',
# 'is|',
# [
# '1.1',
# '1.1'
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 30 - is|: (ok)
# schema: [
# 'float',
# 'is|',
# [
# '1.2',
# '1.1'
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 31 - is|: (nok + ok)
# schema: [
# 'float',
# 'is|',
# [
# '1.1',
# '1.2'
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 32 - is|: (ok + nok)
# schema: [
# 'float',
# 'is|',
# [
# '1.2',
# '1.2'
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 33 - is|: (nok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.2',
# '1.2'
# ],
# 'is.is_multi',
# 1,
# 'is.min_ok',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 34 - is.min_ok (nok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.1',
# '1.2'
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 35 - is.min_ok (ok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.1',
# '1.1'
# ],
# 'is.is_multi',
# 1,
# 'is.min_ok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 36 - is.min_ok (ok + ok)
# schema: [
# 'float',
# 'is',
# [
# '1.2',
# '1.2'
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 37 - is.max_ok (nok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.1',
# '1.2'
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 38 - is.max_ok (ok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.1',
# '1.1'
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 39 - is.max_ok (ok + ok)
# schema: [
# 'float',
# 'is',
# [
# '1.2',
# '1.2'
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 40 - is.min_nok (nok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.1',
# '1.2'
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 41 - is.min_nok (ok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.1',
# '1.1'
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 42 - is.min_nok (ok + ok)
# schema: [
# 'float',
# 'is',
# [
# '1.2',
# '1.2'
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 43 - is.max_nok (nok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.1',
# '1.2'
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 44 - is.max_nok (ok + nok)
# schema: [
# 'float',
# 'is',
# [
# '1.1',
# '1.1'
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 45 - is.max_nok (ok + ok)
# schema: [
# 'float',
# 'in',
# [
# '1.1',
# '1.2'
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 46 - in: must accept valid choices
# schema: [
# 'float',
# 'in',
# []
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 47 - in: must reject empty choices
# schema: [
# 'float',
# '!in',
# [
# '1.1',
# '1.2'
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 48 - !in: (nok)
# schema: [
# 'float',
# '!in',
# []
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 49 - !in: (ok)
# schema: [
# 'float',
# 'in&',
# []
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 50 - in&: (no items)
# schema: [
# 'float',
# 'in&',
# [
# [
# '1.1',
# '1.2'
# ],
# [
# '1.1',
# '1.2'
# ]
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 51 - in&: (ok)
# schema: [
# 'float',
# 'in&',
# [
# [],
# [
# '1.1',
# '1.2'
# ]
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 52 - in&: (nok + ok)
# schema: [
# 'float',
# 'in&',
# [
# [
# '1.1',
# '1.2'
# ],
# []
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 53 - in&: (ok + nok)
# schema: [
# 'float',
# 'in&',
# [
# [],
# []
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 54 - in&: (nok + nok)
# schema: [
# 'float',
# 'in|',
# []
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 55 - in|: (no items)
# schema: [
# 'float',
# 'in|',
# [
# [
# '1.1',
# '1.2'
# ],
# [
# '1.1',
# '1.2'
# ]
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 56 - in|: (ok)
# schema: [
# 'float',
# 'in|',
# [
# [],
# [
# '1.1',
# '1.2'
# ]
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 57 - in|: (nok + ok)
# schema: [
# 'float',
# 'in|',
# [
# [
# '1.1',
# '1.2'
# ],
# []
# ]
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 58 - in|: (ok + nok)
# schema: [
# 'float',
# 'in|',
# [
# [],
# []
# ]
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 59 - in|: (nok + nok)
# schema: [
# 'float',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_ok',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 60 - in.min_ok (nok + nok)
# schema: [
# 'float',
# 'in',
# [
# [
# '1.1',
# '1.2'
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 61 - in.min_ok (ok + nok)
# schema: [
# 'float',
# 'in',
# [
# [
# '1.1',
# '1.2'
# ],
# [
# '1.1',
# '1.2'
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.min_ok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 62 - in.min_ok (ok + ok)
# schema: [
# 'float',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 63 - in.max_ok (nok + nok)
# schema: [
# 'float',
# 'in',
# [
# [
# '1.1',
# '1.2'
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 64 - in.max_ok (ok + nok)
# schema: [
# 'float',
# 'in',
# [
# [
# '1.1',
# '1.2'
# ],
# [
# '1.1',
# '1.2'
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 65 - in.max_ok (ok + ok)
# schema: [
# 'float',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 66 - in.min_nok (nok + nok)
# schema: [
# 'float',
# 'in',
# [
# [
# '1.1',
# '1.2'
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 67 - in.min_nok (ok + nok)
# schema: [
# 'float',
# 'in',
# [
# [
# '1.1',
# '1.2'
# ],
# [
# '1.1',
# '1.2'
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 68 - in.min_nok (ok + ok)
# schema: [
# 'float',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 69 - in.max_nok (nok + nok)
# schema: [
# 'float',
# 'in',
# [
# [
# '1.1',
# '1.2'
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 70 - in.max_nok (ok + nok)
# schema: [
# 'float',
# 'in',
# [
# [
# '1.1',
# '1.2'
# ],
# [
# '1.1',
# '1.2'
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: 1.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 71 - in.max_nok (ok + ok)
# schema: [
# 'float',
# 'min',
# '-3.1'
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 72 - min: 2.1 -3.1
# schema: [
# 'float',
# 'min',
# '2.1'
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 73 - min: 2.1 2.1
# schema: [
# 'float',
# 'min',
# '4.1'
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 74 - min: 2.1 4.1 -> fail
# schema: [
# 'float',
# 'xmin',
# '-3.1'
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 75 - xmin: 2.1 -3.1
# schema: [
# 'float',
# 'xmin',
# '2.1'
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 76 - xmin: 2.1 2.1 -> fail
# schema: [
# 'float',
# 'xmin',
# '4.1'
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 77 - xmin: 2.1 4.1 -> fail
# schema: [
# 'float',
# 'max',
# '-3.1'
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 78 - max: 2.1 -3.1 -> fail
# schema: [
# 'float',
# 'max',
# '2.1'
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 79 - max: 2.1 2.1
# schema: [
# 'float',
# 'max',
# '4.1'
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 80 - max: 2.1 4.1
# schema: [
# 'float',
# 'xmax',
# '4.1'
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 81 - xmax: 2.1 -3.1 -> fail
# schema: [
# 'float',
# 'xmax',
# '2.1'
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 82 - xmax: 2.1 2.1 -> fail
# schema: [
# 'float',
# 'xmax',
# '4.1'
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 83 - xmax: 2.1 4.1
# schema: [
# 'float',
# 'between',
# [
# '-3.1',
# '4.1'
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 84 - between: 2.1 -3.1 & 4.1
# schema: [
# 'float',
# 'between',
# [
# '-3.1',
# '2.1'
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 85 - between: 2.1 -3.1 & 2.1
# schema: [
# 'float',
# 'between',
# [
# '2.1',
# '2.1'
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 86 - between: 2.1 2.1 & 2.1
# schema: [
# 'float',
# 'between',
# [
# '-3.1',
# '2.1'
# ]
# ]
# , input: 4.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 87 - between: 4.1 -3.1 & 2.1 -> fail
# schema: [
# 'float',
# 'xbetween',
# [
# '-3.1',
# '4.1'
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 88 - xbetween: 2.1 -3.1 & 4.1
# schema: [
# 'float',
# 'xbetween',
# [
# '-3.1',
# '2.1'
# ]
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 89 - xbetween: 2.1 -3.1 & 2.1 -> fail
# schema: [
# 'float',
# 'xbetween',
# [
# '2.1',
# '2.1'
# ]
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 90 - xbetween: 2.1 2.1 & 2.1 -> fail
# schema: [
# 'float',
# 'xbetween',
# [
# '-3.1',
# '2.1'
# ]
# ]
# , input: 4.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 91 - xbetween: 4.1 -3.1 & 2.1 -> fail
# schema: [
# 'float',
# '!between',
# [
# '-3.1',
# '2.1'
# ]
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 92 - !between: (nok)
# schema: [
# 'float',
# '!between',
# [
# '-3.1',
# '-3.1'
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 93 - !between: (ok)
# schema: [
# 'float',
# 'between&',
# []
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 94 - between&: (no items)
# schema: [
# 'float',
# 'between&',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '2.1',
# '4.1'
# ]
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 95 - between&: (ok)
# schema: [
# 'float',
# 'between&',
# [
# [
# '-3.1',
# '-3.1'
# ],
# [
# '-3.1',
# '2.1'
# ]
# ]
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 96 - between&: (nok + ok)
# schema: [
# 'float',
# 'between&',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '-3.1',
# '-3.1'
# ]
# ]
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 97 - between&: (ok + nok)
# schema: [
# 'float',
# 'between&',
# [
# [
# '-3.1',
# '-3.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ]
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 98 - between&: (nok + nok)
# schema: [
# 'float',
# 'between|',
# []
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 99 - between|: (no items)
# schema: [
# 'float',
# 'between|',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '2.1',
# '4.1'
# ]
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 100 - between|: (ok)
# schema: [
# 'float',
# 'between|',
# [
# [
# '-3.1',
# '-3.1'
# ],
# [
# '-3.1',
# '2.1'
# ]
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 101 - between|: (nok + ok)
# schema: [
# 'float',
# 'between|',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '-3.1',
# '-3.1'
# ]
# ]
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 102 - between|: (ok + nok)
# schema: [
# 'float',
# 'between|',
# [
# [
# '-3.1',
# '-3.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ]
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 103 - between|: (nok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '-3.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_ok',
# 1
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 104 - between.min_ok (nok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_ok',
# 1
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 105 - between.min_ok (ok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '2.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_ok',
# 1
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 106 - between.min_ok (ok + ok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '-3.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_ok',
# 1
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 107 - between.max_ok (nok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_ok',
# 1
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 108 - between.max_ok (ok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '2.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_ok',
# 1
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 109 - between.max_ok (ok + ok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '-3.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_nok',
# 1
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 110 - between.min_nok (nok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_nok',
# 1
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 111 - between.min_nok (ok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '2.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_nok',
# 1
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 112 - between.min_nok (ok + ok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '-3.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_nok',
# 1
# ]
# , input: 2.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 113 - between.max_nok (nok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '4.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_nok',
# 1
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 114 - between.max_nok (ok + nok)
# schema: [
# 'float',
# 'between',
# [
# [
# '-3.1',
# '2.1'
# ],
# [
# '2.1',
# '4.1'
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_nok',
# 1
# ]
# , input: 2.1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 115 - between.max_nok (ok + ok)
1..115
ok 4 - 10-type-float.yaml
# schema: int, input: -1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 1 - type check: must accept -1
# schema: int, input: 0
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 2 - type check: must accept 0
# schema: int, input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 3 - type check: must accept 1
# schema: int, input: 1.1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 4 - type check: must reject 1.1
# schema: int, input: a
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 5 - type check: must reject a
# schema: int, input: []
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 6 - type check: must reject []
# schema: int, input: {}
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 7 - type check: must reject {}
# schema: int, input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 8 - must accept undefined value
# schema: [
# 'int',
# 'req',
# 0
# ]
# , input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 9 - req=0 must accept undefined value
# schema: [
# 'int',
# 'req',
# 1
# ]
# , input: undef
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 10 - req=1 must reject undefined value
# schema: [
# 'int',
# 'forbidden',
# 0
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 11 - forbidden=0 must accept defined value
# schema: [
# 'int',
# 'forbidden',
# 1
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 12 - forbidden=1 must reject defined value
# schema: [
# 'int*',
# 'default',
# 1
# ]
# , input: undef
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 13 - default: must accept valid default 1
# schema: [
# 'int*',
# 'default',
# []
# ]
# , input: undef
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 14 - default: must reject invalid default []
# schema: [
# 'int',
# 'div_by',
# 3
# ]
# , input: 9
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 15 - .err_level=error (clause=div_by, ok)
# schema: [
# 'int',
# 'div_by',
# 3
# ]
# , input: 8
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 16 - .err_level=error (clause=div_by, nok)
# schema: [
# 'int',
# 'div_by',
# 3,
# 'div_by.err_level',
# 'warn'
# ]
# , input: 9
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 17 - .err_level=warn (clause=div_by, ok)
# schema: [
# 'int*',
# 'div_by',
# 3,
# 'div_by.err_level',
# 'warn'
# ]
# , input: 8
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 18 - .err_level=warn (clause=div_by, nok)
# schema: [
# 'int',
# 'is',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 19 - is: must accept same value
# schema: [
# 'int',
# 'is',
# 2
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 20 - is: must reject different value
# schema: [
# 'int',
# '!is',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 21 - !is: (nok)
# schema: [
# 'int',
# '!is',
# 2
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 22 - !is: (ok)
# schema: [
# 'int',
# 'is&',
# []
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 23 - is&: (no items)
# schema: [
# 'int',
# 'is&',
# [
# 1,
# 1
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 24 - is&: (ok)
# schema: [
# 'int',
# 'is&',
# [
# 2,
# 1
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 25 - is&: (nok + ok)
# schema: [
# 'int',
# 'is&',
# [
# 1,
# 2
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 26 - is&: (ok + nok)
# schema: [
# 'int',
# 'is&',
# [
# 2,
# 2
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 27 - is&: (nok + nok)
# schema: [
# 'int',
# 'is|',
# []
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 28 - is|: (no items)
# schema: [
# 'int',
# 'is|',
# [
# 1,
# 1
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 29 - is|: (ok)
# schema: [
# 'int',
# 'is|',
# [
# 2,
# 1
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 30 - is|: (nok + ok)
# schema: [
# 'int',
# 'is|',
# [
# 1,
# 2
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 31 - is|: (ok + nok)
# schema: [
# 'int',
# 'is|',
# [
# 2,
# 2
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 32 - is|: (nok + nok)
# schema: [
# 'int',
# 'is',
# [
# 2,
# 2
# ],
# 'is.is_multi',
# 1,
# 'is.min_ok',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 33 - is.min_ok (nok + nok)
# schema: [
# 'int',
# 'is',
# [
# 1,
# 2
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 34 - is.min_ok (ok + nok)
# schema: [
# 'int',
# 'is',
# [
# 1,
# 1
# ],
# 'is.is_multi',
# 1,
# 'is.min_ok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 35 - is.min_ok (ok + ok)
# schema: [
# 'int',
# 'is',
# [
# 2,
# 2
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 36 - is.max_ok (nok + nok)
# schema: [
# 'int',
# 'is',
# [
# 1,
# 2
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 37 - is.max_ok (ok + nok)
# schema: [
# 'int',
# 'is',
# [
# 1,
# 1
# ],
# 'is.is_multi',
# 1,
# 'is.max_ok',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 38 - is.max_ok (ok + ok)
# schema: [
# 'int',
# 'is',
# [
# 2,
# 2
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 39 - is.min_nok (nok + nok)
# schema: [
# 'int',
# 'is',
# [
# 1,
# 2
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 40 - is.min_nok (ok + nok)
# schema: [
# 'int',
# 'is',
# [
# 1,
# 1
# ],
# 'is.is_multi',
# 1,
# 'is.min_nok',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 41 - is.min_nok (ok + ok)
# schema: [
# 'int',
# 'is',
# [
# 2,
# 2
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 42 - is.max_nok (nok + nok)
# schema: [
# 'int',
# 'is',
# [
# 1,
# 2
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 43 - is.max_nok (ok + nok)
# schema: [
# 'int',
# 'is',
# [
# 1,
# 1
# ],
# 'is.is_multi',
# 1,
# 'is.max_nok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 44 - is.max_nok (ok + ok)
# schema: [
# 'int',
# 'in',
# [
# 1,
# 2
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 45 - in: must accept valid choices
# schema: [
# 'int',
# 'in',
# []
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 46 - in: must reject empty choices
# schema: [
# 'int',
# '!in',
# [
# 1,
# 2
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 47 - !in: (nok)
# schema: [
# 'int',
# '!in',
# []
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 48 - !in: (ok)
# schema: [
# 'int',
# 'in&',
# []
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 49 - in&: (no items)
# schema: [
# 'int',
# 'in&',
# [
# [
# 1,
# 2
# ],
# [
# 1,
# 2
# ]
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 50 - in&: (ok)
# schema: [
# 'int',
# 'in&',
# [
# [],
# [
# 1,
# 2
# ]
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 51 - in&: (nok + ok)
# schema: [
# 'int',
# 'in&',
# [
# [
# 1,
# 2
# ],
# []
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 52 - in&: (ok + nok)
# schema: [
# 'int',
# 'in&',
# [
# [],
# []
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 53 - in&: (nok + nok)
# schema: [
# 'int',
# 'in|',
# []
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 54 - in|: (no items)
# schema: [
# 'int',
# 'in|',
# [
# [
# 1,
# 2
# ],
# [
# 1,
# 2
# ]
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 55 - in|: (ok)
# schema: [
# 'int',
# 'in|',
# [
# [],
# [
# 1,
# 2
# ]
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 56 - in|: (nok + ok)
# schema: [
# 'int',
# 'in|',
# [
# [
# 1,
# 2
# ],
# []
# ]
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 57 - in|: (ok + nok)
# schema: [
# 'int',
# 'in|',
# [
# [],
# []
# ]
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 58 - in|: (nok + nok)
# schema: [
# 'int',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_ok',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 59 - in.min_ok (nok + nok)
# schema: [
# 'int',
# 'in',
# [
# [
# 1,
# 2
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 60 - in.min_ok (ok + nok)
# schema: [
# 'int',
# 'in',
# [
# [
# 1,
# 2
# ],
# [
# 1,
# 2
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.min_ok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 61 - in.min_ok (ok + ok)
# schema: [
# 'int',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 62 - in.max_ok (nok + nok)
# schema: [
# 'int',
# 'in',
# [
# [
# 1,
# 2
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 63 - in.max_ok (ok + nok)
# schema: [
# 'int',
# 'in',
# [
# [
# 1,
# 2
# ],
# [
# 1,
# 2
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.max_ok',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 64 - in.max_ok (ok + ok)
# schema: [
# 'int',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 65 - in.min_nok (nok + nok)
# schema: [
# 'int',
# 'in',
# [
# [
# 1,
# 2
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 66 - in.min_nok (ok + nok)
# schema: [
# 'int',
# 'in',
# [
# [
# 1,
# 2
# ],
# [
# 1,
# 2
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.min_nok',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 67 - in.min_nok (ok + ok)
# schema: [
# 'int',
# 'in',
# [
# [],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: 1
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 68 - in.max_nok (nok + nok)
# schema: [
# 'int',
# 'in',
# [
# [
# 1,
# 2
# ],
# []
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 69 - in.max_nok (ok + nok)
# schema: [
# 'int',
# 'in',
# [
# [
# 1,
# 2
# ],
# [
# 1,
# 2
# ]
# ],
# 'in.is_multi',
# 1,
# 'in.max_nok',
# 1
# ]
# , input: 1
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 70 - in.max_nok (ok + ok)
# schema: [
# 'int',
# 'min',
# -3
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 71 - min: 2 -3
# schema: [
# 'int',
# 'min',
# 2
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 72 - min: 2 2
# schema: [
# 'int',
# 'min',
# 4
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 73 - min: 2 4 -> fail
# schema: [
# 'int',
# 'xmin',
# -3
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 74 - xmin: 2 -3
# schema: [
# 'int',
# 'xmin',
# 2
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 75 - xmin: 2 2 -> fail
# schema: [
# 'int',
# 'xmin',
# 4
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 76 - xmin: 2 4 -> fail
# schema: [
# 'int',
# 'max',
# -3
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 77 - max: 2 -3 -> fail
# schema: [
# 'int',
# 'max',
# 2
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 78 - max: 2 2
# schema: [
# 'int',
# 'max',
# 4
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 79 - max: 2 4
# schema: [
# 'int',
# 'xmax',
# 4
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 80 - xmax: 2 -3 -> fail
# schema: [
# 'int',
# 'xmax',
# 2
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 81 - xmax: 2 2 -> fail
# schema: [
# 'int',
# 'xmax',
# 4
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 82 - xmax: 2 4
# schema: [
# 'int',
# 'between',
# [
# -3,
# 4
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 83 - between: 2 -3 & 4
# schema: [
# 'int',
# 'between',
# [
# -3,
# 2
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 84 - between: 2 -3 & 2
# schema: [
# 'int',
# 'between',
# [
# 2,
# 2
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 85 - between: 2 2 & 2
# schema: [
# 'int',
# 'between',
# [
# -3,
# 2
# ]
# ]
# , input: 4
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 86 - between: 4 -3 & 2 -> fail
# schema: [
# 'int',
# 'xbetween',
# [
# -3,
# 4
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 87 - xbetween: 2 -3 & 4
# schema: [
# 'int',
# 'xbetween',
# [
# -3,
# 2
# ]
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 88 - xbetween: 2 -3 & 2 -> fail
# schema: [
# 'int',
# 'xbetween',
# [
# 2,
# 2
# ]
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 89 - xbetween: 2 2 & 2 -> fail
# schema: [
# 'int',
# 'xbetween',
# [
# -3,
# 2
# ]
# ]
# , input: 4
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 90 - xbetween: 4 -3 & 2 -> fail
# schema: [
# 'int',
# '!between',
# [
# -3,
# 2
# ]
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 91 - !between: (nok)
# schema: [
# 'int',
# '!between',
# [
# -3,
# -3
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 92 - !between: (ok)
# schema: [
# 'int',
# 'between&',
# []
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 93 - between&: (no items)
# schema: [
# 'int',
# 'between&',
# [
# [
# -3,
# 2
# ],
# [
# 2,
# 4
# ]
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 94 - between&: (ok)
# schema: [
# 'int',
# 'between&',
# [
# [
# -3,
# -3
# ],
# [
# -3,
# 2
# ]
# ]
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 95 - between&: (nok + ok)
# schema: [
# 'int',
# 'between&',
# [
# [
# -3,
# 2
# ],
# [
# -3,
# -3
# ]
# ]
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 96 - between&: (ok + nok)
# schema: [
# 'int',
# 'between&',
# [
# [
# -3,
# -3
# ],
# [
# 4,
# 4
# ]
# ]
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 97 - between&: (nok + nok)
# schema: [
# 'int',
# 'between|',
# []
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 98 - between|: (no items)
# schema: [
# 'int',
# 'between|',
# [
# [
# -3,
# 2
# ],
# [
# 2,
# 4
# ]
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 99 - between|: (ok)
# schema: [
# 'int',
# 'between|',
# [
# [
# -3,
# -3
# ],
# [
# -3,
# 2
# ]
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 100 - between|: (nok + ok)
# schema: [
# 'int',
# 'between|',
# [
# [
# -3,
# 2
# ],
# [
# -3,
# -3
# ]
# ]
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 101 - between|: (ok + nok)
# schema: [
# 'int',
# 'between|',
# [
# [
# -3,
# -3
# ],
# [
# 4,
# 4
# ]
# ]
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 102 - between|: (nok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# -3
# ],
# [
# 4,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_ok',
# 1
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 103 - between.min_ok (nok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# 2
# ],
# [
# 4,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_ok',
# 1
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 104 - between.min_ok (ok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# 2
# ],
# [
# 2,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_ok',
# 1
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 105 - between.min_ok (ok + ok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# -3
# ],
# [
# 4,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_ok',
# 1
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 106 - between.max_ok (nok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# 2
# ],
# [
# 4,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_ok',
# 1
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 107 - between.max_ok (ok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# 2
# ],
# [
# 2,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_ok',
# 1
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 108 - between.max_ok (ok + ok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# -3
# ],
# [
# 4,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_nok',
# 1
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 109 - between.min_nok (nok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# 2
# ],
# [
# 4,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_nok',
# 1
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 110 - between.min_nok (ok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# 2
# ],
# [
# 2,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.min_nok',
# 1
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 111 - between.min_nok (ok + ok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# -3
# ],
# [
# 4,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_nok',
# 1
# ]
# , input: 2
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 112 - between.max_nok (nok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# 2
# ],
# [
# 4,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_nok',
# 1
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 113 - between.max_nok (ok + nok)
# schema: [
# 'int',
# 'between',
# [
# [
# -3,
# 2
# ],
# [
# 2,
# 4
# ]
# ],
# 'between.is_multi',
# 1,
# 'between.max_nok',
# 1
# ]
# , input: 2
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 114 - between.max_nok (ok + ok)
# schema: [
# 'int',
# 'mod',
# [
# 3,
# 2
# ]
# ]
# , input: 10
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 115 - mod: (1)
# schema: [
# 'int',
# 'mod',
# [
# 3,
# 2
# ]
# ]
# , input: 11
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 116 - mod: (2)
# schema: [
# 'int',
# 'div_by',
# 3
# ]
# , input: 7
ok 1 - invalid (vrt=bool)
ok 2 - invalid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 117 - div_by: (1)
# schema: [
# 'int',
# 'div_by',
# 3
# ]
# , input: 6
ok 1 - valid (vrt=bool)
ok 2 - valid (vrt=str)
ok 3 - validator (vrt=full) returns hash
ok 4 - errors (vrt=full)
ok 5 - warnings (vrt=full)
1..5
ok 118 - div_by: (2)
1..118
ok 5 - 10-type-int.yaml
1..5
ok
All tests successful.
Files=6, Tests=52, 14 wallclock secs ( 1.21 usr 0.07 sys + 12.97 cusr 0.96 csys = 15.21 CPU)
Result: PASS
SHARYANTO/Data-Sah-0.05.tar.gz
./Build test verbose=1 -- OK
Steven Haryanto <stevenharyanto@gmail.com>
Schema for data structures (Perl implementation)
>>> (cd /export/home/fly1232/var/cpan/build/Data-Sah-0.05-sSSwPG && tar cvf - Data-Sah-0.05.ppd blib) | gzip -c >/export/home/fly1232/var/REPO/S/SH/SHARYANTO/Data-Sah-0.05.tar.gz
Data-Sah-0.05.ppd
blib/
blib/lib/
blib/lib/Data/
blib/lib/Data/Sah/
blib/lib/Data/Sah/Schemas/
blib/lib/Data/Sah/Schemas/sah.pm
blib/lib/Data/Sah/Schemas/Common.pm
blib/lib/Data/Sah/Compiler/
blib/lib/Data/Sah/Compiler/BaseCompiler/
blib/lib/Data/Sah/Compiler/BaseCompiler/TH.pm
blib/lib/Data/Sah/Compiler/perl/
blib/lib/Data/Sah/Compiler/perl/TH/
blib/lib/Data/Sah/Compiler/perl/TH/array.pm
blib/lib/Data/Sah/Compiler/perl/TH/float.pm
blib/lib/Data/Sah/Compiler/perl/TH/int.pm
blib/lib/Data/Sah/Compiler/perl/TH/num.pm
blib/lib/Data/Sah/Compiler/perl/TH.pm
blib/lib/Data/Sah/Compiler/BaseProg.pm
blib/lib/Data/Sah/Compiler/human/
blib/lib/Data/Sah/Compiler/human/I18N/
blib/lib/Data/Sah/Compiler/human/I18N/id.pm
blib/lib/Data/Sah/Compiler/human/I18N/en.pm
blib/lib/Data/Sah/Compiler/human/I18N.pm
blib/lib/Data/Sah/Compiler/js.pm
blib/lib/Data/Sah/Compiler/BaseCompiler.pm
blib/lib/Data/Sah/Compiler/BaseProg/
blib/lib/Data/Sah/Compiler/BaseProg/TH.pm
blib/lib/Data/Sah/Compiler/perl.pm
blib/lib/Data/Sah/Compiler/TextResultRole.pm
blib/lib/Data/Sah/Type/
blib/lib/Data/Sah/Type/str.pm
blib/lib/Data/Sah/Type/array.pm
blib/lib/Data/Sah/Type/Sortable.pm
blib/lib/Data/Sah/Type/undef.pm
blib/lib/Data/Sah/Type/num.pm
blib/lib/Data/Sah/Type/BaseType.pm
blib/lib/Data/Sah/Type/float.pm
blib/lib/Data/Sah/Type/buf.pm
blib/lib/Data/Sah/Type/int.pm
blib/lib/Data/Sah/Type/Comparable.pm
blib/lib/Data/Sah/Type/HasElems.pm
blib/lib/Data/Sah/Simple.pm
blib/lib/Data/Sah/Util.pm
blib/lib/Data/Sah/Manual/
blib/lib/Data/Sah/Manual/Extension.pod
blib/lib/Data/Sah/Manual/Translation.pod
blib/lib/Data/Sah.pm
>>> mv /export/home/fly1232/var/cpan/build/Data-Sah-0.05-sSSwPG/Data-Sah-0.05.ppd /export/home/fly1232/var/REPO/S/SH/SHARYANTO
Finished 2012-10-25T18:33:10