PATH=/usr/bin:/bin Start 2012-10-26T15:14:17 ActivePerl-1200 CPAN-1.9402 Going to read '/home/fly1200/var/cpan/Metadata' Database was generated on Fri, 26 Oct 2012 22:07:05 GMT Running make for S/SH/SHARYANTO/Data-Sah-0.06.tar.gz Checksum for /net/nas/data/cpan/authors/id/S/SH/SHARYANTO/Data-Sah-0.06.tar.gz ok Data-Sah-0.06/ Data-Sah-0.06/README Data-Sah-0.06/Build.PL Data-Sah-0.06/lib/ Data-Sah-0.06/lib/Data/ Data-Sah-0.06/lib/Data/Sah/ Data-Sah-0.06/lib/Data/Sah/Simple.pm Data-Sah-0.06/lib/Data/Sah/Type/ Data-Sah-0.06/lib/Data/Sah/Type/undef.pm Data-Sah-0.06/lib/Data/Sah/Type/hash.pm Data-Sah-0.06/lib/Data/Sah/Type/any.pm Data-Sah-0.06/lib/Data/Sah/Type/code.pm Data-Sah-0.06/lib/Data/Sah/Type/bool.pm Data-Sah-0.06/lib/Data/Sah/Type/all.pm Data-Sah-0.06/lib/Data/Sah/Type/num.pm Data-Sah-0.06/lib/Data/Sah/Type/Comparable.pm Data-Sah-0.06/lib/Data/Sah/Type/array.pm Data-Sah-0.06/lib/Data/Sah/Type/Sortable.pm Data-Sah-0.06/lib/Data/Sah/Type/BaseType.pm Data-Sah-0.06/lib/Data/Sah/Type/str.pm Data-Sah-0.06/lib/Data/Sah/Type/buf.pm Data-Sah-0.06/lib/Data/Sah/Type/HasElems.pm Data-Sah-0.06/lib/Data/Sah/Type/float.pm Data-Sah-0.06/lib/Data/Sah/Type/int.pm Data-Sah-0.06/lib/Data/Sah/Compiler.pm Data-Sah-0.06/lib/Data/Sah/Manual/ Data-Sah-0.06/lib/Data/Sah/Manual/Extension.pod Data-Sah-0.06/lib/Data/Sah/Manual/Translation.pod Data-Sah-0.06/lib/Data/Sah/Util.pm Data-Sah-0.06/lib/Data/Sah/Compiler/ Data-Sah-0.06/lib/Data/Sah/Compiler/human/ Data-Sah-0.06/lib/Data/Sah/Compiler/human/I18N/ Data-Sah-0.06/lib/Data/Sah/Compiler/human/I18N/id.pm Data-Sah-0.06/lib/Data/Sah/Compiler/human/I18N/en.pm Data-Sah-0.06/lib/Data/Sah/Compiler/human/I18N.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl.pm Data-Sah-0.06/lib/Data/Sah/Compiler/Prog/ Data-Sah-0.06/lib/Data/Sah/Compiler/Prog/TH.pm Data-Sah-0.06/lib/Data/Sah/Compiler/Prog.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/ Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/ Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/hash.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/any.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/code.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/bool.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/all.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/num.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/array.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/str.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/float.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH/int.pm Data-Sah-0.06/lib/Data/Sah/Compiler/perl/TH.pm Data-Sah-0.06/lib/Data/Sah/Compiler/TH.pm Data-Sah-0.06/lib/Data/Sah/Compiler/TextResultRole.pm Data-Sah-0.06/lib/Data/Sah/Compiler/js.pm Data-Sah-0.06/lib/Data/Sah/Schemas/ Data-Sah-0.06/lib/Data/Sah/Schemas/Common.pm Data-Sah-0.06/lib/Data/Sah/Schemas/sah.pm Data-Sah-0.06/lib/Data/Sah.pm Data-Sah-0.06/MANIFEST.SKIP Data-Sah-0.06/Changes Data-Sah-0.06/dist.ini Data-Sah-0.06/LICENSE Data-Sah-0.06/t/ Data-Sah-0.06/t/00-compile.t Data-Sah-0.06/t/01-basics.t Data-Sah-0.06/t/spectest-perl.t Data-Sah-0.06/t/release-pod-coverage.t Data-Sah-0.06/t/release-pod-syntax.t Data-Sah-0.06/t/perl-type-code.t Data-Sah-0.06/t/perl-type-float.t Data-Sah-0.06/t/perl-type-bool.t Data-Sah-0.06/MANIFEST Data-Sah-0.06/META.json Data-Sah-0.06/META.yml CPAN.pm: Going to build S/SH/SHARYANTO/Data-Sah-0.06.tar.gz >>> /home/fly1200/ap1200/bin/perl-static Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Data-Sah' version '0.06' >>> ./Build Building Data-Sah SHARYANTO/Data-Sah-0.06.tar.gz ./Build -- OK Running Build test >>> ./Build test verbose=1 t/00-compile.t ............ 1..42 ok 1 - Data::Sah loaded ok ok 2 - Data::Sah::Compiler loaded ok ok 3 - Data::Sah::Compiler::Prog loaded ok ok 4 - Data::Sah::Compiler::Prog::TH loaded ok ok 5 - Data::Sah::Compiler::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::all loaded ok ok 14 - Data::Sah::Compiler::perl::TH::any loaded ok ok 15 - Data::Sah::Compiler::perl::TH::array loaded ok ok 16 - Data::Sah::Compiler::perl::TH::bool loaded ok ok 17 - Data::Sah::Compiler::perl::TH::code loaded ok ok 18 - Data::Sah::Compiler::perl::TH::float loaded ok ok 19 - Data::Sah::Compiler::perl::TH::hash loaded ok ok 20 - Data::Sah::Compiler::perl::TH::int loaded ok ok 21 - Data::Sah::Compiler::perl::TH::num loaded ok ok 22 - Data::Sah::Compiler::perl::TH::str loaded ok ok 23 - Data::Sah::Schemas::Common loaded ok ok 24 - Data::Sah::Schemas::sah loaded ok ok 25 - Data::Sah::Simple loaded ok ok 26 - Data::Sah::Type::BaseType loaded ok ok 27 - Data::Sah::Type::Comparable loaded ok ok 28 - Data::Sah::Type::HasElems loaded ok ok 29 - Data::Sah::Type::Sortable loaded ok ok 30 - Data::Sah::Type::all loaded ok ok 31 - Data::Sah::Type::any loaded ok ok 32 - Data::Sah::Type::array loaded ok ok 33 - Data::Sah::Type::bool loaded ok ok 34 - Data::Sah::Type::buf loaded ok ok 35 - Data::Sah::Type::code loaded ok ok 36 - Data::Sah::Type::float loaded ok ok 37 - Data::Sah::Type::hash loaded ok ok 38 - Data::Sah::Type::int loaded ok ok 39 - Data::Sah::Type::num loaded ok ok 40 - Data::Sah::Type::str loaded ok ok 41 - Data::Sah::Type::undef loaded ok ok 42 - 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-bool.t ........ ok 1 ok 2 ok 3 1..3 ok t/perl-type-code.t ........ ok 1 ok 2 1..2 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 # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87ce368) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'string: type name must be valid (ok)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87cdda0) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'string: type name must be valid (ok, has namespace)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87ce0e0) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'string: * suffix is allowed and normalized to req clause' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87f6838) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: type name must be valid (ok)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87cdfe0) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: * suffix is allowed and normalized to req clause' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87f64e8) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: clause set must be hash (ok, empty)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87f65f8) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: clause set must be hash (ok, has some clauses)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87cdda0) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: * suffix is allowed and normalized to req clause (2-element-array schema)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87cdb30) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: * suffix is allowed and normalized to req clause (overrides existing req clause)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87f64f8) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: clause attribute name must be valid (ok)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87cdb40) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: setting attribute on clause "" is permitted' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87f6178) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: flattened clause set is permitted' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87f65a8) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: flattened clause set is permitted (with * suffix)' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87cdb60) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: expression (clause=) is allowed on clause and normalized' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87cd610) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: expression (clause=) is allowed on clause.attr and normalized' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87f6708) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: !clause is normalized' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87cdb40) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: clause| is normalized' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87dd958) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: clause& is normalized' # at t/spectest-perl.t line 49. # Failed test 'result' # at t/spectest-perl.t line 39. # Structures begin differing at: # $got->[2] = HASH(0x87de0f8) # $expected->[2] = Does not exist # Looks like you failed 1 test of 2. # Failed test 'array: merge prefix in clause is allowed' # at t/spectest-perl.t line 49. # Looks like you failed 19 tests of 58. # Failed test '00-normalize_schema.yaml' # at t/spectest-perl.t line 51. # Loading 10-type-array.yaml ... # Loading 10-type-float.yaml ... # Loading 10-type-int.yaml ... # Looks like you failed 1 test of 5. 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 not ok 1 - result ok 2 - doesn't die 1..2 not ok 3 - string: type name must be valid (ok) not ok 1 - result ok 2 - doesn't die 1..2 not 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) not ok 1 - result ok 2 - doesn't die 1..2 not 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 not ok 1 - result ok 2 - doesn't die 1..2 not 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) not ok 1 - result ok 2 - doesn't die 1..2 not ok 12 - array: * suffix is allowed and normalized to req clause not ok 1 - result ok 2 - doesn't die 1..2 not ok 13 - array: clause set must be hash (ok, empty) not ok 1 - result ok 2 - doesn't die 1..2 not 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) not ok 1 - result ok 2 - doesn't die 1..2 not ok 19 - array: * suffix is allowed and normalized to req clause (2-element-array schema) not ok 1 - result ok 2 - doesn't die 1..2 not ok 20 - array: * suffix is allowed and normalized to req clause (overrides existing req clause) not ok 1 - result ok 2 - doesn't die 1..2 not 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) not ok 1 - result ok 2 - doesn't die 1..2 not 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 not ok 1 - result ok 2 - doesn't die 1..2 not ok 25 - array: flattened clause set is permitted not ok 1 - result ok 2 - doesn't die 1..2 not 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) not ok 1 - result ok 2 - doesn't die 1..2 not ok 28 - array: expression (clause=) is allowed on clause and normalized not ok 1 - result ok 2 - doesn't die 1..2 not 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) not ok 1 - result ok 2 - doesn't die 1..2 not ok 32 - array: !clause is normalized ok 1 - dies 1..1 ok 33 - array: !clause.attr is not allowed not ok 1 - result ok 2 - doesn't die 1..2 not 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) not ok 1 - result ok 2 - doesn't die 1..2 not 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&) not ok 1 - result ok 2 - doesn't die 1..2 not 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 not 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 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/5 subtests Test Summary Report ------------------- t/spectest-perl.t (Wstat: 256 Tests: 5 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=8, Tests=68, 9 wallclock secs ( 0.49 usr 0.02 sys + 5.94 cusr 0.29 csys = 6.74 CPU) Result: FAIL Failed 1/8 test programs. 1/68 subtests failed. SHARYANTO/Data-Sah-0.06.tar.gz ./Build test verbose=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports SHARYANTO/Data-Sah-0.06.tar.gz VmSize: 108376 kB Finished 2012-10-26T15:14:32