diff -Nru libtype-tiny-perl-1.010001/Changes libtype-tiny-perl-1.010002/Changes --- libtype-tiny-perl-1.010001/Changes 2020-03-16 14:36:49.000000000 +0000 +++ libtype-tiny-perl-1.010002/Changes 2020-05-01 09:26:11.000000000 +0000 @@ -7,6 +7,20 @@ Bug tracker: Maintainer: Toby Inkster (TOBYINK) +1.010002 2020-05-01 Mayday + + [ Bug Fixes ] + - Better bareword handling on Perl < 5.14. + Fixes RT#132455. + Graham Knop++ + Karen Etheridge++ + + - If Scalar::Util was below 1.18, the LaxNum type from Types::Standard + would accept blobs as being numbers. This is now fixed. + Fixes RT#132426. + Graham Knop++ + + 1.010001 2020-03-16 [ Documentation ] diff -Nru libtype-tiny-perl-1.010001/COPYRIGHT libtype-tiny-perl-1.010002/COPYRIGHT --- libtype-tiny-perl-1.010001/COPYRIGHT 2020-03-16 14:38:28.000000000 +0000 +++ libtype-tiny-perl-1.010002/COPYRIGHT 2020-05-01 09:27:30.000000000 +0000 @@ -327,14 +327,6 @@ Copyright: Copyright 2017 Toby Inkster. License: GPL-1.0+ or Artistic-1.0 -Files: CREDITS - Changes - LICENSE - Makefile.PL - README -Copyright: Copyright 1970 Toby Inkster. -License: GPL-1.0+ or Artistic-1.0 - Files: t/40-regression/rt92571-2.t t/40-regression/rt92571.t t/40-regression/rt92591.t @@ -343,6 +335,14 @@ Copyright: This software is copyright (c) 2014, 2017-2020 by Diab Jerius. License: GPL-1.0+ or Artistic-1.0 +Files: CREDITS + Changes + LICENSE + Makefile.PL + README +Copyright: Copyright 1970 Toby Inkster. +License: GPL-1.0+ or Artistic-1.0 + Files: lib/Types/Standard/CycleTuple.pm t/20-unit/Type-Tiny-_HalfOp/double-union.t t/20-unit/Type-Tiny/constraint-strings.t @@ -358,13 +358,6 @@ Copyright: This software is copyright (c) 2020 by Toby Inkster. License: GPL-1.0+ or Artistic-1.0 -Files: META.json - META.yml - NEWS - doap.ttl -Copyright: Copyright 2020 Toby Inkster. -License: GPL-1.0+ or Artistic-1.0 - Files: lib/Type/Tiny/_HalfOp.pm t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t t/40-regression/73f51e2d.pl @@ -379,102 +372,113 @@ Copyright: This software is copyright (c) 2013-2014, 2017-2020 by Matt S Trout - mst (at) shadowcatsystems.co.uk (L). License: GPL-1.0+ or Artistic-1.0 +Files: META.json + META.yml + NEWS + doap.ttl +Copyright: Copyright 2020 Toby Inkster. +License: GPL-1.0+ or Artistic-1.0 + Files: t/40-regression/rt85911.t t/40-regression/rt86004.t t/40-regression/rt90096-2.t Copyright: This software is copyright (c) 2013-2014, 2017-2020 by Diab Jerius. License: GPL-1.0+ or Artistic-1.0 -Files: COPYRIGHT - SIGNATURE -Copyright: None -License: public-domain - Files: inc/archaic/Test/More.pm inc/archaic/Test/Simple.pm Copyright: Copyright 2001-2008 by Michael G Schwern . License: GPL-1.0+ or Artistic-1.0 +Files: COPYRIGHT + SIGNATURE +Copyright: None +License: public-domain + Files: t/40-regression/rt86233.t t/40-regression/rt86239.t Copyright: This software is copyright (c) 2013-2014, 2017-2020 by Vyacheslav Matyukhin. License: GPL-1.0+ or Artistic-1.0 -Files: t/40-regression/ttxs-gh1.t -Copyright: This software is copyright (c) 2014, 2017-2020 by Jed Lund. +Files: t/30-integration/Class-InsideOut/basic.t +Copyright: This software is copyright (c) 2013-2014, 2017-2020 by David Golden, Toby Inkster. License: GPL-1.0+ or Artistic-1.0 -Files: inc/Test/Requires.pm -Copyright: Copyright 2019 MATSUNO Tokuhiro. +Files: t/40-regression/rt125132.t +Copyright: This software is copyright (c) 2018-2020 by Marc Ballarin. License: GPL-1.0+ or Artistic-1.0 -Files: inc/archaic/Test/Builder/IO/Scalar.pm -Copyright: Copyright (c) 1996 by Eryq. All rights reserved. - Copyright (c) 1999,2001 by ZeeGee Software Inc. All rights reserved. +Files: t/40-regression/gh1.t +Copyright: This software is copyright (c) 2013-2014, 2017-2020 by Richard Simões. License: GPL-1.0+ or Artistic-1.0 -Files: t/20-unit/Type-Params/multisig-custom-message.t -Copyright: This software is copyright (c) 2018-2020 by Benct Philip Jonsson. +Files: t/40-regression/rt125765.t +Copyright: This software is copyright (c) 2018-2020 by KB Jørgensen. License: GPL-1.0+ or Artistic-1.0 -Files: inc/archaic/Test/Builder.pm -Copyright: Copyright 2002-2008 by chromatic and. +Files: CONTRIBUTING +Copyright: Copyright 2019 Toby Inkster. License: GPL-1.0+ or Artistic-1.0 -Files: examples/benchmarking/benchmark-coercions.pl -Copyright: This software is copyright (c) 2013-2014, 2017 by Toby Inkster. +Files: inc/Try/Tiny.pm +Copyright: Copyright 2014 Yuval Kogman. License: GPL-1.0+ or Artistic-1.0 -Files: t/40-regression/rt98113.t -Copyright: This software is copyright (c) 2014, 2017-2020 by Dagfinn Ilmari Mannsåker. +Files: inc/archaic/Test/Builder.pm +Copyright: Copyright 2002-2008 by chromatic and. License: GPL-1.0+ or Artistic-1.0 -Files: t/99-moose-std-types-test.t -Copyright: This software is copyright (c) 2013-2014, 2017-2020 by Infinity Interactive, Inc.. +Files: t/40-regression/ttxs-gh1.t +Copyright: This software is copyright (c) 2014, 2017-2020 by Jed Lund. License: GPL-1.0+ or Artistic-1.0 -Files: t/30-integration/Class-InsideOut/basic.t -Copyright: This software is copyright (c) 2013-2014, 2017-2020 by David Golden, Toby Inkster. +Files: dist.ini +Copyright: Copyright 2014 Toby Inkster. License: GPL-1.0+ or Artistic-1.0 -Files: t/40-regression/rt125765.t -Copyright: This software is copyright (c) 2018-2020 by KB Jørgensen. +Files: t/40-regression/rt98113.t +Copyright: This software is copyright (c) 2014, 2017-2020 by Dagfinn Ilmari Mannsåker. License: GPL-1.0+ or Artistic-1.0 -Files: inc/Test/Fatal.pm -Copyright: Copyright 2014 Ricardo Signes. +Files: inc/archaic/Test/Builder/IO/Scalar.pm +Copyright: Copyright (c) 1996 by Eryq. All rights reserved. + Copyright (c) 1999,2001 by ZeeGee Software Inc. All rights reserved. License: GPL-1.0+ or Artistic-1.0 -Files: t/40-regression/rt125132.t -Copyright: This software is copyright (c) 2018-2020 by Marc Ballarin. +Files: examples/benchmarking/benchmark-coercions.pl +Copyright: This software is copyright (c) 2013-2014, 2017 by Toby Inkster. License: GPL-1.0+ or Artistic-1.0 -Files: t/30-integration/MooseX-Getopt/coercion.t -Copyright: This software is copyright (c) 2014, 2017-2020 by Alexander Hartmaier. +Files: t/20-unit/Type-Tiny-_HalfOp/extra-params.t +Copyright: This software is copyright (c) 2020 by Graham Knop. License: GPL-1.0+ or Artistic-1.0 -Files: inc/Try/Tiny.pm -Copyright: Copyright 2014 Yuval Kogman. +Files: t/20-unit/Type-Params/multisig-custom-message.t +Copyright: This software is copyright (c) 2018-2020 by Benct Philip Jonsson. License: GPL-1.0+ or Artistic-1.0 -Files: dist.ini -Copyright: Copyright 2014 Toby Inkster. +Files: t/30-integration/MooseX-Getopt/coercion.t +Copyright: This software is copyright (c) 2014, 2017-2020 by Alexander Hartmaier. License: GPL-1.0+ or Artistic-1.0 Files: t/40-regression/rt90096.t Copyright: This software is copyright (c) 2013-2014, 2017-2020 by Samuel Kaufman. License: GPL-1.0+ or Artistic-1.0 -Files: CONTRIBUTING -Copyright: Copyright 2019 Toby Inkster. +Files: inc/Test/Requires.pm +Copyright: Copyright 2019 MATSUNO Tokuhiro. +License: GPL-1.0+ or Artistic-1.0 + +Files: t/99-moose-std-types-test.t +Copyright: This software is copyright (c) 2013-2014, 2017-2020 by Infinity Interactive, Inc.. License: GPL-1.0+ or Artistic-1.0 Files: examples/benchmarking/benchmark-param-validation.pl Copyright: Copyright 2018 Toby Inkster. License: GPL-1.0+ or Artistic-1.0 -Files: t/40-regression/gh1.t -Copyright: This software is copyright (c) 2013-2014, 2017-2020 by Richard Simões. +Files: inc/Test/Fatal.pm +Copyright: Copyright 2014 Ricardo Signes. License: GPL-1.0+ or Artistic-1.0 License: Artistic-1.0 diff -Nru libtype-tiny-perl-1.010001/debian/changelog libtype-tiny-perl-1.010002/debian/changelog --- libtype-tiny-perl-1.010001/debian/changelog 2020-04-01 18:16:30.000000000 +0000 +++ libtype-tiny-perl-1.010002/debian/changelog 2020-06-16 05:40:45.000000000 +0000 @@ -1,3 +1,10 @@ +libtype-tiny-perl (1.010002-1) unstable; urgency=medium + + * Team upload. + * New upstream version 1.010002 + + -- Andrius Merkys Tue, 16 Jun 2020 01:40:45 -0400 + libtype-tiny-perl (1.010001-1) unstable; urgency=medium [ upstream ] diff -Nru libtype-tiny-perl-1.010001/debian/copyright libtype-tiny-perl-1.010002/debian/copyright --- libtype-tiny-perl-1.010001/debian/copyright 2020-04-01 18:16:30.000000000 +0000 +++ libtype-tiny-perl-1.010002/debian/copyright 2020-06-16 05:39:15.000000000 +0000 @@ -28,6 +28,7 @@ License: Artistic or GPL-1+ Files: lib/Type/Tiny/_HalfOp.pm + t/20-unit/Type-Tiny-_HalfOp/extra-params.t t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t t/40-regression/73f51e2d.pl t/40-regression/73f51e2d.t diff -Nru libtype-tiny-perl-1.010001/debian/copyright_hints libtype-tiny-perl-1.010002/debian/copyright_hints --- libtype-tiny-perl-1.010001/debian/copyright_hints 2020-04-01 18:02:44.000000000 +0000 +++ libtype-tiny-perl-1.010002/debian/copyright_hints 2020-06-16 05:39:15.000000000 +0000 @@ -364,10 +364,12 @@ FIXME Files: lib/Type/Tiny/_HalfOp.pm + t/20-unit/Type-Tiny-_HalfOp/extra-params.t t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t t/40-regression/73f51e2d.pl t/40-regression/73f51e2d.t Copyright: 2014, 2017-2020, Graham Knop. + 2020, Graham Knop. License: Artistic or GPL-1+ FIXME @@ -512,6 +514,7 @@ This software is copyright (c) 2018-2020 by Marc Ballarin. This software is copyright (c) 2018-2020 by Toby Inkster. This software is copyright (c) 2019-2020 by Toby Inkster. + This software is copyright (c) 2020 by Graham Knop. This software is copyright (c) 2020 by Toby Inkster. Unknown License: Artistic-1.0 and/or GPL-1 diff -Nru libtype-tiny-perl-1.010001/doap.ttl libtype-tiny-perl-1.010002/doap.ttl --- libtype-tiny-perl-1.010001/doap.ttl 2020-03-16 14:38:27.000000000 +0000 +++ libtype-tiny-perl-1.010002/doap.ttl 2020-05-01 09:27:30.000000000 +0000 @@ -113,7 +113,7 @@ doap:maintainer ; doap:name "Type-Tiny"; doap:programming-language "Perl"; - doap:release , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; + doap:release , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; doap:repository [ a doap:GitRepository; doap:browse ; @@ -5635,6 +5635,30 @@ doap:file-release ; doap:revision "1.010001"^^xsd:string. + + a doap:Version; + rdfs:label "Mayday"; + dc:identifier "Type-Tiny-1.010002"^^xsd:string; + dc:issued "2020-05-01"^^xsd:date; + doap-changeset:changeset [ + doap-changeset:item [ + a doap-changeset:Bugfix; + rdfs:label "Better bareword handling on Perl < 5.14."; + doap-changeset:blame ; + doap-changeset:fixes ; + doap-changeset:thanks ; + ], [ + a doap-changeset:Bugfix; + rdfs:label "If Scalar::Util was below 1.18, the LaxNum type from Types::Standard would accept blobs as being numbers. This is now fixed."; + doap-changeset:fixes ; + doap-changeset:thanks ; + ]; + doap-changeset:versus ; + ]; + doap-changeset:released-by ; + doap:file-release ; + doap:revision "1.010002"^^xsd:string. + a foaf:Agent; foaf:mbox_sha1sum "cbd91ef3fd54c52cae34a5aaaed67dbf2da2b222". @@ -6724,6 +6748,16 @@ doap-bugs:id "131744"^^xsd:string; doap-bugs:page . + + a doap-bugs:Issue; + doap-bugs:id "132426"^^xsd:string; + doap-bugs:page . + + + a doap-bugs:Issue; + doap-bugs:id "132455"^^xsd:string; + doap-bugs:page . + a doap-bugs:Issue; rdfs:label "Confusing error message if required slurpy Dict not present in parameter list"; diff -Nru libtype-tiny-perl-1.010001/lib/Devel/TypeTiny/Perl56Compat.pm libtype-tiny-perl-1.010002/lib/Devel/TypeTiny/Perl56Compat.pm --- libtype-tiny-perl-1.010001/lib/Devel/TypeTiny/Perl56Compat.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Devel/TypeTiny/Perl56Compat.pm 2020-05-01 09:26:08.000000000 +0000 @@ -5,7 +5,7 @@ use warnings; our $AUTHORITY = 'cpan:TOBYINK'; -our $VERSION = '1.010001'; +our $VERSION = '1.010002'; $VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Devel/TypeTiny/Perl58Compat.pm libtype-tiny-perl-1.010002/lib/Devel/TypeTiny/Perl58Compat.pm --- libtype-tiny-perl-1.010001/lib/Devel/TypeTiny/Perl58Compat.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Devel/TypeTiny/Perl58Compat.pm 2020-05-01 09:26:08.000000000 +0000 @@ -5,7 +5,7 @@ use warnings; our $AUTHORITY = 'cpan:TOBYINK'; -our $VERSION = '1.010001'; +our $VERSION = '1.010002'; $VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Error/TypeTiny/Assertion.pm libtype-tiny-perl-1.010002/lib/Error/TypeTiny/Assertion.pm --- libtype-tiny-perl-1.010001/lib/Error/TypeTiny/Assertion.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Error/TypeTiny/Assertion.pm 2020-05-01 09:26:08.000000000 +0000 @@ -10,7 +10,7 @@ BEGIN { $Error::TypeTiny::Assertion::AUTHORITY = 'cpan:TOBYINK'; - $Error::TypeTiny::Assertion::VERSION = '1.010001'; + $Error::TypeTiny::Assertion::VERSION = '1.010002'; } $Error::TypeTiny::Assertion::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Error/TypeTiny/Compilation.pm libtype-tiny-perl-1.010002/lib/Error/TypeTiny/Compilation.pm --- libtype-tiny-perl-1.010001/lib/Error/TypeTiny/Compilation.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Error/TypeTiny/Compilation.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Error::TypeTiny::Compilation::AUTHORITY = 'cpan:TOBYINK'; - $Error::TypeTiny::Compilation::VERSION = '1.010001'; + $Error::TypeTiny::Compilation::VERSION = '1.010002'; } $Error::TypeTiny::Compilation::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Error/TypeTiny/WrongNumberOfParameters.pm libtype-tiny-perl-1.010002/lib/Error/TypeTiny/WrongNumberOfParameters.pm --- libtype-tiny-perl-1.010001/lib/Error/TypeTiny/WrongNumberOfParameters.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Error/TypeTiny/WrongNumberOfParameters.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Error::TypeTiny::WrongNumberOfParameters::AUTHORITY = 'cpan:TOBYINK'; - $Error::TypeTiny::WrongNumberOfParameters::VERSION = '1.010001'; + $Error::TypeTiny::WrongNumberOfParameters::VERSION = '1.010002'; } $Error::TypeTiny::WrongNumberOfParameters::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Error/TypeTiny.pm libtype-tiny-perl-1.010002/lib/Error/TypeTiny.pm --- libtype-tiny-perl-1.010001/lib/Error/TypeTiny.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Error/TypeTiny.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Error::TypeTiny::AUTHORITY = 'cpan:TOBYINK'; - $Error::TypeTiny::VERSION = '1.010001'; + $Error::TypeTiny::VERSION = '1.010002'; } $Error::TypeTiny::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Eval/TypeTiny.pm libtype-tiny-perl-1.010002/lib/Eval/TypeTiny.pm --- libtype-tiny-perl-1.010001/lib/Eval/TypeTiny.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Eval/TypeTiny.pm 2020-05-01 09:26:08.000000000 +0000 @@ -53,7 +53,7 @@ }; our $AUTHORITY = 'cpan:TOBYINK'; -our $VERSION = '1.010001'; +our $VERSION = '1.010002'; our @EXPORT = qw( eval_closure ); our @EXPORT_OK = qw( HAS_LEXICAL_SUBS HAS_LEXICAL_VARS ALIAS_IMPLEMENTATION diff -Nru libtype-tiny-perl-1.010001/lib/Reply/Plugin/TypeTiny.pm libtype-tiny-perl-1.010002/lib/Reply/Plugin/TypeTiny.pm --- libtype-tiny-perl-1.010001/lib/Reply/Plugin/TypeTiny.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Reply/Plugin/TypeTiny.pm 2020-05-01 09:26:08.000000000 +0000 @@ -5,7 +5,7 @@ BEGIN { $Reply::Plugin::TypeTiny::AUTHORITY = 'cpan:TOBYINK'; - $Reply::Plugin::TypeTiny::VERSION = '1.010001'; + $Reply::Plugin::TypeTiny::VERSION = '1.010002'; }; $Reply::Plugin::TypeTiny::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Test/TypeTiny.pm libtype-tiny-perl-1.010002/lib/Test/TypeTiny.pm --- libtype-tiny-perl-1.010001/lib/Test/TypeTiny.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Test/TypeTiny.pm 2020-05-01 09:26:08.000000000 +0000 @@ -16,7 +16,7 @@ }; our $AUTHORITY = 'cpan:TOBYINK'; -our $VERSION = '1.010001'; +our $VERSION = '1.010002'; our @EXPORT = qw( should_pass should_fail ok_subtype ); our @EXPORT_OK = qw( EXTENDED_TESTING matchfor ); diff -Nru libtype-tiny-perl-1.010001/lib/Type/Coercion/FromMoose.pm libtype-tiny-perl-1.010002/lib/Type/Coercion/FromMoose.pm --- libtype-tiny-perl-1.010001/lib/Type/Coercion/FromMoose.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Coercion/FromMoose.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Coercion::FromMoose::AUTHORITY = 'cpan:TOBYINK'; - $Type::Coercion::FromMoose::VERSION = '1.010001'; + $Type::Coercion::FromMoose::VERSION = '1.010002'; } $Type::Coercion::FromMoose::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Coercion/Union.pm libtype-tiny-perl-1.010002/lib/Type/Coercion/Union.pm --- libtype-tiny-perl-1.010001/lib/Type/Coercion/Union.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Coercion/Union.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Coercion::Union::AUTHORITY = 'cpan:TOBYINK'; - $Type::Coercion::Union::VERSION = '1.010001'; + $Type::Coercion::Union::VERSION = '1.010002'; } $Type::Coercion::Union::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Coercion.pm libtype-tiny-perl-1.010002/lib/Type/Coercion.pm --- libtype-tiny-perl-1.010001/lib/Type/Coercion.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Coercion.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Coercion::AUTHORITY = 'cpan:TOBYINK'; - $Type::Coercion::VERSION = '1.010001'; + $Type::Coercion::VERSION = '1.010002'; } $Type::Coercion::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Library.pm libtype-tiny-perl-1.010002/lib/Type/Library.pm --- libtype-tiny-perl-1.010001/lib/Type/Library.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Library.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Library::AUTHORITY = 'cpan:TOBYINK'; - $Type::Library::VERSION = '1.010001'; + $Type::Library::VERSION = '1.010002'; } $Type::Library::VERSION =~ tr/_//d; @@ -91,7 +91,10 @@ ? sprintf( q{ sub (%s) { - return $_[0]->complete($type) if ref($_[0]) eq 'Type::Tiny::_HalfOp'; + if (ref($_[0]) eq 'Type::Tiny::_HalfOp') { + my $complete_type = shift->complete($type); + @_ && wantarray ? return($complete_type, @_) : return $complete_type; + } my $params; $params = shift if ref($_[0]) eq q(ARRAY); my $t = $params ? $type->parameterize(@$params) : $type; @_ && wantarray ? return($t%s, @_) : return $t%s; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Params.pm libtype-tiny-perl-1.010002/lib/Type/Params.pm --- libtype-tiny-perl-1.010001/lib/Type/Params.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Params.pm 2020-05-01 09:26:08.000000000 +0000 @@ -10,7 +10,7 @@ BEGIN { $Type::Params::AUTHORITY = 'cpan:TOBYINK'; - $Type::Params::VERSION = '1.010001'; + $Type::Params::VERSION = '1.010002'; } $Type::Params::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Parser.pm libtype-tiny-perl-1.010002/lib/Type/Parser.pm --- libtype-tiny-perl-1.010001/lib/Type/Parser.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Parser.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ sub _croak ($;@) { require Error::TypeTiny; goto \&Error::TypeTiny::croak } our $AUTHORITY = 'cpan:TOBYINK'; -our $VERSION = '1.010001'; +our $VERSION = '1.010002'; $VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Registry.pm libtype-tiny-perl-1.010002/lib/Type/Registry.pm --- libtype-tiny-perl-1.010001/lib/Type/Registry.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Registry.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Registry::AUTHORITY = 'cpan:TOBYINK'; - $Type::Registry::VERSION = '1.010001'; + $Type::Registry::VERSION = '1.010002'; } $Type::Registry::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny/Class.pm libtype-tiny-perl-1.010002/lib/Type/Tiny/Class.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny/Class.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny/Class.pm 2020-05-01 09:26:08.000000000 +0000 @@ -10,7 +10,7 @@ BEGIN { $Type::Tiny::Class::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::Class::VERSION = '1.010001'; + $Type::Tiny::Class::VERSION = '1.010002'; } $Type::Tiny::Class::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny/ConstrainedObject.pm libtype-tiny-perl-1.010002/lib/Type/Tiny/ConstrainedObject.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny/ConstrainedObject.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny/ConstrainedObject.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Tiny::ConstrainedObject::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::ConstrainedObject::VERSION = '1.010001'; + $Type::Tiny::ConstrainedObject::VERSION = '1.010002'; } $Type::Tiny::ConstrainedObject::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny/Duck.pm libtype-tiny-perl-1.010002/lib/Type/Tiny/Duck.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny/Duck.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny/Duck.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Tiny::Duck::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::Duck::VERSION = '1.010001'; + $Type::Tiny::Duck::VERSION = '1.010002'; } $Type::Tiny::Duck::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny/Enum.pm libtype-tiny-perl-1.010002/lib/Type/Tiny/Enum.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny/Enum.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny/Enum.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Tiny::Enum::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::Enum::VERSION = '1.010001'; + $Type::Tiny::Enum::VERSION = '1.010002'; } $Type::Tiny::Enum::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny/_HalfOp.pm libtype-tiny-perl-1.010002/lib/Type/Tiny/_HalfOp.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny/_HalfOp.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny/_HalfOp.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Tiny::_HalfOp::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::_HalfOp::VERSION = '1.010001'; + $Type::Tiny::_HalfOp::VERSION = '1.010002'; } $Type::Tiny::_HalfOp::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny/Intersection.pm libtype-tiny-perl-1.010002/lib/Type/Tiny/Intersection.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny/Intersection.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny/Intersection.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Tiny::Intersection::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::Intersection::VERSION = '1.010001'; + $Type::Tiny::Intersection::VERSION = '1.010002'; } $Type::Tiny::Intersection::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny/Role.pm libtype-tiny-perl-1.010002/lib/Type/Tiny/Role.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny/Role.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny/Role.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Tiny::Role::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::Role::VERSION = '1.010001'; + $Type::Tiny::Role::VERSION = '1.010002'; } $Type::Tiny::Role::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny/Union.pm libtype-tiny-perl-1.010002/lib/Type/Tiny/Union.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny/Union.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny/Union.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Tiny::Union::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::Union::VERSION = '1.010001'; + $Type::Tiny::Union::VERSION = '1.010002'; } $Type::Tiny::Union::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Type/Tiny.pm libtype-tiny-perl-1.010002/lib/Type/Tiny.pm --- libtype-tiny-perl-1.010001/lib/Type/Tiny.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Tiny.pm 2020-05-01 09:26:08.000000000 +0000 @@ -11,7 +11,7 @@ BEGIN { $Type::Tiny::AUTHORITY = 'cpan:TOBYINK'; - $Type::Tiny::VERSION = '1.010001'; + $Type::Tiny::VERSION = '1.010002'; $Type::Tiny::XS_VERSION = '0.016'; } diff -Nru libtype-tiny-perl-1.010001/lib/Type/Utils.pm libtype-tiny-perl-1.010002/lib/Type/Utils.pm --- libtype-tiny-perl-1.010001/lib/Type/Utils.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Type/Utils.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Type::Utils::AUTHORITY = 'cpan:TOBYINK'; - $Type::Utils::VERSION = '1.010001'; + $Type::Utils::VERSION = '1.010002'; } $Type::Utils::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Common/Numeric.pm libtype-tiny-perl-1.010002/lib/Types/Common/Numeric.pm --- libtype-tiny-perl-1.010001/lib/Types/Common/Numeric.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Common/Numeric.pm 2020-05-01 09:26:08.000000000 +0000 @@ -10,7 +10,7 @@ BEGIN { $Types::Common::Numeric::AUTHORITY = 'cpan:TOBYINK'; - $Types::Common::Numeric::VERSION = '1.010001'; + $Types::Common::Numeric::VERSION = '1.010002'; } $Types::Common::Numeric::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Common/String.pm libtype-tiny-perl-1.010002/lib/Types/Common/String.pm --- libtype-tiny-perl-1.010001/lib/Types/Common/String.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Common/String.pm 2020-05-01 09:26:08.000000000 +0000 @@ -11,7 +11,7 @@ BEGIN { $Types::Common::String::AUTHORITY = 'cpan:TOBYINK'; - $Types::Common::String::VERSION = '1.010001'; + $Types::Common::String::VERSION = '1.010002'; } $Types::Common::String::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/ArrayRef.pm libtype-tiny-perl-1.010002/lib/Types/Standard/ArrayRef.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/ArrayRef.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/ArrayRef.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::ArrayRef::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::ArrayRef::VERSION = '1.010001'; + $Types::Standard::ArrayRef::VERSION = '1.010002'; } $Types::Standard::ArrayRef::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/CycleTuple.pm libtype-tiny-perl-1.010002/lib/Types/Standard/CycleTuple.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/CycleTuple.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/CycleTuple.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::CycleTuple::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::CycleTuple::VERSION = '1.010001'; + $Types::Standard::CycleTuple::VERSION = '1.010002'; } $Types::Standard::CycleTuple::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/Dict.pm libtype-tiny-perl-1.010002/lib/Types/Standard/Dict.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/Dict.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/Dict.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::Dict::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::Dict::VERSION = '1.010001'; + $Types::Standard::Dict::VERSION = '1.010002'; } $Types::Standard::Dict::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/HashRef.pm libtype-tiny-perl-1.010002/lib/Types/Standard/HashRef.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/HashRef.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/HashRef.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::HashRef::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::HashRef::VERSION = '1.010001'; + $Types::Standard::HashRef::VERSION = '1.010002'; } $Types::Standard::HashRef::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/Map.pm libtype-tiny-perl-1.010002/lib/Types/Standard/Map.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/Map.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/Map.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::Map::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::Map::VERSION = '1.010001'; + $Types::Standard::Map::VERSION = '1.010002'; } $Types::Standard::Map::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/ScalarRef.pm libtype-tiny-perl-1.010002/lib/Types/Standard/ScalarRef.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/ScalarRef.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/ScalarRef.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::ScalarRef::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::ScalarRef::VERSION = '1.010001'; + $Types::Standard::ScalarRef::VERSION = '1.010002'; } $Types::Standard::ScalarRef::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/StrMatch.pm libtype-tiny-perl-1.010002/lib/Types/Standard/StrMatch.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/StrMatch.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/StrMatch.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::StrMatch::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::StrMatch::VERSION = '1.010001'; + $Types::Standard::StrMatch::VERSION = '1.010002'; } $Types::Standard::StrMatch::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/Tied.pm libtype-tiny-perl-1.010002/lib/Types/Standard/Tied.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/Tied.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/Tied.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::Tied::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::Tied::VERSION = '1.010001'; + $Types::Standard::Tied::VERSION = '1.010002'; } $Types::Standard::Tied::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard/Tuple.pm libtype-tiny-perl-1.010002/lib/Types/Standard/Tuple.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard/Tuple.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard/Tuple.pm 2020-05-01 09:26:08.000000000 +0000 @@ -6,7 +6,7 @@ BEGIN { $Types::Standard::Tuple::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::Tuple::VERSION = '1.010001'; + $Types::Standard::Tuple::VERSION = '1.010002'; } $Types::Standard::Tuple::VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/lib/Types/Standard.pm libtype-tiny-perl-1.010002/lib/Types/Standard.pm --- libtype-tiny-perl-1.010001/lib/Types/Standard.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/Standard.pm 2020-05-01 09:26:08.000000000 +0000 @@ -12,7 +12,7 @@ BEGIN { $Types::Standard::AUTHORITY = 'cpan:TOBYINK'; - $Types::Standard::VERSION = '1.010001'; + $Types::Standard::VERSION = '1.010002'; } $Types::Standard::VERSION =~ tr/_//d; @@ -235,8 +235,12 @@ my $_laxnum = $meta->add_type({ name => "LaxNum", parent => $_str, - constraint => sub { looks_like_number $_ }, - inlined => sub { "defined($_[1]) && !ref($_[1]) && Scalar::Util::looks_like_number($_[1])" }, + constraint => sub { looks_like_number($_) and ref(\$_) ne 'GLOB' }, + inlined => sub { + 'Scalar::Util'->VERSION('1.18') # RT 132426 + ? "defined($_[1]) && !ref($_[1]) && Scalar::Util::looks_like_number($_[1])" + : "defined($_[1]) && !ref($_[1]) && Scalar::Util::looks_like_number($_[1]) && ref(\\($_[1])) ne 'GLOB'" + }, }); my $_strictnum = $meta->add_type({ diff -Nru libtype-tiny-perl-1.010001/lib/Types/TypeTiny.pm libtype-tiny-perl-1.010002/lib/Types/TypeTiny.pm --- libtype-tiny-perl-1.010001/lib/Types/TypeTiny.pm 2020-03-16 14:36:45.000000000 +0000 +++ libtype-tiny-perl-1.010002/lib/Types/TypeTiny.pm 2020-05-01 09:26:08.000000000 +0000 @@ -4,7 +4,7 @@ use warnings; our $AUTHORITY = 'cpan:TOBYINK'; -our $VERSION = '1.010001'; +our $VERSION = '1.010002'; $VERSION =~ tr/_//d; diff -Nru libtype-tiny-perl-1.010001/Makefile.PL libtype-tiny-perl-1.010002/Makefile.PL --- libtype-tiny-perl-1.010001/Makefile.PL 2020-03-16 14:38:27.000000000 +0000 +++ libtype-tiny-perl-1.010002/Makefile.PL 2020-05-01 09:27:30.000000000 +0000 @@ -60,47 +60,47 @@ }, }, "provides" => { - "Devel::TypeTiny::Perl56Compat" => { file => "lib/Devel/TypeTiny/Perl56Compat.pm", version => 1.010001 }, - "Devel::TypeTiny::Perl58Compat" => { file => "lib/Devel/TypeTiny/Perl58Compat.pm", version => 1.010001 }, - "Error::TypeTiny" => { file => "lib/Error/TypeTiny.pm", version => 1.010001 }, - "Error::TypeTiny::Assertion" => { file => "lib/Error/TypeTiny/Assertion.pm", version => 1.010001 }, - "Error::TypeTiny::Compilation" => { file => "lib/Error/TypeTiny/Compilation.pm", version => 1.010001 }, + "Devel::TypeTiny::Perl56Compat" => { file => "lib/Devel/TypeTiny/Perl56Compat.pm", version => 1.010002 }, + "Devel::TypeTiny::Perl58Compat" => { file => "lib/Devel/TypeTiny/Perl58Compat.pm", version => 1.010002 }, + "Error::TypeTiny" => { file => "lib/Error/TypeTiny.pm", version => 1.010002 }, + "Error::TypeTiny::Assertion" => { file => "lib/Error/TypeTiny/Assertion.pm", version => 1.010002 }, + "Error::TypeTiny::Compilation" => { file => "lib/Error/TypeTiny/Compilation.pm", version => 1.010002 }, "Error::TypeTiny::WrongNumberOfParameters" => { file => "lib/Error/TypeTiny/WrongNumberOfParameters.pm", - version => 1.010001, + version => 1.010002, }, - "Eval::TypeTiny" => { file => "lib/Eval/TypeTiny.pm", version => 1.010001 }, - "Reply::Plugin::TypeTiny" => { file => "lib/Reply/Plugin/TypeTiny.pm", version => 1.010001 }, - "Test::TypeTiny" => { file => "lib/Test/TypeTiny.pm", version => 1.010001 }, - "Type::Coercion" => { file => "lib/Type/Coercion.pm", version => 1.010001 }, - "Type::Coercion::FromMoose" => { file => "lib/Type/Coercion/FromMoose.pm", version => 1.010001 }, - "Type::Coercion::Union" => { file => "lib/Type/Coercion/Union.pm", version => 1.010001 }, - "Type::Library" => { file => "lib/Type/Library.pm", version => 1.010001 }, - "Type::Params" => { file => "lib/Type/Params.pm", version => 1.010001 }, - "Type::Parser" => { file => "lib/Type/Parser.pm", version => 1.010001 }, - "Type::Registry" => { file => "lib/Type/Registry.pm", version => 1.010001 }, - "Type::Tiny" => { file => "lib/Type/Tiny.pm", version => 1.010001 }, - "Type::Tiny::Class" => { file => "lib/Type/Tiny/Class.pm", version => 1.010001 }, - "Type::Tiny::ConstrainedObject" => { file => "lib/Type/Tiny/ConstrainedObject.pm", version => 1.010001 }, - "Type::Tiny::Duck" => { file => "lib/Type/Tiny/Duck.pm", version => 1.010001 }, - "Type::Tiny::Enum" => { file => "lib/Type/Tiny/Enum.pm", version => 1.010001 }, - "Type::Tiny::Intersection" => { file => "lib/Type/Tiny/Intersection.pm", version => 1.010001 }, - "Type::Tiny::Role" => { file => "lib/Type/Tiny/Role.pm", version => 1.010001 }, - "Type::Tiny::Union" => { file => "lib/Type/Tiny/Union.pm", version => 1.010001 }, - "Type::Utils" => { file => "lib/Type/Utils.pm", version => 1.010001 }, - "Types::Common::Numeric" => { file => "lib/Types/Common/Numeric.pm", version => 1.010001 }, - "Types::Common::String" => { file => "lib/Types/Common/String.pm", version => 1.010001 }, - "Types::Standard" => { file => "lib/Types/Standard.pm", version => 1.010001 }, - "Types::Standard::ArrayRef" => { file => "lib/Types/Standard/ArrayRef.pm", version => 1.010001 }, - "Types::Standard::CycleTuple" => { file => "lib/Types/Standard/CycleTuple.pm", version => 1.010001 }, - "Types::Standard::Dict" => { file => "lib/Types/Standard/Dict.pm", version => 1.010001 }, - "Types::Standard::HashRef" => { file => "lib/Types/Standard/HashRef.pm", version => 1.010001 }, - "Types::Standard::Map" => { file => "lib/Types/Standard/Map.pm", version => 1.010001 }, - "Types::Standard::ScalarRef" => { file => "lib/Types/Standard/ScalarRef.pm", version => 1.010001 }, - "Types::Standard::StrMatch" => { file => "lib/Types/Standard/StrMatch.pm", version => 1.010001 }, - "Types::Standard::Tied" => { file => "lib/Types/Standard/Tied.pm", version => 1.010001 }, - "Types::Standard::Tuple" => { file => "lib/Types/Standard/Tuple.pm", version => 1.010001 }, - "Types::TypeTiny" => { file => "lib/Types/TypeTiny.pm", version => 1.010001 }, + "Eval::TypeTiny" => { file => "lib/Eval/TypeTiny.pm", version => 1.010002 }, + "Reply::Plugin::TypeTiny" => { file => "lib/Reply/Plugin/TypeTiny.pm", version => 1.010002 }, + "Test::TypeTiny" => { file => "lib/Test/TypeTiny.pm", version => 1.010002 }, + "Type::Coercion" => { file => "lib/Type/Coercion.pm", version => 1.010002 }, + "Type::Coercion::FromMoose" => { file => "lib/Type/Coercion/FromMoose.pm", version => 1.010002 }, + "Type::Coercion::Union" => { file => "lib/Type/Coercion/Union.pm", version => 1.010002 }, + "Type::Library" => { file => "lib/Type/Library.pm", version => 1.010002 }, + "Type::Params" => { file => "lib/Type/Params.pm", version => 1.010002 }, + "Type::Parser" => { file => "lib/Type/Parser.pm", version => 1.010002 }, + "Type::Registry" => { file => "lib/Type/Registry.pm", version => 1.010002 }, + "Type::Tiny" => { file => "lib/Type/Tiny.pm", version => 1.010002 }, + "Type::Tiny::Class" => { file => "lib/Type/Tiny/Class.pm", version => 1.010002 }, + "Type::Tiny::ConstrainedObject" => { file => "lib/Type/Tiny/ConstrainedObject.pm", version => 1.010002 }, + "Type::Tiny::Duck" => { file => "lib/Type/Tiny/Duck.pm", version => 1.010002 }, + "Type::Tiny::Enum" => { file => "lib/Type/Tiny/Enum.pm", version => 1.010002 }, + "Type::Tiny::Intersection" => { file => "lib/Type/Tiny/Intersection.pm", version => 1.010002 }, + "Type::Tiny::Role" => { file => "lib/Type/Tiny/Role.pm", version => 1.010002 }, + "Type::Tiny::Union" => { file => "lib/Type/Tiny/Union.pm", version => 1.010002 }, + "Type::Utils" => { file => "lib/Type/Utils.pm", version => 1.010002 }, + "Types::Common::Numeric" => { file => "lib/Types/Common/Numeric.pm", version => 1.010002 }, + "Types::Common::String" => { file => "lib/Types/Common/String.pm", version => 1.010002 }, + "Types::Standard" => { file => "lib/Types/Standard.pm", version => 1.010002 }, + "Types::Standard::ArrayRef" => { file => "lib/Types/Standard/ArrayRef.pm", version => 1.010002 }, + "Types::Standard::CycleTuple" => { file => "lib/Types/Standard/CycleTuple.pm", version => 1.010002 }, + "Types::Standard::Dict" => { file => "lib/Types/Standard/Dict.pm", version => 1.010002 }, + "Types::Standard::HashRef" => { file => "lib/Types/Standard/HashRef.pm", version => 1.010002 }, + "Types::Standard::Map" => { file => "lib/Types/Standard/Map.pm", version => 1.010002 }, + "Types::Standard::ScalarRef" => { file => "lib/Types/Standard/ScalarRef.pm", version => 1.010002 }, + "Types::Standard::StrMatch" => { file => "lib/Types/Standard/StrMatch.pm", version => 1.010002 }, + "Types::Standard::Tied" => { file => "lib/Types/Standard/Tied.pm", version => 1.010002 }, + "Types::Standard::Tuple" => { file => "lib/Types/Standard/Tuple.pm", version => 1.010002 }, + "Types::TypeTiny" => { file => "lib/Types/TypeTiny.pm", version => 1.010002 }, }, "release_status" => "stable", "resources" => { @@ -114,7 +114,7 @@ }, x_identifier => "http://purl.org/NET/cpan-uri/dist/Type-Tiny/project", }, - "version" => 1.010001, + "version" => 1.010002, "x_breaks" => { "Kavorka" => "<= 0.013", "Types::ReadOnly" => "<= 0.001" }, "x_contributors" => [ "Diab Jerius (DJERIUS) ", diff -Nru libtype-tiny-perl-1.010001/MANIFEST libtype-tiny-perl-1.010002/MANIFEST --- libtype-tiny-perl-1.010001/MANIFEST 2020-03-16 14:38:28.000000000 +0000 +++ libtype-tiny-perl-1.010002/MANIFEST 2020-05-01 09:27:30.000000000 +0000 @@ -175,6 +175,7 @@ t/20-unit/Type-Tiny-Union/errors.t t/20-unit/Type-Tiny-Union/relationships.t t/20-unit/Type-Tiny-_HalfOp/double-union.t +t/20-unit/Type-Tiny-_HalfOp/extra-params.t t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t t/20-unit/Type-Tiny/arithmetic.t t/20-unit/Type-Tiny/basic.t diff -Nru libtype-tiny-perl-1.010001/META.json libtype-tiny-perl-1.010002/META.json --- libtype-tiny-perl-1.010001/META.json 2020-03-16 14:38:27.000000000 +0000 +++ libtype-tiny-perl-1.010002/META.json 2020-05-01 09:27:30.000000000 +0000 @@ -96,155 +96,155 @@ "provides" : { "Devel::TypeTiny::Perl56Compat" : { "file" : "lib/Devel/TypeTiny/Perl56Compat.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Devel::TypeTiny::Perl58Compat" : { "file" : "lib/Devel/TypeTiny/Perl58Compat.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Error::TypeTiny" : { "file" : "lib/Error/TypeTiny.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Error::TypeTiny::Assertion" : { "file" : "lib/Error/TypeTiny/Assertion.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Error::TypeTiny::Compilation" : { "file" : "lib/Error/TypeTiny/Compilation.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Error::TypeTiny::WrongNumberOfParameters" : { "file" : "lib/Error/TypeTiny/WrongNumberOfParameters.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Eval::TypeTiny" : { "file" : "lib/Eval/TypeTiny.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Reply::Plugin::TypeTiny" : { "file" : "lib/Reply/Plugin/TypeTiny.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Test::TypeTiny" : { "file" : "lib/Test/TypeTiny.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Coercion" : { "file" : "lib/Type/Coercion.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Coercion::FromMoose" : { "file" : "lib/Type/Coercion/FromMoose.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Coercion::Union" : { "file" : "lib/Type/Coercion/Union.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Library" : { "file" : "lib/Type/Library.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Params" : { "file" : "lib/Type/Params.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Parser" : { "file" : "lib/Type/Parser.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Registry" : { "file" : "lib/Type/Registry.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Tiny" : { "file" : "lib/Type/Tiny.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Tiny::Class" : { "file" : "lib/Type/Tiny/Class.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Tiny::ConstrainedObject" : { "file" : "lib/Type/Tiny/ConstrainedObject.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Tiny::Duck" : { "file" : "lib/Type/Tiny/Duck.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Tiny::Enum" : { "file" : "lib/Type/Tiny/Enum.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Tiny::Intersection" : { "file" : "lib/Type/Tiny/Intersection.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Tiny::Role" : { "file" : "lib/Type/Tiny/Role.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Tiny::Union" : { "file" : "lib/Type/Tiny/Union.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Type::Utils" : { "file" : "lib/Type/Utils.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Common::Numeric" : { "file" : "lib/Types/Common/Numeric.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Common::String" : { "file" : "lib/Types/Common/String.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard" : { "file" : "lib/Types/Standard.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::ArrayRef" : { "file" : "lib/Types/Standard/ArrayRef.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::CycleTuple" : { "file" : "lib/Types/Standard/CycleTuple.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::Dict" : { "file" : "lib/Types/Standard/Dict.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::HashRef" : { "file" : "lib/Types/Standard/HashRef.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::Map" : { "file" : "lib/Types/Standard/Map.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::ScalarRef" : { "file" : "lib/Types/Standard/ScalarRef.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::StrMatch" : { "file" : "lib/Types/Standard/StrMatch.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::Tied" : { "file" : "lib/Types/Standard/Tied.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::Standard::Tuple" : { "file" : "lib/Types/Standard/Tuple.pm", - "version" : "1.010001" + "version" : "1.010002" }, "Types::TypeTiny" : { "file" : "lib/Types/TypeTiny.pm", - "version" : "1.010001" + "version" : "1.010002" } }, "release_status" : "stable", @@ -263,7 +263,7 @@ }, "x_identifier" : "http://purl.org/NET/cpan-uri/dist/Type-Tiny/project" }, - "version" : "1.010001", + "version" : "1.010002", "x_breaks" : { "Kavorka" : "<= 0.013", "Types::ReadOnly" : "<= 0.001" diff -Nru libtype-tiny-perl-1.010001/META.yml libtype-tiny-perl-1.010002/META.yml --- libtype-tiny-perl-1.010001/META.yml 2020-03-16 14:38:27.000000000 +0000 +++ libtype-tiny-perl-1.010002/META.yml 2020-05-01 09:27:30.000000000 +0000 @@ -40,118 +40,118 @@ provides: Devel::TypeTiny::Perl56Compat: file: lib/Devel/TypeTiny/Perl56Compat.pm - version: '1.010001' + version: '1.010002' Devel::TypeTiny::Perl58Compat: file: lib/Devel/TypeTiny/Perl58Compat.pm - version: '1.010001' + version: '1.010002' Error::TypeTiny: file: lib/Error/TypeTiny.pm - version: '1.010001' + version: '1.010002' Error::TypeTiny::Assertion: file: lib/Error/TypeTiny/Assertion.pm - version: '1.010001' + version: '1.010002' Error::TypeTiny::Compilation: file: lib/Error/TypeTiny/Compilation.pm - version: '1.010001' + version: '1.010002' Error::TypeTiny::WrongNumberOfParameters: file: lib/Error/TypeTiny/WrongNumberOfParameters.pm - version: '1.010001' + version: '1.010002' Eval::TypeTiny: file: lib/Eval/TypeTiny.pm - version: '1.010001' + version: '1.010002' Reply::Plugin::TypeTiny: file: lib/Reply/Plugin/TypeTiny.pm - version: '1.010001' + version: '1.010002' Test::TypeTiny: file: lib/Test/TypeTiny.pm - version: '1.010001' + version: '1.010002' Type::Coercion: file: lib/Type/Coercion.pm - version: '1.010001' + version: '1.010002' Type::Coercion::FromMoose: file: lib/Type/Coercion/FromMoose.pm - version: '1.010001' + version: '1.010002' Type::Coercion::Union: file: lib/Type/Coercion/Union.pm - version: '1.010001' + version: '1.010002' Type::Library: file: lib/Type/Library.pm - version: '1.010001' + version: '1.010002' Type::Params: file: lib/Type/Params.pm - version: '1.010001' + version: '1.010002' Type::Parser: file: lib/Type/Parser.pm - version: '1.010001' + version: '1.010002' Type::Registry: file: lib/Type/Registry.pm - version: '1.010001' + version: '1.010002' Type::Tiny: file: lib/Type/Tiny.pm - version: '1.010001' + version: '1.010002' Type::Tiny::Class: file: lib/Type/Tiny/Class.pm - version: '1.010001' + version: '1.010002' Type::Tiny::ConstrainedObject: file: lib/Type/Tiny/ConstrainedObject.pm - version: '1.010001' + version: '1.010002' Type::Tiny::Duck: file: lib/Type/Tiny/Duck.pm - version: '1.010001' + version: '1.010002' Type::Tiny::Enum: file: lib/Type/Tiny/Enum.pm - version: '1.010001' + version: '1.010002' Type::Tiny::Intersection: file: lib/Type/Tiny/Intersection.pm - version: '1.010001' + version: '1.010002' Type::Tiny::Role: file: lib/Type/Tiny/Role.pm - version: '1.010001' + version: '1.010002' Type::Tiny::Union: file: lib/Type/Tiny/Union.pm - version: '1.010001' + version: '1.010002' Type::Utils: file: lib/Type/Utils.pm - version: '1.010001' + version: '1.010002' Types::Common::Numeric: file: lib/Types/Common/Numeric.pm - version: '1.010001' + version: '1.010002' Types::Common::String: file: lib/Types/Common/String.pm - version: '1.010001' + version: '1.010002' Types::Standard: file: lib/Types/Standard.pm - version: '1.010001' + version: '1.010002' Types::Standard::ArrayRef: file: lib/Types/Standard/ArrayRef.pm - version: '1.010001' + version: '1.010002' Types::Standard::CycleTuple: file: lib/Types/Standard/CycleTuple.pm - version: '1.010001' + version: '1.010002' Types::Standard::Dict: file: lib/Types/Standard/Dict.pm - version: '1.010001' + version: '1.010002' Types::Standard::HashRef: file: lib/Types/Standard/HashRef.pm - version: '1.010001' + version: '1.010002' Types::Standard::Map: file: lib/Types/Standard/Map.pm - version: '1.010001' + version: '1.010002' Types::Standard::ScalarRef: file: lib/Types/Standard/ScalarRef.pm - version: '1.010001' + version: '1.010002' Types::Standard::StrMatch: file: lib/Types/Standard/StrMatch.pm - version: '1.010001' + version: '1.010002' Types::Standard::Tied: file: lib/Types/Standard/Tied.pm - version: '1.010001' + version: '1.010002' Types::Standard::Tuple: file: lib/Types/Standard/Tuple.pm - version: '1.010001' + version: '1.010002' Types::TypeTiny: file: lib/Types/TypeTiny.pm - version: '1.010001' + version: '1.010002' recommends: Devel::LexAlias: '0.05' Devel::StackTrace: '0' @@ -170,7 +170,7 @@ homepage: http://typetiny.toby.ink/ license: http://dev.perl.org/licenses/ repository: git://github.com/tobyink/p5-type-tiny.git -version: '1.010001' +version: '1.010002' x_breaks: Kavorka: '<= 0.013' Types::ReadOnly: '<= 0.001' diff -Nru libtype-tiny-perl-1.010001/SIGNATURE libtype-tiny-perl-1.010002/SIGNATURE --- libtype-tiny-perl-1.010001/SIGNATURE 2020-03-16 14:38:28.000000000 +0000 +++ libtype-tiny-perl-1.010002/SIGNATURE 2020-05-01 09:27:30.000000000 +0000 @@ -15,19 +15,19 @@ Hash: SHA1 SHA256 b995288fb503b0a64dd55a8caedd80e031e5b8f5a40b82aa884c81f72b2d069c CONTRIBUTING -SHA256 8c466d4e49afea63822407988a7b7c77be0178bc398fe088fadffb5202c44a4a COPYRIGHT +SHA256 f46e9e2cf16c0d7dd0939066cb0764e87b34c5f29cc3ab715ad363161c71a66a COPYRIGHT SHA256 e5284649badc764acdbfa8b69ca31d9475259c8a24394d85b8aabbed736aa18b CREDITS -SHA256 0758d6f119eefdbac1184942a8a3486f1fb21d4213c6e1608ea9218ac1364aba Changes +SHA256 cd00b6f3a3d7a2860c40eb4b310b76fd2f30b9175ba06be74581b27c3c6a254d Changes SHA256 6a5ab06a68802a98172274d878229173c11a5229cdf14feaa4b88498cb3c05d7 INSTALL SHA256 1fb7395e76eabf94c421912d7d0a4f7fa745d49e1acb76b222c21d605b66bd25 LICENSE -SHA256 9d06ced8f0e6a22c949569abc717ed7a6a9e52a50bd433945bf9f70e5d7e2ea2 MANIFEST -SHA256 5d1d6b07d698a82277b02f06dfa441f87175c181fcd937ee226b696f02ba5b9e META.json -SHA256 e2d47d9eafd2ae4c015d8c10b9f5f8acaf6ba3b8fc92ddc7ac2cb5fd6c8e6047 META.yml -SHA256 bfd0ad35e04a608aaa8d38fc6d1b10c1c08c89175d23db25691d16f68adc960a Makefile.PL +SHA256 cacdd9b3e44f0c3647fad7281b6615bc499d3bb36f3dfdc9afbdf2dbbf0a9e7a MANIFEST +SHA256 6f7fa39d40fb7e6c454f6e284b97b72de53678beab69a4882b639a14c301b009 META.json +SHA256 71d4503a441e67978626fbfaeb4edd6c9cb1ac1af66658120d95f40fecdc2ee9 META.yml +SHA256 2cf0eb49bbce85c483d0792caefdb1d27c3084a0a36725377f961092aa2461e7 Makefile.PL SHA256 074b3fc224f145034c0dfa4ae242deb24178583648b26c17da1d1fa03123a90e NEWS SHA256 1e1ab03eb638c7c9e07f4bed19e3ab284199ce2e6146092a1876d0ce08ff0f8f README SHA256 cd8759458860e09c13d2be9509cef61689d8ee9738ef9d38ee1ca8add64312ba dist.ini -SHA256 0702fa31de696811d8b59385f3cfbdb153cdabd55658ee63076a8a5742b3a3ba doap.ttl +SHA256 b18e5adc3050f5a3f1815df41a2d8200551d54980b4d2ac8c3b4f25a439bda27 doap.ttl SHA256 31e0f1c020ff3c80fdae25c8013945acab50ad80772f795ba12378d1ed9adb0b examples/benchmarking/benchmark-coercions.pl SHA256 6fd4023f0ce061619303e0b252c4c2dd25593384bc1ab2815743acd6c5789a9b examples/benchmarking/benchmark-constraints.pl SHA256 5a6468b557e0bfd9b248e6e773b4a0864c331158a87783d968283980f9c57dea examples/benchmarking/benchmark-named-param-validation.pl @@ -46,28 +46,28 @@ SHA256 ae528d9fc2962793e98af13f4d4e802fbf8d78b17b1c27a860728a16e8bf4a3a inc/archaic/Test/Builder/Tester/Color.pm SHA256 764f3ed1e0a314e7e9f8d803dff3d894e8c572e2a128d7ce14f2a80268e50543 inc/archaic/Test/More.pm SHA256 c4fd1410a9bd85a0e7700de08c1614fc5928c0d02151ba1ec7d06bd56407e0d5 inc/archaic/Test/Simple.pm -SHA256 063c4b7b33cc4e3b532e06253574aa6d3c548f2bef5c824c9abb922425e7aa1d lib/Devel/TypeTiny/Perl56Compat.pm -SHA256 dd0228180a59a8fac4c0826997979b28c9c2e7487cb931c964559b19f9c63f63 lib/Devel/TypeTiny/Perl58Compat.pm -SHA256 f84c70d59215ef1e3d55e6c180274d6781dfb8b6a1b3784df513287693f710ca lib/Error/TypeTiny.pm -SHA256 8c5dd8e81108b6b801bb7a22d45e43ccb4e04bf209bd0e7a2d550f204f073872 lib/Error/TypeTiny/Assertion.pm -SHA256 6f5839c42b45524a43730d969617484ae52730c96853307b03c6a0d9508bdbe4 lib/Error/TypeTiny/Compilation.pm -SHA256 a204a7cf5fdb6be32073efd21b53ee4ef37308848c67de4a0859841dac952e67 lib/Error/TypeTiny/WrongNumberOfParameters.pm -SHA256 1382374822c4bcfcc04d0e44eea58a9a8636882772f13d14486a2c5b74c073bb lib/Eval/TypeTiny.pm -SHA256 491849cc836881c3a74e05c1708f5a36396802c94172818381118821d84510c0 lib/Reply/Plugin/TypeTiny.pm -SHA256 656c4134e12d52ef96be1fe66b0685e33b41528d167aac234052bca3a10a8062 lib/Test/TypeTiny.pm -SHA256 3be7e0305924450397fc9cda005581c383c80d659b5f7a074d4ba2a88690c325 lib/Type/Coercion.pm -SHA256 e1169f47a3557f2eb1d4563b66ef75b63ca1ec7e098d9e04ca606bfff7438189 lib/Type/Coercion/FromMoose.pm -SHA256 c5a9d2b7d5377102779a3f3fedf5abaa79e3140c07f0b55e154573efc9c236ea lib/Type/Coercion/Union.pm -SHA256 794046536ef71aebe9e6dfbb37ddd8cd7ac203d20e3bb87c9e6f420f7d1a41e0 lib/Type/Library.pm -SHA256 7f9380ddb4c31b628a0f2fa6346eec2a4c3c52c7aacf766c9c2ec91e3037faf5 lib/Type/Params.pm -SHA256 37877149c6c517246a71507856dfc24487f44a424b5b335d3139bd8adaaaf273 lib/Type/Parser.pm -SHA256 41484ea7c1ced7ea15025fba600321ef8d23bc1ee2793a5e9bd321e93c6ed197 lib/Type/Registry.pm -SHA256 77bcdfa40d422261e1203622823e4d8a5b81c4ba0d7c80dd436489ea313d11dc lib/Type/Tiny.pm -SHA256 c0d45b50eaf7014cb9e54fada5fcb6e761b433640546c4dc1a3e9f99f23f73cf lib/Type/Tiny/Class.pm -SHA256 02ebe7be38df222e994802cdd0a8fcf10ca579b709d39b03e12f69e91a355ed4 lib/Type/Tiny/ConstrainedObject.pm -SHA256 36937d7e9706a255adba0839c44f55e549cb219701be88bb9eca18b15a7615d0 lib/Type/Tiny/Duck.pm -SHA256 c43067688fc8c90871402d9b23dff739ba36ac9036fd7e4e958d3c0cbacd42cd lib/Type/Tiny/Enum.pm -SHA256 799b3ed6fad37801face03d1d7cd3d403ee8ec222a51e163424efccebc11970c lib/Type/Tiny/Intersection.pm +SHA256 e965c07e8ff0ff1f0dedc2c91c312f9bd5d73612530f9784462f92e1be9c5575 lib/Devel/TypeTiny/Perl56Compat.pm +SHA256 24b5414e56f9d55bdbc9bb401d0cf2b3bd14f0fec5a9a9c2d6ba871bdbb958ef lib/Devel/TypeTiny/Perl58Compat.pm +SHA256 d16ec92458846b1816ea5a093be346caf90d5e2ae6a0fb20a51101ea825b5ba4 lib/Error/TypeTiny.pm +SHA256 68eae68b608770f9c43db2584860977b1039731dff5cea4bd0e49af87551c172 lib/Error/TypeTiny/Assertion.pm +SHA256 c402cee76e271a62cd44f257e834fdb8cf6c824cf731ff42bacdb6e1b1ff7f46 lib/Error/TypeTiny/Compilation.pm +SHA256 2d4232636fcbfde706645f08f828208f3847d79da5c68303f54bfa86c779c18a lib/Error/TypeTiny/WrongNumberOfParameters.pm +SHA256 1a8ea077ba4d1ed3cf7bf49e6d5ad148fb89d2a2c3f6493b9b9fb3e5b63725a1 lib/Eval/TypeTiny.pm +SHA256 a92304249bf9a0d333d133c1d7da8146cc31e4e0a62064fd61344c3a5fd28c0f lib/Reply/Plugin/TypeTiny.pm +SHA256 7f861ad761adbd5f3495f3a2196d79f29c2038d454e2f915713476edc3722914 lib/Test/TypeTiny.pm +SHA256 e72c90f734d593a76695ce2dc950f9f393b7f93e009e4f22564835176550c89f lib/Type/Coercion.pm +SHA256 69ccfcf8450a432bc0465f0e200f1fb210766cbc9dcdec6a17893015cec06c44 lib/Type/Coercion/FromMoose.pm +SHA256 99e53223881447f740baa1ce6f9eab9e62540307c7d59c610381febe943ec397 lib/Type/Coercion/Union.pm +SHA256 6219757bcc312f54ed40ec7b3840ea918022d1e80471422fa51f43479603eaad lib/Type/Library.pm +SHA256 b89736834732321356abd532abf6239a923acf0617b39966629e878031e6a004 lib/Type/Params.pm +SHA256 561d40a954b83c0d11c16765e3bfc03a6bd6685540b64cd4e1c15c46c339bda8 lib/Type/Parser.pm +SHA256 15b15a8965c645684a10cd5bd8ea3fc6a118486875f353b1b54beffa5326e5be lib/Type/Registry.pm +SHA256 668ca6c27bfa05f5f204d4ad292c2d3b98fc54a5e077b9546fd6969a53c997a4 lib/Type/Tiny.pm +SHA256 60f295a03a19fc51428d1304792321f935cb72e6a3d6afcb2a777d09e98f201b lib/Type/Tiny/Class.pm +SHA256 922ca8d973c1bc16c283887f9308092514d11e2974ab26648003ca9006a2c434 lib/Type/Tiny/ConstrainedObject.pm +SHA256 d92e3106f02a0ba6d089f04e2aa3e3295649daa326ddd87213035f54f9d2c046 lib/Type/Tiny/Duck.pm +SHA256 4129c2e8b325f467a72a9deb364c12f6af2950235ecf7740b7d4e88837a90b7e lib/Type/Tiny/Enum.pm +SHA256 963a19272c707cbf04073aa7c9f4bd7d67534526f75803f224e0adb3bf430930 lib/Type/Tiny/Intersection.pm SHA256 214da349008a076667193b0d1deb183686db1cc4554404555de8a4b28a1f87c7 lib/Type/Tiny/Manual.pod SHA256 7609d80cae34af4975a145174bc72a9bafaeb6418bbd8c9f8a18ec07f0f630aa lib/Type/Tiny/Manual/AllTypes.pod SHA256 d7e6997d2db39abb64e145d4c82e6f50f5e9838c3a66da44abd139fe6f281517 lib/Type/Tiny/Manual/Coercions.pod @@ -86,23 +86,23 @@ SHA256 0923539906dab386364713ad897e9b03d884e616c74b9bdde5b1d8d7b17d1b2d lib/Type/Tiny/Manual/UsingWithMouse.pod SHA256 2e871cd5017ea21633c7137cb6abe08b488ec2e13ce20d8d457ec88bfd0b140b lib/Type/Tiny/Manual/UsingWithOther.pod SHA256 6e05eb26f18272ca3aed9a21b8e21fd398ac286da3b0e91708588327a5fd8d3b lib/Type/Tiny/Manual/UsingWithTestMore.pod -SHA256 c182e3e587e12b16dc09f188a385372393f11a6d2365ce9b5ce5aa0b1a1ec564 lib/Type/Tiny/Role.pm -SHA256 7fbb308b47e67015406b1c506d4e0fb467a7b860e6f9afafab441cf3786e8516 lib/Type/Tiny/Union.pm -SHA256 f116699e5fcc276d61125718b160201d9ba0050ea0a1a0edcad006dac15cd251 lib/Type/Tiny/_HalfOp.pm -SHA256 064acf85d0504727b57679bac6e140cae5b5e8b543b090085777db8b98c10fa0 lib/Type/Utils.pm -SHA256 4640cc37f6769d695114427c2a55fc06b8fa8c27c367d3a64eaa44826c358af5 lib/Types/Common/Numeric.pm -SHA256 de740d869edd39313e51404a89341111e9477ffcb544613075d36d20c1b7ef2b lib/Types/Common/String.pm -SHA256 adcc49574654da5640c423bec6cda2b8053ad57efb981bd6a1140c21432ea9d7 lib/Types/Standard.pm -SHA256 42ccf826af8f26816efbbb6f0ba706d445ce86abf0182d07985ceeda92cb490f lib/Types/Standard/ArrayRef.pm -SHA256 83fab63276c7f03f50c23f0aa0b2a7b61a29c851f344b7544386892063467af5 lib/Types/Standard/CycleTuple.pm -SHA256 40386ca0e4fd5bd5c75c2bde2ce704544b0de210eaf9fc1e9616e3800dfe6f70 lib/Types/Standard/Dict.pm -SHA256 5644326408060fcaac843a756834a362c05b926636617a88a83c9a63b980c388 lib/Types/Standard/HashRef.pm -SHA256 0f8b7e65123a358ff3b3a994fd2fea233873c5ce331b2cc27e82318c11128310 lib/Types/Standard/Map.pm -SHA256 492873c554fd80a83c86782dec6bb1332cd7c93038a3736aae5c4a6ab603e9b8 lib/Types/Standard/ScalarRef.pm -SHA256 220b56ed937bded202f65015c030e298d2122f575363b3c752599527454f3fcf lib/Types/Standard/StrMatch.pm -SHA256 a8d9730ef3720b17a59552064fa4726d668b17f4a2078ae5c9d6f3caa3966cdd lib/Types/Standard/Tied.pm -SHA256 5265f47aa3b30bd9945b517ceaf948fb6e3d98c282a29d389b7fd76750a5f330 lib/Types/Standard/Tuple.pm -SHA256 bc09d3b72966d18bd55bfe6982d0bc71fc8f5e7c21ff7c7331bad882ba26ac85 lib/Types/TypeTiny.pm +SHA256 4257027c83c3b74afe60429023d244908c0e048b65b22d84e424581f89ce632c lib/Type/Tiny/Role.pm +SHA256 d0817ec8ec7852cc642724aa88f281667e4ea23f06185e4a2f53f8813b158e90 lib/Type/Tiny/Union.pm +SHA256 7cc7e5549b6742d473a7c77154a6a5760c4fffe29872a4fbf9d8dca94fe52245 lib/Type/Tiny/_HalfOp.pm +SHA256 4a98ec4e7e97a8583016d3e7551a7e0c1bf2feac54465d1c1e1ab486b86942f7 lib/Type/Utils.pm +SHA256 aee8e8124904315f69b5d4cff0c4bf8a9df3748974629828fd955c387138ef85 lib/Types/Common/Numeric.pm +SHA256 47ae91095bd509e3aca9885952dafd680a1c46ebbdae793c5d83d51187771cf5 lib/Types/Common/String.pm +SHA256 0dc67db26be2904b97b32f8dea822539c315a0ff8c8672955cf8921ae6667e99 lib/Types/Standard.pm +SHA256 6ede1f220456016b2c13342a8a03865b154e3372bb880a98144d80bf78bbdf42 lib/Types/Standard/ArrayRef.pm +SHA256 be0452b5be9bb9597adcab45e3ace7d68d19d6e0db9769ea1ae4cdb23c000c9c lib/Types/Standard/CycleTuple.pm +SHA256 9463b51cc930b2da26e4cfec1b4d9f658f8344975ef17cef8645c753418357b5 lib/Types/Standard/Dict.pm +SHA256 bebe7187cac3fef8363be59b9cd72fa19db325de03dcc4a162af3381a3d2eb67 lib/Types/Standard/HashRef.pm +SHA256 8df2efca9320bc8c6b17a2cad73738fa77d7ac21fd93ef8b24359c809122ee70 lib/Types/Standard/Map.pm +SHA256 8a277a02dae09ee899063a4b3cc87326e5ad1ffcb53a1816c49cd9f97fe2e0b3 lib/Types/Standard/ScalarRef.pm +SHA256 28654f816f464df555082971e55b4efa57bc6940275bbfac77cbef0cba1a892e lib/Types/Standard/StrMatch.pm +SHA256 2f6c8dd4002c3593e6e3c94f90c21997f19434d24d2d71341b09b16dfb035af7 lib/Types/Standard/Tied.pm +SHA256 f5b1bfdda69bc17ff5ca583b807fa1247b4c12793ad267b6ee12b3a2cf96adf2 lib/Types/Standard/Tuple.pm +SHA256 3244a0c4537a97cdbd2bee0139e68cf29a188e5fd7c769495fd3ea60d55d4733 lib/Types/TypeTiny.pm SHA256 0effef6d1bc16ef4e2a9b1a5620ea95fcf93e6e1820708f5748697893f3b4687 t/00-begin.t SHA256 6751f136faac4de939df3e04ef81a8fccbde31e5d6220518a96364a9e7280b73 t/01-compile.t SHA256 39a5497012b4159b55b5f6d227750e7f0fd890e6736438758f82bc66f0bc008d t/02-api.t @@ -190,6 +190,7 @@ SHA256 e86ae94999cf0abf363f8912e00a566e28c9e255ea71d1042435f0a4de84edb3 t/20-unit/Type-Tiny-Union/errors.t SHA256 f74aa8e19b49faf298837ebbfcea7001c3563dc8b3532bbdbb28bd4b2aa0a690 t/20-unit/Type-Tiny-Union/relationships.t SHA256 21cd66c27ac300dd6a1caccd323a282cc83ad50b9dbcee5a1f0acb42e53a33af t/20-unit/Type-Tiny-_HalfOp/double-union.t +SHA256 48fa2fc34e7d28462e498f385cb2cf2a976df548da5ff4f845c4c60e18e30a5e t/20-unit/Type-Tiny-_HalfOp/extra-params.t SHA256 8c6a0e8ab882fc776ff3c2b1f14df818630d98ce85fdb1f8e3e2f00401b6c83c t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t SHA256 b70068bbb3db0c2e2162f1ca75a9adaf382e965946935a1e309b0bd42dcecb65 t/20-unit/Type-Tiny/arithmetic.t SHA256 ae1a88606bc14b1fce189e081c67923541801e935f58683cfb2a84ef23408a60 t/20-unit/Type-Tiny/basic.t @@ -381,7 +382,7 @@ SHA256 f139bc177170bb9155072e1f92b6009b17498a45907a2def9f35fbb6cdaafb4b t/not-covered.pl -----BEGIN PGP SIGNATURE----- -iF0EARECAB0WIQRVJKj/4+s6z4WzNujOv4Eoaip9OQUCXm+PZAAKCRDOv4Eoaip9 -Oc+KAJ9/id2DhbHRkkVn/MOXfffrJbJ7YQCfelMdsU/vTXleWUVWzc9SlaT1JJY= -=kwN3 +iF0EARECAB0WIQRVJKj/4+s6z4WzNujOv4Eoaip9OQUCXqvrggAKCRDOv4Eoaip9 +ObLHAJ9si4sl3sJZtSngvAOLoqwEMYWXFQCeN1I4G5FDCMldB5NsSGeqm8PfumI= +=xLVw -----END PGP SIGNATURE----- diff -Nru libtype-tiny-perl-1.010001/t/20-unit/Type-Tiny-_HalfOp/extra-params.t libtype-tiny-perl-1.010002/t/20-unit/Type-Tiny-_HalfOp/extra-params.t --- libtype-tiny-perl-1.010001/t/20-unit/Type-Tiny-_HalfOp/extra-params.t 1970-01-01 00:00:00.000000000 +0000 +++ libtype-tiny-perl-1.010002/t/20-unit/Type-Tiny-_HalfOp/extra-params.t 2020-05-01 09:26:08.000000000 +0000 @@ -0,0 +1,42 @@ +=pod + +=encoding utf-8 + +=head1 PURPOSE + +Ensure that the following works consistently on all supported Perls: + + HashRef[Int]|Undef, @extra_parameters + +=head1 AUTHOR + +Graham Knop Ehaarg@cpan.orgE. + +=head1 COPYRIGHT AND LICENCE + +This software is copyright (c) 2020 by Graham Knop. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. + +=cut + +use strict; +use warnings FATAL => 'all'; +use Test::More; + +use Types::Standard -all; + +my $union = eval { Dict[ welp => HashRef[Int]|Undef, guff => ArrayRef[Int] ] }; + +SKIP: { + ok $union or skip 'broken type', 6; + ok $union->check({welp => {blorp => 1}, guff => [2]}); + ok $union->check({welp => undef, guff => [2]}); + ok $union->check({welp => {}, guff => []}); + ok !$union->check({welp => {}, guff => {}}); + ok !$union->check({welp => {blorp => 1}}); + ok !$union->check({guff => [2]}); +} + +done_testing;