PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2012-10-25T14:42:01 ActivePerl-1200 CPAN-1.9402 Going to read '/export/home/fly1264/var/cpan/Metadata' Database was generated on Thu, 25 Oct 2012 19: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/fly1264/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 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/fly1264/bin/perl Build.PL 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, 1 wallclock secs ( 0.12 usr 0.03 sys + 0.35 cusr 0.07 csys = 0.57 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/fly1264/var/cpan/build/Sah-0.9.15-gyk8AE && tar cvf - Sah-0.9.15.ppd blib) | gzip -c >/export/home/fly1264/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/fly1264/var/cpan/build/Sah-0.9.15-gyk8AE/Sah-0.9.15.ppd /export/home/fly1264/var/REPO/S/SH/SHARYANTO Duplicate POD found (shadowing?): lib::Sah (/tmp/ppm-L5P99i/Sah-0.9.15/blib/lib/Sah.pod) Already seen in /tmp/ppm-L5P99i/Sah-0.9.15/blib/lib/Sah.pm Running Build for S/SH/SHARYANTO/Data-Sah-0.05.tar.gz Prepending /export/home/fly1264/var/cpan/build/Sah-0.9.15-gyk8AE/blib/arch /export/home/fly1264/var/cpan/build/Sah-0.9.15-gyk8AE/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly1264/var/cpan/build/Data-Sah-0.05-xyztm5 Prepending /export/home/fly1264/var/cpan/build/Sah-0.9.15-gyk8AE/blib/arch /export/home/fly1264/var/cpan/build/Sah-0.9.15-gyk8AE/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/fly1264/var/cpan/build/Sah-0.9.15-gyk8AE/blib/arch /export/home/fly1264/var/cpan/build/Sah-0.9.15-gyk8AE/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, 18 wallclock secs ( 1.60 usr 0.11 sys + 15.44 cusr 1.29 csys = 18.44 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/fly1264/var/cpan/build/Data-Sah-0.05-xyztm5 && tar cvf - Data-Sah-0.05.ppd blib) | gzip -c >/export/home/fly1264/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/fly1264/var/cpan/build/Data-Sah-0.05-xyztm5/Data-Sah-0.05.ppd /export/home/fly1264/var/REPO/S/SH/SHARYANTO DBD::SQLite::db do failed: column path is not unique at /export/home/fly1264/lib/ActivePerl/PPM/InstallArea.pm line 562. Megalib: File conflict for '/export/home/fly1264/var/megalib/Data/Sah/Util.pm'. The package Data-Sah-Util has already installed a file that package Data-Sah wants to install. at /export/home/fly1264/lib/ActivePerl/PPM/InstallArea.pm line 573. Finished 2012-10-25T14:42:51