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