@@ -1,83 +0,0 @@
-NAME
- CONTRIBUTING
-
-DESCRIPTION
- If you're reading this document, that means you might be thinking about
- helping me out with this project. Thanks!
-
- Here's some ways you could help out:
-
- * Bug reports
-
- Found a bug? Great! (Well, not so great I suppose.)
-
- The place to report them is <https://rt.cpan.org/>. Don't e-mail me
- about it, as your e-mail is more than likely to get lost amongst the
- spam.
-
- An example script clearly demonstrating the bug (preferably written
- using Test::More) would be greatly appreciated.
-
- * Patches
-
- If you've found a bug and written a fix for it, even better!
-
- Generally speaking you should check out the latest copy of the code
- from the source repository rather than using the CPAN distribution.
- The file META.yml should contain a link to the source repository. If
- not, then try <https://github.com/tobyink> or submit a bug report.
- (As far as I'm concerned the lack of a link is a bug.) Many of my
- distributions are also mirrored at <https://bitbucket.org/tobyink>.
-
- To submit the patch, do a pull request on GitHub or Bitbucket, or
- attach a diff file to a bug report. Unless otherwise stated, I'll
- assume that your contributions are licensed under the same terms as
- the rest of the project.
-
- (If using git, feel free to work in a branch. For Mercurial, I'd
- prefer bookmarks within the default branch.)
-
- * Documentation
-
- If there's anything unclear in the documentation, please submit this
- as a bug report or patch as above.
-
- Non-toy example scripts that I can bundle would also be appreciated.
-
- * Translation
-
- Translations of documentation would be welcome.
-
- For translations of error messages and other strings embedded in the
- code, check with me first. Sometimes the English strings may not in
- a stable state, so it would be a waste of time translating them.
-
- Coding Style
- I tend to write using something approximating the Allman style, using
- tabs for indentation and Unix-style line breaks.
-
- * <http://en.wikipedia.org/wiki/Indent_style#Allman_style>
-
- * <http://www.derkarl.org/why_to_tabs.html>
-
- I nominally encode all source files as UTF-8, though in practice most of
- them use a 7-bit-safe ASCII-compatible subset of UTF-8.
-
-AUTHOR
- Toby Inkster <tobyink@cpan.org>.
-
-COPYRIGHT AND LICENCE
- Copyright (c) 2012-2014 by Toby Inkster.
-
- CONTRIBUTING is available under three different licences permitting its
- redistribution: the CC-BY-SA_UK-2.0 licence, plus the same licences as
- Perl itself, which is distributed under the GNU General Public Licence
- version 1, and the Artistic Licence.
-
- This file is licensed under the Creative Commons Attribution-ShareAlike
- 2.0 UK: England & Wales License. To view a copy of this license, visit
- <http://creativecommons.org/licenses/by-sa/2.0/uk/>.
-
- This file is free software; you can redistribute it and/or modify it
- under the same terms as the Perl 5 programming language system itself.
-
@@ -1,6 +1,6 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Type-Tiny
-Upstream-Contact: and Toby Inkster (TOBYINK) <tobyink@cpan.org>
+Upstream-Contact: Toby Inkster (TOBYINK) <tobyink@cpan.org>
Source: https://metacpan.org/release/Type-Tiny
Files: examples/benchmark-coercions.pl
@@ -204,8 +204,7 @@ Files: INSTALL
Copyright: Unknown
License: Unknown
-Files: CONTRIBUTING
- CREDITS
+Files: CREDITS
Changes
LICENSE
Makefile.PL
@@ -221,13 +220,6 @@ Files: t/40-regression/rt92571-2.t
Copyright: This software is copyright (c) 2014 by Diab Jerius.
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
- t/40-regression/73f51e2d.t
-Copyright: This software is copyright (c) 2014 by Graham Knop.
-License: GPL-1.0+ or Artistic-1.0
-
Files: t/20-unit/Types-Common-Numeric/basic.t
t/20-unit/Types-Common-String/basic.t
t/20-unit/Types-Common-String/coerce.t
@@ -235,52 +227,55 @@ Files: t/20-unit/Types-Common-Numeric/basic.t
Copyright: This software is copyright (c) 2013-2014 by Matt S Trout - mst (at) shadowcatsystems.co.uk (L<http://www.shadowcatsystems.co.uk/>).
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
+ t/40-regression/73f51e2d.t
+Copyright: This software is copyright (c) 2014 by Graham Knop.
+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 by Diab Jerius.
License: GPL-1.0+ or Artistic-1.0
-Files: t/40-regression/rt86233.t
- t/40-regression/rt86239.t
-Copyright: This software is copyright (c) 2013-2014 by Vyacheslav Matyukhin.
-License: GPL-1.0+ or Artistic-1.0
-
Files: COPYRIGHT
SIGNATURE
Copyright: None
License: public-domain
-Files: inc/Test/Requires.pm
-Copyright: Copyright 2014 MATSUNO Tokuhiro.
-License: GPL-1.0+ or Artistic-1.0
-
-Files: examples/datetime-coercions.pl
-Copyright: This software is copyright (c) 2013 by Toby Inkster.
+Files: t/40-regression/rt86233.t
+ t/40-regression/rt86239.t
+Copyright: This software is copyright (c) 2013-2014 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 by Jed Lund.
+Files: t/40-regression/gh1.t
+Copyright: This software is copyright (c) 2013-2014 by Richard Simões.
License: GPL-1.0+ or Artistic-1.0
Files: t/99-moose-std-types-test.t
Copyright: This software is copyright (c) 2013-2014 by Infinity Interactive, Inc..
License: GPL-1.0+ or Artistic-1.0
-Files: t/30-integration/Class-InsideOut/basic.t
-Copyright: This software is copyright (c) 2013-2014 by David Golden, Toby Inkster.
+Files: t/40-regression/rt90096.t
+Copyright: This software is copyright (c) 2013-2014 by Samuel Kaufman.
License: GPL-1.0+ or Artistic-1.0
-Files: t/40-regression/gh1.t
-Copyright: This software is copyright (c) 2013-2014 by Richard Simões.
+Files: inc/Try/Tiny.pm
+Copyright: Copyright 2014 Yuval Kogman.
License: GPL-1.0+ or Artistic-1.0
-Files: t/40-regression/rt90096.t
-Copyright: This software is copyright (c) 2013-2014 by Samuel Kaufman.
+Files: t/30-integration/Class-InsideOut/basic.t
+Copyright: This software is copyright (c) 2013-2014 by David Golden, Toby Inkster.
License: GPL-1.0+ or Artistic-1.0
-Files: t/40-regression/rt98113.t
-Copyright: This software is copyright (c) 2014 by Dagfinn Ilmari Mannsåker.
+Files: t/40-regression/ttxs-gh1.t
+Copyright: This software is copyright (c) 2014 by Jed Lund.
+License: GPL-1.0+ or Artistic-1.0
+
+Files: examples/datetime-coercions.pl
+Copyright: This software is copyright (c) 2013 by Toby Inkster.
License: GPL-1.0+ or Artistic-1.0
Files: t/30-integration/MooseX-Getopt/coercion.t
@@ -291,8 +286,12 @@ Files: inc/Test/Fatal.pm
Copyright: Copyright 2014 Ricardo Signes.
License: GPL-1.0+ or Artistic-1.0
-Files: inc/Try/Tiny.pm
-Copyright: Copyright 2014 Yuval Kogman.
+Files: inc/Test/Requires.pm
+Copyright: Copyright 2014 MATSUNO Tokuhiro.
+License: GPL-1.0+ or Artistic-1.0
+
+Files: t/40-regression/rt98113.t
+Copyright: This software is copyright (c) 2014 by Dagfinn Ilmari Mannsåker.
License: GPL-1.0+ or Artistic-1.0
License: Artistic-1.0
@@ -23,6 +23,7 @@ Thanks:
- Jason R Mash (JRMASH) <jrmash@cpan.org>
- Kevin Dawson (BOWTIE) <bowtie@cpan.org>
- Marcel Montes (SPICEMAN) <spiceman@cpan.org>
+- Marcel Timmerman (MARTIMM) <martimm@cpan.org>
- Matt Phillips (MATTP) <mattp@cpan.org>
- Matt S Trout (MSTROUT) <mstrout@cpan.org>
- Michael G Schwern (MSCHWERN) <mschwern@cpan.org>
@@ -6,6 +6,19 @@ Home page: <https://metacpan.org/release/Type-Tiny>
Bug tracker: <http://rt.cpan.org/Dist/Display.html?Queue=Type-Tiny>
Maintainer: Toby Inkster (TOBYINK) <tobyink@cpan.org>
+1.000005 2014-10-25
+
+ [ Bug Fixes ]
+ - Fix short-circuiting optimizations for parameterized HashRef, ArrayRef,
+ ScalarRef, and Map type constraints.
+ Fixes RT#99312.
+ Marcel Timmerman++
+ <https://rt.cpan.org/Ticket/Display.html?id=99312>
+
+ [ Test Suite ]
+ - Fix annoying warning message in test suite with recent versions of
+ Exporter::Tiny.
+
1.000004 2014-09-02
[ Bug Fixes ]
@@ -1,4 +1,3 @@
-CONTRIBUTING
COPYRIGHT
CREDITS
Changes
@@ -1,11 +1,10 @@
{
"abstract" : "tiny, yet Moo(se)-compatible type constraint",
"author" : [
- "Toby Inkster (TOBYINK) <tobyink@cpan.org>",
- ""
+ "Toby Inkster (TOBYINK) <tobyink@cpan.org>"
],
"dynamic_config" : 1,
- "generated_by" : "Dist::Inkt::Profile::TOBYINK version 0.016, CPAN::Meta::Converter version 2.140640",
+ "generated_by" : "Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.142690",
"keywords" : [
"Argument Checking",
"Argument Validation",
@@ -40,8 +39,10 @@
"optional_features" : {},
"prereqs" : {
"configure" : {
+ "recommends" : {
+ "CPAN::Meta::Requirements" : "2.000"
+ },
"requires" : {
- "CPAN::Meta::Requirements" : "2.000",
"ExtUtils::MakeMaker" : "6.17"
}
},
@@ -87,144 +88,143 @@
"provides" : {
"Devel::TypeTiny::Perl56Compat" : {
"file" : "lib/Devel/TypeTiny/Perl56Compat.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Devel::TypeTiny::Perl58Compat" : {
"file" : "lib/Devel/TypeTiny/Perl58Compat.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Error::TypeTiny" : {
"file" : "lib/Error/TypeTiny.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Error::TypeTiny::Assertion" : {
"file" : "lib/Error/TypeTiny/Assertion.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Error::TypeTiny::Compilation" : {
"file" : "lib/Error/TypeTiny/Compilation.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Error::TypeTiny::WrongNumberOfParameters" : {
"file" : "lib/Error/TypeTiny/WrongNumberOfParameters.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Eval::TypeTiny" : {
"file" : "lib/Eval/TypeTiny.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Reply::Plugin::TypeTiny" : {
"file" : "lib/Reply/Plugin/TypeTiny.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Test::TypeTiny" : {
"file" : "lib/Test/TypeTiny.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Coercion" : {
"file" : "lib/Type/Coercion.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Coercion::FromMoose" : {
"file" : "lib/Type/Coercion/FromMoose.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Coercion::Union" : {
"file" : "lib/Type/Coercion/Union.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Library" : {
"file" : "lib/Type/Library.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Params" : {
"file" : "lib/Type/Params.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Parser" : {
"file" : "lib/Type/Parser.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Registry" : {
"file" : "lib/Type/Registry.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Tiny" : {
"file" : "lib/Type/Tiny.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Tiny::Class" : {
"file" : "lib/Type/Tiny/Class.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Tiny::Duck" : {
"file" : "lib/Type/Tiny/Duck.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Tiny::Enum" : {
"file" : "lib/Type/Tiny/Enum.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Tiny::Intersection" : {
"file" : "lib/Type/Tiny/Intersection.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Tiny::Role" : {
"file" : "lib/Type/Tiny/Role.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Tiny::Union" : {
"file" : "lib/Type/Tiny/Union.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Type::Utils" : {
"file" : "lib/Type/Utils.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Common::Numeric" : {
"file" : "lib/Types/Common/Numeric.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Common::String" : {
"file" : "lib/Types/Common/String.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Standard" : {
"file" : "lib/Types/Standard.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Standard::ArrayRef" : {
"file" : "lib/Types/Standard/ArrayRef.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Standard::Dict" : {
"file" : "lib/Types/Standard/Dict.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Standard::HashRef" : {
"file" : "lib/Types/Standard/HashRef.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Standard::Map" : {
"file" : "lib/Types/Standard/Map.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Standard::ScalarRef" : {
"file" : "lib/Types/Standard/ScalarRef.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::Standard::Tuple" : {
"file" : "lib/Types/Standard/Tuple.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
},
"Types::TypeTiny" : {
"file" : "lib/Types/TypeTiny.pm",
- "version" : "1.000004"
+ "version" : "1.000005"
}
},
"release_status" : "stable",
"resources" : {
- "X_identifier" : "http://purl.org/NET/cpan-uri/dist/Type-Tiny/project",
"bugtracker" : {
"web" : "http://rt.cpan.org/Dist/Display.html?Queue=Type-Tiny"
},
@@ -236,12 +236,13 @@
"type" : "git",
"url" : "git://github.com/tobyink/p5-type-tiny.git",
"web" : "https://github.com/tobyink/p5-type-tiny"
- }
+ },
+ "x_identifier" : "http://purl.org/NET/cpan-uri/dist/Type-Tiny/project"
},
- "version" : "1.000004",
+ "version" : "1.000005",
"x_breaks" : {
- "Kavorka" : "0.013",
- "Types::ReadOnly" : "0.001"
+ "Kavorka" : "<= 0.013",
+ "Types::ReadOnly" : "<= 0.001"
},
"x_contributors" : [
"Diab Jerius (DJERIUS) <djerius@cpan.org>",
@@ -2,17 +2,15 @@
abstract: 'tiny, yet Moo(se)-compatible type constraint'
author:
- 'Toby Inkster (TOBYINK) <tobyink@cpan.org>'
- - unknown
build_requires:
Test::More: '0.96'
configure_requires:
- CPAN::Meta::Requirements: '2.000'
ExtUtils::MakeMaker: '6.17'
conflicts:
Kavorka: '<= 0.013'
Types::ReadOnly: '<= 0.001'
dynamic_config: 1
-generated_by: 'Dist::Inkt::Profile::TOBYINK version 0.016, CPAN::Meta::Converter version 2.140640'
+generated_by: 'Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.142690'
keywords:
- 'Argument Checking'
- 'Argument Validation'
@@ -42,106 +40,106 @@ optional_features: {}
provides:
Devel::TypeTiny::Perl56Compat:
file: lib/Devel/TypeTiny/Perl56Compat.pm
- version: '1.000004'
+ version: '1.000005'
Devel::TypeTiny::Perl58Compat:
file: lib/Devel/TypeTiny/Perl58Compat.pm
- version: '1.000004'
+ version: '1.000005'
Error::TypeTiny:
file: lib/Error/TypeTiny.pm
- version: '1.000004'
+ version: '1.000005'
Error::TypeTiny::Assertion:
file: lib/Error/TypeTiny/Assertion.pm
- version: '1.000004'
+ version: '1.000005'
Error::TypeTiny::Compilation:
file: lib/Error/TypeTiny/Compilation.pm
- version: '1.000004'
+ version: '1.000005'
Error::TypeTiny::WrongNumberOfParameters:
file: lib/Error/TypeTiny/WrongNumberOfParameters.pm
- version: '1.000004'
+ version: '1.000005'
Eval::TypeTiny:
file: lib/Eval/TypeTiny.pm
- version: '1.000004'
+ version: '1.000005'
Reply::Plugin::TypeTiny:
file: lib/Reply/Plugin/TypeTiny.pm
- version: '1.000004'
+ version: '1.000005'
Test::TypeTiny:
file: lib/Test/TypeTiny.pm
- version: '1.000004'
+ version: '1.000005'
Type::Coercion:
file: lib/Type/Coercion.pm
- version: '1.000004'
+ version: '1.000005'
Type::Coercion::FromMoose:
file: lib/Type/Coercion/FromMoose.pm
- version: '1.000004'
+ version: '1.000005'
Type::Coercion::Union:
file: lib/Type/Coercion/Union.pm
- version: '1.000004'
+ version: '1.000005'
Type::Library:
file: lib/Type/Library.pm
- version: '1.000004'
+ version: '1.000005'
Type::Params:
file: lib/Type/Params.pm
- version: '1.000004'
+ version: '1.000005'
Type::Parser:
file: lib/Type/Parser.pm
- version: '1.000004'
+ version: '1.000005'
Type::Registry:
file: lib/Type/Registry.pm
- version: '1.000004'
+ version: '1.000005'
Type::Tiny:
file: lib/Type/Tiny.pm
- version: '1.000004'
+ version: '1.000005'
Type::Tiny::Class:
file: lib/Type/Tiny/Class.pm
- version: '1.000004'
+ version: '1.000005'
Type::Tiny::Duck:
file: lib/Type/Tiny/Duck.pm
- version: '1.000004'
+ version: '1.000005'
Type::Tiny::Enum:
file: lib/Type/Tiny/Enum.pm
- version: '1.000004'
+ version: '1.000005'
Type::Tiny::Intersection:
file: lib/Type/Tiny/Intersection.pm
- version: '1.000004'
+ version: '1.000005'
Type::Tiny::Role:
file: lib/Type/Tiny/Role.pm
- version: '1.000004'
+ version: '1.000005'
Type::Tiny::Union:
file: lib/Type/Tiny/Union.pm
- version: '1.000004'
+ version: '1.000005'
Type::Utils:
file: lib/Type/Utils.pm
- version: '1.000004'
+ version: '1.000005'
Types::Common::Numeric:
file: lib/Types/Common/Numeric.pm
- version: '1.000004'
+ version: '1.000005'
Types::Common::String:
file: lib/Types/Common/String.pm
- version: '1.000004'
+ version: '1.000005'
Types::Standard:
file: lib/Types/Standard.pm
- version: '1.000004'
+ version: '1.000005'
Types::Standard::ArrayRef:
file: lib/Types/Standard/ArrayRef.pm
- version: '1.000004'
+ version: '1.000005'
Types::Standard::Dict:
file: lib/Types/Standard/Dict.pm
- version: '1.000004'
+ version: '1.000005'
Types::Standard::HashRef:
file: lib/Types/Standard/HashRef.pm
- version: '1.000004'
+ version: '1.000005'
Types::Standard::Map:
file: lib/Types/Standard/Map.pm
- version: '1.000004'
+ version: '1.000005'
Types::Standard::ScalarRef:
file: lib/Types/Standard/ScalarRef.pm
- version: '1.000004'
+ version: '1.000005'
Types::Standard::Tuple:
file: lib/Types/Standard/Tuple.pm
- version: '1.000004'
+ version: '1.000005'
Types::TypeTiny:
file: lib/Types/TypeTiny.pm
- version: '1.000004'
+ version: '1.000005'
recommends:
Devel::LexAlias: '0.05'
Devel::StackTrace: '0'
@@ -153,15 +151,15 @@ requires:
Exporter::Tiny: '0.026'
perl: '5.006001'
resources:
- X_identifier: http://purl.org/NET/cpan-uri/dist/Type-Tiny/project
+ Identifier: http://purl.org/NET/cpan-uri/dist/Type-Tiny/project
bugtracker: http://rt.cpan.org/Dist/Display.html?Queue=Type-Tiny
homepage: https://metacpan.org/release/Type-Tiny
license: http://dev.perl.org/licenses/
repository: git://github.com/tobyink/p5-type-tiny.git
-version: '1.000004'
+version: '1.000005'
x_breaks:
- Kavorka: '0.013'
- Types::ReadOnly: '0.001'
+ Kavorka: '<= 0.013'
+ Types::ReadOnly: '<= 0.001'
x_contributors:
- 'Diab Jerius (DJERIUS) <djerius@cpan.org>'
- 'Vyacheslav Matyukhin (MMCLERIC) <mmcleric@cpan.org>'
@@ -5,9 +5,9 @@ my $EUMM = eval( $ExtUtils::MakeMaker::VERSION );
my $meta = {
"abstract" => "tiny, yet Moo(se)-compatible type constraint",
- "author" => ["Toby Inkster (TOBYINK) <tobyink\@cpan.org>", "unknown"],
+ "author" => ["Toby Inkster (TOBYINK) <tobyink\@cpan.org>"],
"dynamic_config" => 1,
- "generated_by" => "Dist::Inkt::Profile::TOBYINK version 0.016, CPAN::Meta::Converter version 2.140640",
+ "generated_by" => "Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.142690",
"keywords" => [
"Argument Checking",
"Argument Validation",
@@ -31,10 +31,8 @@ my $meta = {
"no_index" => { directory => ["eg", "examples", "inc", "t", "xt"] },
"prereqs" => {
configure => {
- requires => {
- "CPAN::Meta::Requirements" => "2.000",
- "ExtUtils::MakeMaker" => 6.17,
- },
+ recommends => { "CPAN::Meta::Requirements" => "2.000" },
+ requires => { "ExtUtils::MakeMaker" => 6.17 },
},
develop => { suggests => { "Dist::Inkt::Profile::TOBYINK" => 0 } },
runtime => {
@@ -56,43 +54,43 @@ my $meta = {
},
},
"provides" => {
- "Devel::TypeTiny::Perl56Compat" => { file => "lib/Devel/TypeTiny/Perl56Compat.pm", version => 1.000004 },
- "Devel::TypeTiny::Perl58Compat" => { file => "lib/Devel/TypeTiny/Perl58Compat.pm", version => 1.000004 },
- "Error::TypeTiny" => { file => "lib/Error/TypeTiny.pm", version => 1.000004 },
- "Error::TypeTiny::Assertion" => { file => "lib/Error/TypeTiny/Assertion.pm", version => 1.000004 },
- "Error::TypeTiny::Compilation" => { file => "lib/Error/TypeTiny/Compilation.pm", version => 1.000004 },
+ "Devel::TypeTiny::Perl56Compat" => { file => "lib/Devel/TypeTiny/Perl56Compat.pm", version => 1.000005 },
+ "Devel::TypeTiny::Perl58Compat" => { file => "lib/Devel/TypeTiny/Perl58Compat.pm", version => 1.000005 },
+ "Error::TypeTiny" => { file => "lib/Error/TypeTiny.pm", version => 1.000005 },
+ "Error::TypeTiny::Assertion" => { file => "lib/Error/TypeTiny/Assertion.pm", version => 1.000005 },
+ "Error::TypeTiny::Compilation" => { file => "lib/Error/TypeTiny/Compilation.pm", version => 1.000005 },
"Error::TypeTiny::WrongNumberOfParameters" => {
file => "lib/Error/TypeTiny/WrongNumberOfParameters.pm",
- version => 1.000004,
+ version => 1.000005,
},
- "Eval::TypeTiny" => { file => "lib/Eval/TypeTiny.pm", version => 1.000004 },
- "Reply::Plugin::TypeTiny" => { file => "lib/Reply/Plugin/TypeTiny.pm", version => 1.000004 },
- "Test::TypeTiny" => { file => "lib/Test/TypeTiny.pm", version => 1.000004 },
- "Type::Coercion" => { file => "lib/Type/Coercion.pm", version => 1.000004 },
- "Type::Coercion::FromMoose" => { file => "lib/Type/Coercion/FromMoose.pm", version => 1.000004 },
- "Type::Coercion::Union" => { file => "lib/Type/Coercion/Union.pm", version => 1.000004 },
- "Type::Library" => { file => "lib/Type/Library.pm", version => 1.000004 },
- "Type::Params" => { file => "lib/Type/Params.pm", version => 1.000004 },
- "Type::Parser" => { file => "lib/Type/Parser.pm", version => 1.000004 },
- "Type::Registry" => { file => "lib/Type/Registry.pm", version => 1.000004 },
- "Type::Tiny" => { file => "lib/Type/Tiny.pm", version => 1.000004 },
- "Type::Tiny::Class" => { file => "lib/Type/Tiny/Class.pm", version => 1.000004 },
- "Type::Tiny::Duck" => { file => "lib/Type/Tiny/Duck.pm", version => 1.000004 },
- "Type::Tiny::Enum" => { file => "lib/Type/Tiny/Enum.pm", version => 1.000004 },
- "Type::Tiny::Intersection" => { file => "lib/Type/Tiny/Intersection.pm", version => 1.000004 },
- "Type::Tiny::Role" => { file => "lib/Type/Tiny/Role.pm", version => 1.000004 },
- "Type::Tiny::Union" => { file => "lib/Type/Tiny/Union.pm", version => 1.000004 },
- "Type::Utils" => { file => "lib/Type/Utils.pm", version => 1.000004 },
- "Types::Common::Numeric" => { file => "lib/Types/Common/Numeric.pm", version => 1.000004 },
- "Types::Common::String" => { file => "lib/Types/Common/String.pm", version => 1.000004 },
- "Types::Standard" => { file => "lib/Types/Standard.pm", version => 1.000004 },
- "Types::Standard::ArrayRef" => { file => "lib/Types/Standard/ArrayRef.pm", version => 1.000004 },
- "Types::Standard::Dict" => { file => "lib/Types/Standard/Dict.pm", version => 1.000004 },
- "Types::Standard::HashRef" => { file => "lib/Types/Standard/HashRef.pm", version => 1.000004 },
- "Types::Standard::Map" => { file => "lib/Types/Standard/Map.pm", version => 1.000004 },
- "Types::Standard::ScalarRef" => { file => "lib/Types/Standard/ScalarRef.pm", version => 1.000004 },
- "Types::Standard::Tuple" => { file => "lib/Types/Standard/Tuple.pm", version => 1.000004 },
- "Types::TypeTiny" => { file => "lib/Types/TypeTiny.pm", version => 1.000004 },
+ "Eval::TypeTiny" => { file => "lib/Eval/TypeTiny.pm", version => 1.000005 },
+ "Reply::Plugin::TypeTiny" => { file => "lib/Reply/Plugin/TypeTiny.pm", version => 1.000005 },
+ "Test::TypeTiny" => { file => "lib/Test/TypeTiny.pm", version => 1.000005 },
+ "Type::Coercion" => { file => "lib/Type/Coercion.pm", version => 1.000005 },
+ "Type::Coercion::FromMoose" => { file => "lib/Type/Coercion/FromMoose.pm", version => 1.000005 },
+ "Type::Coercion::Union" => { file => "lib/Type/Coercion/Union.pm", version => 1.000005 },
+ "Type::Library" => { file => "lib/Type/Library.pm", version => 1.000005 },
+ "Type::Params" => { file => "lib/Type/Params.pm", version => 1.000005 },
+ "Type::Parser" => { file => "lib/Type/Parser.pm", version => 1.000005 },
+ "Type::Registry" => { file => "lib/Type/Registry.pm", version => 1.000005 },
+ "Type::Tiny" => { file => "lib/Type/Tiny.pm", version => 1.000005 },
+ "Type::Tiny::Class" => { file => "lib/Type/Tiny/Class.pm", version => 1.000005 },
+ "Type::Tiny::Duck" => { file => "lib/Type/Tiny/Duck.pm", version => 1.000005 },
+ "Type::Tiny::Enum" => { file => "lib/Type/Tiny/Enum.pm", version => 1.000005 },
+ "Type::Tiny::Intersection" => { file => "lib/Type/Tiny/Intersection.pm", version => 1.000005 },
+ "Type::Tiny::Role" => { file => "lib/Type/Tiny/Role.pm", version => 1.000005 },
+ "Type::Tiny::Union" => { file => "lib/Type/Tiny/Union.pm", version => 1.000005 },
+ "Type::Utils" => { file => "lib/Type/Utils.pm", version => 1.000005 },
+ "Types::Common::Numeric" => { file => "lib/Types/Common/Numeric.pm", version => 1.000005 },
+ "Types::Common::String" => { file => "lib/Types/Common/String.pm", version => 1.000005 },
+ "Types::Standard" => { file => "lib/Types/Standard.pm", version => 1.000005 },
+ "Types::Standard::ArrayRef" => { file => "lib/Types/Standard/ArrayRef.pm", version => 1.000005 },
+ "Types::Standard::Dict" => { file => "lib/Types/Standard/Dict.pm", version => 1.000005 },
+ "Types::Standard::HashRef" => { file => "lib/Types/Standard/HashRef.pm", version => 1.000005 },
+ "Types::Standard::Map" => { file => "lib/Types/Standard/Map.pm", version => 1.000005 },
+ "Types::Standard::ScalarRef" => { file => "lib/Types/Standard/ScalarRef.pm", version => 1.000005 },
+ "Types::Standard::Tuple" => { file => "lib/Types/Standard/Tuple.pm", version => 1.000005 },
+ "Types::TypeTiny" => { file => "lib/Types/TypeTiny.pm", version => 1.000005 },
},
"release_status" => "stable",
"resources" => {
@@ -104,10 +102,10 @@ my $meta = {
url => "git://github.com/tobyink/p5-type-tiny.git",
web => "https://github.com/tobyink/p5-type-tiny",
},
- X_identifier => "http://purl.org/NET/cpan-uri/dist/Type-Tiny/project",
+ x_identifier => "http://purl.org/NET/cpan-uri/dist/Type-Tiny/project",
},
- "version" => 1.000004,
- "x_breaks" => { "Kavorka" => 0.013, "Types::ReadOnly" => 0.001 },
+ "version" => 1.000005,
+ "x_breaks" => { "Kavorka" => "<= 0.013", "Types::ReadOnly" => "<= 0.001" },
"x_contributors" => [
"Diab Jerius (DJERIUS) <djerius\@cpan.org>",
"Vyacheslav Matyukhin (MMCLERIC) <mmcleric\@cpan.org>",
@@ -14,21 +14,20 @@ not run its Makefile.PL or Build.PL.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-SHA1 33317486c4fa2cf7fec85bf92ed38ac0f64233a0 CONTRIBUTING
-SHA1 ff40f9e1ba1115956ffcf0edbf818fcffe0d369f COPYRIGHT
-SHA1 71802791a398fdf1edccaeafcf351ec90cc95abb CREDITS
-SHA1 e11aaf02d37d12b636d846673d358bbb5765ca93 Changes
+SHA1 f2f783878895905728904e8097c1771d3443a9c6 COPYRIGHT
+SHA1 b1f67a8983d34d3cfe1bfa5a5aeae93db92deb67 CREDITS
+SHA1 93b828d8c702b14e42e7fc5e31c2f7809c40e890 Changes
SHA1 ad40a11542937daa751b38225d43868322a073cc INSTALL
SHA1 34f5e12514b91055de4b164a1f2327ef5c30ba53 LICENSE
-SHA1 c3df316a8162882354f046afeaeedf06700514ca MANIFEST
-SHA1 05ca4a8490bbed6deaa73be53d6d6dcec5f13cc8 META.json
-SHA1 7f85d1063e1c94ffc6074bf6587318ffc6a5081b META.yml
-SHA1 024ab1803e8d7b908163479d0943b1ffee905450 Makefile.PL
+SHA1 e578c72b89156a593ab399c43fbc74afa2061f50 MANIFEST
+SHA1 2f3a5432e3c2ca383d575740ce33c15563055383 META.json
+SHA1 95fc2af08abf8b8c5d400dccdbf4f7332ff4791c META.yml
+SHA1 41bf88907a6f932920cd3035317e041ad8dd8bfb Makefile.PL
SHA1 6a37e192c7f990678cfac5902bdc4c0ab22bcabb NEWS
SHA1 618818969d163bfaff6515c6d8bfca8b208ef4f3 README
SHA1 dfcf31f0d8a975af5299a3e869bbb983edf2605d TODO
SHA1 eeed84a123dd7a29ae3be4700cd6d1daeb6c1c68 dist.ini
-SHA1 d72157a4aedfc6036aff0f288726ea277c4728b5 doap.ttl
+SHA1 4fdedc492703d62c38835dfbc9f969564e5b2484 doap.ttl
SHA1 8287b47d25816131e3cc423250538c5565f89407 examples/benchmark-coercions.pl
SHA1 e9b329c6285d83681bff3e4c2ecbb56089999d57 examples/benchmark-constraints.pl
SHA1 83ba80a1a71b01fa18933c1e0f97de9eba965247 examples/benchmark-param-validation.pl
@@ -37,27 +36,27 @@ SHA1 2aacb4150fc74604496079f9ac21968325ac5f3b examples/versus-scalar-validation.
SHA1 8b3c5d366a0a716096617c9e14a100c1948fd159 inc/Test/Fatal.pm
SHA1 95d4da14025622f3a45f5e9b75b7b6860148f415 inc/Test/Requires.pm
SHA1 e7088f7483bdffb64be359be205927c3d6639ffe inc/Try/Tiny.pm
-SHA1 9b429fa0ac2a8a935dea350bc29341e65cca57b7 lib/Devel/TypeTiny/Perl56Compat.pm
-SHA1 4e788460fd3f864a180a529a7b550570ec5acf3b lib/Devel/TypeTiny/Perl58Compat.pm
-SHA1 dbaaf14bf23b5b8f61e433642bd26093299a40b7 lib/Error/TypeTiny.pm
-SHA1 f0ca17728303daa106f45b40c91dc593bf5bb047 lib/Error/TypeTiny/Assertion.pm
-SHA1 a2572e1f53b10360f8efc5bb5e54a2e5bb60225d lib/Error/TypeTiny/Compilation.pm
-SHA1 b43332c900c5006011fe94d2a32c3e62a6ebe69f lib/Error/TypeTiny/WrongNumberOfParameters.pm
-SHA1 3ffd43573daada6475ec119d84cba5e471b0da9e lib/Eval/TypeTiny.pm
-SHA1 540e49aa970d0fabce1516ffaa596ff936484a41 lib/Reply/Plugin/TypeTiny.pm
-SHA1 89a016dcd88760fa43c33cea557c1969e0ced960 lib/Test/TypeTiny.pm
-SHA1 055ceb2a23bc930df77754f8191bddf15562b360 lib/Type/Coercion.pm
-SHA1 4a9ad54d22d8311f8ea0c45813835982ba5650a3 lib/Type/Coercion/FromMoose.pm
-SHA1 95b10dd1d01c8ef8d7d1b2aac926266abbac8005 lib/Type/Coercion/Union.pm
-SHA1 ce293a62cf1b2d972ab50e48e897d428a2519b53 lib/Type/Library.pm
-SHA1 ba7954e08460941d96ef4252da8a0b850b3c035a lib/Type/Params.pm
-SHA1 46837ed645799420340cf7f85cd1d8c8608fc5cf lib/Type/Parser.pm
-SHA1 922c7faf269629480ed680de1bfed62b19283617 lib/Type/Registry.pm
-SHA1 58b7cb420eec0d6f94cfe9d7f163b290b0cee319 lib/Type/Tiny.pm
-SHA1 39365366789dac16efa1c87296e85452d46abf1e lib/Type/Tiny/Class.pm
-SHA1 1fdc2fb6446d02a6b209541f7281d736ec5b6fd9 lib/Type/Tiny/Duck.pm
-SHA1 abc100b8c6cdf0c979515712dc871ab0542e8e7d lib/Type/Tiny/Enum.pm
-SHA1 c398f595d82af07bdb52ee2171a3087c09f42704 lib/Type/Tiny/Intersection.pm
+SHA1 317b9ea61e77bcfaa28aee83007c7ee6d249c522 lib/Devel/TypeTiny/Perl56Compat.pm
+SHA1 e27f0bef509e8ff334d363fa6477191edb6762e0 lib/Devel/TypeTiny/Perl58Compat.pm
+SHA1 24a7137a39d0939ff6f9fdd7a354820e28dd98a5 lib/Error/TypeTiny.pm
+SHA1 de936bd37a482b7613f8e6a8c1f94b1fc2da4185 lib/Error/TypeTiny/Assertion.pm
+SHA1 0fd914169c6fc08447c5596184f37fad44c3d1aa lib/Error/TypeTiny/Compilation.pm
+SHA1 25b741c4a7f35bc84cd699f99515fbf91388e025 lib/Error/TypeTiny/WrongNumberOfParameters.pm
+SHA1 694252b371e4f6cfecd9824a311a6d1b7edaa98d lib/Eval/TypeTiny.pm
+SHA1 edd3438c5e8fdfb5a13b16ef7366ccde7c5e1fd5 lib/Reply/Plugin/TypeTiny.pm
+SHA1 907d5257aee4897a4d21088294904309f3ff8c52 lib/Test/TypeTiny.pm
+SHA1 dc85e56b27c642c1e0f02e8e8f9962038d631688 lib/Type/Coercion.pm
+SHA1 07038e3e1c14fe81937b45e67ddc8a171b890b8d lib/Type/Coercion/FromMoose.pm
+SHA1 f0b9223ebf65f7bf528b9802b1572531677f6655 lib/Type/Coercion/Union.pm
+SHA1 0daabb70400507205fa1903783ae3e89a3bf3a53 lib/Type/Library.pm
+SHA1 d2d0cb5c7d203f8d40c13fbde5157a9d83cea7eb lib/Type/Params.pm
+SHA1 254b60dd36c491a6ec8af38d1bc9cf15146ef736 lib/Type/Parser.pm
+SHA1 21d54221104ce5312b60b307678081e4ea086a80 lib/Type/Registry.pm
+SHA1 4375dead71e85090b639b6575fb79f8833654c4e lib/Type/Tiny.pm
+SHA1 3636ba8cc2f660b543a12c34ddc2598b2113729e lib/Type/Tiny/Class.pm
+SHA1 9696df09017ece318ed0506d768cce128b26d3bc lib/Type/Tiny/Duck.pm
+SHA1 1196a079b5a57a37e0177ce4e3138e15f62da02b lib/Type/Tiny/Enum.pm
+SHA1 fc2bbe65a71c3c1eeeb5327ebdef44a6a1977cc2 lib/Type/Tiny/Intersection.pm
SHA1 76f16ec3fba03876fc35d6dcb2ffc57891e22ec9 lib/Type/Tiny/Manual.pod
SHA1 1ee6304527dbb89bb7e5ba1312ea36ffe5a6dc83 lib/Type/Tiny/Manual/Coercions.pod
SHA1 aa6d56fb6fc50a9293948ea4f03995f017ece254 lib/Type/Tiny/Manual/Libraries.pod
@@ -68,20 +67,20 @@ SHA1 ef827a774088d9cb5b0cb0543ce932ef11f369dd lib/Type/Tiny/Manual/UsingWithMoo.
SHA1 6bd074644a4d5e67c9fed91f9e24283ae1416c06 lib/Type/Tiny/Manual/UsingWithMoose.pod
SHA1 e96e186ad4afcd2f980282bd510b42a9bca9a863 lib/Type/Tiny/Manual/UsingWithMouse.pod
SHA1 ba5d7e9bcd7cffc7708f272be40a229bdbc8e19b lib/Type/Tiny/Manual/UsingWithOther.pod
-SHA1 6e50efd61167f125a1ec2eebefbf3fa2ebd10d95 lib/Type/Tiny/Role.pm
-SHA1 3fdf88f5108ea14455920d332064abd0fa95c217 lib/Type/Tiny/Union.pm
-SHA1 9b2b5469422c4d647d3e9570959d720161eba2a7 lib/Type/Tiny/_HalfOp.pm
-SHA1 6899e2e86149406a25141bc04bfda3a357458f88 lib/Type/Utils.pm
-SHA1 c0e65ceefac67b74ec2a7ac2343bcf3ed94f443e lib/Types/Common/Numeric.pm
-SHA1 85f332099cb3c1d54f74cf4fed2b807b349cf19b lib/Types/Common/String.pm
-SHA1 52c04adb2bb90396195f315764b00a0592072a94 lib/Types/Standard.pm
-SHA1 9f92f608debe2b32841633b5ec6554a1924d87d2 lib/Types/Standard/ArrayRef.pm
-SHA1 7778f28c088380a0a42cf4ea1788e3af7b972a6e lib/Types/Standard/Dict.pm
-SHA1 461112c2d5fe15b661025fb50e34a7eb86745cb6 lib/Types/Standard/HashRef.pm
-SHA1 a74af3f04024d342b6045b3fa1750bcf8ffeb7a4 lib/Types/Standard/Map.pm
-SHA1 7834f14fa09ae375d24d2e48b818d64662f59fec lib/Types/Standard/ScalarRef.pm
-SHA1 af824824804ebb7510bcb6c07cb904398d5677fb lib/Types/Standard/Tuple.pm
-SHA1 48e7047fa4c90b8cd09fd8d439182ef8dc65a57d lib/Types/TypeTiny.pm
+SHA1 db9094f4277e20cc3964ecdf14c1210d5c3c5bee lib/Type/Tiny/Role.pm
+SHA1 ae802e9082fbfe35066ed4019b9281e7f58f6510 lib/Type/Tiny/Union.pm
+SHA1 5c26ae1a7d22f23a6b9d60efb9e5698427efe2f0 lib/Type/Tiny/_HalfOp.pm
+SHA1 6c5c1323cbf9090a3ac494d49ca3692e14023637 lib/Type/Utils.pm
+SHA1 91452b00b186cadfcf55c37b78be9df3cabfd0e4 lib/Types/Common/Numeric.pm
+SHA1 0ea04e398aa159f4b6ea0696f0aa6310df810eb6 lib/Types/Common/String.pm
+SHA1 01ab4e6fc9203d63978c72f67a2ec1c40946f239 lib/Types/Standard.pm
+SHA1 1917a2e95b9862ceea9776f89cc8a5ef1afeac17 lib/Types/Standard/ArrayRef.pm
+SHA1 a635df2a2641347a757282ae9fe480b40a3be3e4 lib/Types/Standard/Dict.pm
+SHA1 7a1d9e696fc0dad748b3df3dfb666233df6cb999 lib/Types/Standard/HashRef.pm
+SHA1 505ded4a9c7e4b6bdf6b8d1f50cffe37f92b51b2 lib/Types/Standard/Map.pm
+SHA1 a1d581409e8cf465588f7507e7ca79d8cd652ffc lib/Types/Standard/ScalarRef.pm
+SHA1 0c2a779edb986172bd2d820fc270482fdd872d2c lib/Types/Standard/Tuple.pm
+SHA1 bc2ad3c807c11b3f11974312b574880243271ee4 lib/Types/TypeTiny.pm
SHA1 b9af35d9d0a3328fedc80c5824da06ca69409589 t/00-begin.t
SHA1 d3f403cf1bde842588e66107eeae2c34290dab72 t/01-compile.t
SHA1 6424dbcb52e79c715b37ccc836fea197525f057e t/02-api.t
@@ -189,7 +188,7 @@ SHA1 ff1a7204d6f1fb93b01d499e0c6866b812617a9e t/30-integration/Kavorka/basic.t
SHA1 14573cd911424f9711f9fdb2858b563e00f55137 t/30-integration/Moo/basic.t
SHA1 64219d6e017330e6547f1a7fb51295b74b51564e t/30-integration/Moo/coercion-inlining-avoidance.t
SHA1 0a55f5788d5ce6a16008b158c9dbb4e1f0ce6bf5 t/30-integration/Moo/coercion.t
-SHA1 d3d94bf9400b883b1aaeb0699872907cfed31634 t/30-integration/Moo/exceptions.t
+SHA1 202cfb5c7a76e96636c952e337a9dc5b338ead30 t/30-integration/Moo/exceptions.t
SHA1 b72ff074358e50986a2d1e7f5d26ca0dbda1ba1c t/30-integration/Moo/inflation.t
SHA1 df69edc34cd4df6ea0e104253b21c8d513fcda0c t/30-integration/Moo/inflation2.t
SHA1 6e067c04404fbebac67fa17a6e7f124422875abb t/30-integration/Moops/basic.t
@@ -216,7 +215,7 @@ SHA1 b410fb9dfcfaa6c5999484e00553ec11360bd2f0 t/30-integration/Switcheroo/basic.
SHA1 0d2e5f7cd72335c0688784f8dfc11084c268872c t/30-integration/Type-Tie/basic.t
SHA1 cc1d3f967bb3478579cc8de38446bc8feb01d06b t/30-integration/Validation-Class-Simple/archaic.t
SHA1 d04fc6f2c2e585a4f7cc2b2459f4e03d13d89226 t/30-integration/Validation-Class-Simple/basic.t
-SHA1 22a0627ebd253d9294546c2f67b9e84e1f019c3f t/30-integration/match-simple/basic.t
+SHA1 352549247763ed90c90fb194530e2682641e3aa2 t/30-integration/match-simple/basic.t
SHA1 ca18e0558abf6d9313a0ebd18be6ca579d64cfde t/40-regression/73f51e2d.pl
SHA1 80ba6d01ea1bac1f28417f999f91749b664a8723 t/40-regression/73f51e2d.t
SHA1 fec03ab3152c2865970ba2a19a4e4edbd178f8cc t/40-regression/gh1.t
@@ -243,7 +242,7 @@ SHA1 f846fa57aa90c0c55aeee735368cb9dd4015b77a t/not-covered.pl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-iEYEARECAAYFAlQFxcsACgkQzr+BKGoqfTkAXACeJ85PyohWMzuJ4brNEjzr3nSC
-0dcAoIHvFoPQj5rVjmwNhosCdmE16MLT
-=75H7
+iEYEARECAAYFAlRL9M8ACgkQzr+BKGoqfTm6PQCgq78tji2x+TeelGnUgZsYel/k
+mSoAnRMTFMm89evDz90q5SNJC1j8S5xO
+=PpjE
-----END PGP SIGNATURE-----
@@ -85,7 +85,7 @@
doap:maintainer <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:name "Type-Tiny";
doap:programming-language "Perl";
- doap:release <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_10>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_11>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_12>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-001>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-002>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_10>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_11>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_12>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_13>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_14>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_15>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_16>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-004>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-006>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_10>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-008>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-010>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-011_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-011_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-011_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-012>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-013_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-014>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-016>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-017_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-017_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-018>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-019_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-020>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-021_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-021_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-021_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-021_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-022>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-023_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-023_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-023_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-024>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-025_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-025_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-025_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-026>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-028>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-029_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-029_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-029_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-029_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-030>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-032>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-033_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-033_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-033_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-033_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-034>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-035_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-036>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-037_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-037_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-037_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-038>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_10>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_11>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_12>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_13>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-040>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-041_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-041_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-041_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-041_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-042>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-044>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-046>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000000>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000001>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000002>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000003>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000004>;
+ doap:release <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_10>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_11>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-000_12>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-001>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-002>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_10>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_11>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_12>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_13>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_14>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_15>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-003_16>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-004>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-005_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-006>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-007_10>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-008>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-009_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-010>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-011_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-011_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-011_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-012>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-013_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-014>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-015_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-016>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-017_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-017_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-018>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-019_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-020>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-021_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-021_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-021_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-021_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-022>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-023_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-023_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-023_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-024>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-025_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-025_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-025_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-026>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-027_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-028>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-029_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-029_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-029_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-029_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-030>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-031_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-032>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-033_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-033_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-033_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-033_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-034>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-035_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-036>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-037_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-037_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-037_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-038>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_10>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_11>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_12>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-039_13>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-040>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-041_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-041_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-041_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-041_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-042>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-043_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-044>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-045_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-046>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_01>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_02>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_03>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_04>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_05>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_06>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_07>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_08>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_0-047_09>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000000>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000001>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000002>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000003>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000004>, <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000005>;
doap:repository [
a doap:GitRepository;
doap:browse <https://github.com/tobyink/p5-type-tiny>;
@@ -3905,6 +3905,26 @@
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Type-Tiny-1.000004.tar.gz>;
doap:revision "1.000004"^^xsd:string.
+<http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000005>
+ a doap:Version;
+ dc:identifier "Type-Tiny-1.000005"^^xsd:string;
+ dc:issued "2014-10-25"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix short-circuiting optimizations for parameterized HashRef, ArrayRef, ScalarRef, and Map type constraints.";
+ doap-changeset:fixes <http://purl.org/NET/cpan-uri/rt/ticket/99312>;
+ doap-changeset:thanks <http://purl.org/NET/cpan-uri/person/martimm>;
+ ], [
+ a doap-changeset:Tests;
+ rdfs:label "Fix annoying warning message in test suite with recent versions of Exporter::Tiny.";
+ ];
+ doap-changeset:versus <http://purl.org/NET/cpan-uri/dist/Type-Tiny/v_1-000004>;
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
+ doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Type-Tiny-1.000005.tar.gz>;
+ doap:revision "1.000005"^^xsd:string.
+
<http://purl.org/NET/cpan-uri/person/BBYRD>
a foaf:Agent;
foaf:mbox <mailto:BBYRD@cpan.org>.
@@ -4006,6 +4026,12 @@
foaf:nick "MARKSTOS";
foaf:page <https://metacpan.org/author/MARKSTOS>.
+<http://purl.org/NET/cpan-uri/person/martimm>
+ a foaf:Person;
+ foaf:name "Marcel Timmerman";
+ foaf:nick "MARTIMM";
+ foaf:page <https://metacpan.org/author/MARTIMM>.
+
<http://purl.org/NET/cpan-uri/person/mattp>
a foaf:Person;
foaf:name "Matt Phillips";
@@ -4697,6 +4723,11 @@
doap-bugs:id "98458"^^xsd:string;
doap-bugs:page <https://rt.cpan.org/Ticket/Display.html?id=98458>.
+<http://purl.org/NET/cpan-uri/rt/ticket/99312>
+ a doap-bugs:Issue;
+ doap-bugs:id "99312"^^xsd:string;
+ doap-bugs:page <https://rt.cpan.org/Ticket/Display.html?id=99312>.
+
<urn:uuid:26bd4917-ff58-4e17-b2ee-4e81abe27f19>
foaf:mbox <mailto:dsteinbrunner@pobox.com>;
foaf:name "David Steinbrunner".
@@ -4739,61 +4770,155 @@ _:B7
_:B8
a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Error-TypeTiny/stacktrace.t".
+ nfo:fileName "t/20-unit/Type-Utils/dwim-moose.t".
_:B9
a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/02-api.t".
+ nfo:fileName "t/20-unit/Type-Utils/dwim-mouse.t".
_:B10
a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/03-leak.t".
+ nfo:fileName "t/20-unit/Type-Utils/match-on-type.t".
_:B11
a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/99-moose-std-types-test.t".
+ nfo:fileName "t/20-unit/Type-Utils/warnings.t".
[]
a nfo:FileDataObject, nfo:SourceCode;
- rdfs:label "Devel::TypeTiny::Perl56Compat";
+ rdfs:label "Types::Common::Numeric";
doap-tests:unit_test [
a doap-tests:UnitTest;
- doap-tests:purpose "Checks 'B::perlstring()' works.";
+ doap-tests:purpose "Tests constraints for Types::Common::Numeric. These tests are based on tests from MooseX::Types::Common.";
doap-tests:test_script [
a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Devel-TypeTiny-Perl56Compat/basic.t";
+ nfo:fileName "t/20-unit/Types-Common-Numeric/basic.t";
];
];
- nfo:fileName "lib/Devel/TypeTiny/Perl56Compat.pm";
+ nfo:fileName "lib/Types/Common/Numeric.pm";
nfo:programmingLanguage "Perl".
[]
a nfo:FileDataObject, nfo:SourceCode;
- rdfs:label "Devel::TypeTiny::Perl58Compat";
+ rdfs:label "Types::Common::String";
doap-tests:unit_test [
a doap-tests:UnitTest;
- doap-tests:purpose "Checks 're::is_regexp()' works.";
+ doap-tests:purpose "Tests constraints for Types::Common::String. These tests are based on tests from MooseX::Types::Common.";
doap-tests:test_script [
a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Devel-TypeTiny-Perl58Compat/basic.t";
+ nfo:fileName "t/20-unit/Types-Common-String/basic.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Tests coercions for Types::Common::String. These tests are based on tests from MooseX::Types::Common.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Common-String/coerce.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Tests Unicode support for Types::Common::String. These tests are based on tests from MooseX::Types::Common.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Common-String/unicode.t";
];
];
- nfo:fileName "lib/Devel/TypeTiny/Perl58Compat.pm";
+ nfo:fileName "lib/Types/Common/String.pm";
nfo:programmingLanguage "Perl".
+_:B12
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Error-TypeTiny/stacktrace.t".
+
[]
a nfo:FileDataObject, nfo:SourceCode;
- rdfs:label "Error::TypeTiny";
+ rdfs:label "Types::Standard";
doap-tests:unit_test [
a doap-tests:UnitTest;
- doap-tests:purpose "Tests for basic Error::TypeTiny functionality.";
- doap-tests:test_script _:B7;
+ doap-tests:purpose "Checks various values against the type constraints from Types::Standard.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Standard/basic.t";
+ ];
], [
a doap-tests:UnitTest;
- doap-tests:purpose "Tests that Error::TypeTiny is capable of providing stack traces.";
- doap-tests:test_script _:B8;
+ doap-tests:purpose "If a coercion exists for type 'Foo', then Type::Tiny should be able to auto-generate a coercion for type 'ArrayRef[Foo]', etc.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Standard/deep-coercions.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Test the following types from Types::Standard which were inspired by MooX::Types::MooseLike::Base. * 'InstanceOf' * 'ConsumerOf' * 'HasMethods' * 'Enum' Rather than checking they work directy, we check they are equivalent to known (and well-tested) type constraints generated using Type::Utils.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Standard/mxtmlb-alike.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Checks various values against 'OptList' from Types::Standard. Checks the standalone 'MkOpt' coercion.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Standard/optlist.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Checks various values against 'Overload' from Types::Standard.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Standard/overload.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Checks various values against 'StrMatch' from Types::Standard.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Standard/strmatch.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Checks various values against structured types from Types::Standard.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Standard/structured.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Checks various values against 'Tied' from Types::Standard.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-Standard/tied.t";
+ ];
];
- nfo:fileName "lib/Error/TypeTiny.pm";
+ nfo:fileName "lib/Types/Standard.pm";
+ nfo:programmingLanguage "Perl".
+
+[]
+ a nfo:FileDataObject, nfo:SourceCode;
+ rdfs:label "Types::TypeTiny";
+ doap-tests:unit_test [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Test the Types::TypeTiny bootstrap library. (That is, type constraints used by Type::Tiny internally.)";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-TypeTiny/basic.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Test Types::TypeTiny::to_TypeTiny pseudo-coercion.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-TypeTiny/coercion.t";
+ ];
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Test the Types::TypeTiny introspection methods. Types::TypeTiny doesn't inherit from Type::Library (because bootstrapping), so provides independent re-implementations of the most important introspection stuff.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Types-TypeTiny/meta.t";
+ ];
+ ];
+ nfo:fileName "lib/Types/TypeTiny.pm";
nfo:programmingLanguage "Perl".
[]
@@ -4810,6 +4935,74 @@ _:B11
nfo:fileName "lib/Error/TypeTiny/Assertion.pm";
nfo:programmingLanguage "Perl".
+_:B13
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Class-InsideOut/basic.t".
+
+_:B14
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Exporter-Tiny/basic.t".
+
+_:B15
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Exporter-Tiny/installer.t".
+
+_:B16
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Exporter-Tiny/role-conflict.t".
+
+_:B17
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Function-Parameters/basic.t".
+
+_:B18
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Kavorka/basic.t".
+
+_:B19
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moo/basic.t".
+
+_:B20
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moo/coercion.t".
+
+_:B21
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moo/exceptions.t".
+
+_:B22
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moo/inflation.t".
+
+_:B23
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moo/inflation2.t".
+
+_:B24
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moops/basic.t".
+
+_:B25
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moops/library-keyword.t".
+
+_:B26
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moose/accept-moose-types.t".
+
+_:B27
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moose/basic.t".
+
+_:B28
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moose/coercion.t".
+
+_:B29
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/30-integration/Moose/inflate-then-inline.t".
+
[]
a nfo:FileDataObject, nfo:SourceCode;
rdfs:label "Error::TypeTiny::Compilation";
@@ -4866,6 +5059,10 @@ _:B11
nfo:fileName "lib/Eval/TypeTiny.pm";
nfo:programmingLanguage "Perl".
+_:B30
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/02-api.t".
+
[]
a nfo:FileDataObject, nfo:SourceCode;
rdfs:label "Test::TypeTiny";
@@ -4950,6 +5147,10 @@ _:B11
nfo:fileName "lib/Type/Coercion.pm";
nfo:programmingLanguage "Perl".
+_:B31
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/03-leak.t".
+
[]
a nfo:FileDataObject, nfo:SourceCode;
rdfs:label "Type::Coercion::FromMoose";
@@ -5034,6 +5235,10 @@ _:B11
nfo:fileName "lib/Type/Library.pm";
nfo:programmingLanguage "Perl".
+_:B32
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/99-moose-std-types-test.t".
+
[]
a nfo:FileDataObject, nfo:SourceCode;
rdfs:label "Type::Params";
@@ -5120,6 +5325,20 @@ _:B11
[]
a nfo:FileDataObject, nfo:SourceCode;
+ rdfs:label "Devel::TypeTiny::Perl56Compat";
+ doap-tests:unit_test [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Checks 'B::perlstring()' works.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Devel-TypeTiny-Perl56Compat/basic.t";
+ ];
+ ];
+ nfo:fileName "lib/Devel/TypeTiny/Perl56Compat.pm";
+ nfo:programmingLanguage "Perl".
+
+[]
+ a nfo:FileDataObject, nfo:SourceCode;
rdfs:label "Type::Parser";
doap-tests:unit_test [
a doap-tests:UnitTest;
@@ -5253,6 +5472,20 @@ _:B11
[]
a nfo:FileDataObject, nfo:SourceCode;
+ rdfs:label "Devel::TypeTiny::Perl58Compat";
+ doap-tests:unit_test [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Checks 're::is_regexp()' works.";
+ doap-tests:test_script [
+ a nfo:FileDataObject, nfo:SourceCode;
+ nfo:fileName "t/20-unit/Devel-TypeTiny-Perl58Compat/basic.t";
+ ];
+ ];
+ nfo:fileName "lib/Devel/TypeTiny/Perl58Compat.pm";
+ nfo:programmingLanguage "Perl".
+
+[]
+ a nfo:FileDataObject, nfo:SourceCode;
rdfs:label "Type::Tiny::Class";
doap-tests:unit_test [
a doap-tests:UnitTest;
@@ -5300,128 +5533,7 @@ _:B11
nfo:fileName "lib/Type/Tiny/Duck.pm";
nfo:programmingLanguage "Perl".
-_:B12
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Type-Utils/dwim-moose.t".
-
-_:B13
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Type-Utils/dwim-mouse.t".
-
-_:B14
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Type-Utils/match-on-type.t".
-
-_:B15
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Type-Utils/warnings.t".
-
-[]
- a nfo:FileDataObject, nfo:SourceCode;
- rdfs:label "Types::Common::Numeric";
- doap-tests:unit_test [
- a doap-tests:UnitTest;
- doap-tests:purpose "Tests constraints for Types::Common::Numeric. These tests are based on tests from MooseX::Types::Common.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Common-Numeric/basic.t";
- ];
- ];
- nfo:fileName "lib/Types/Common/Numeric.pm";
- nfo:programmingLanguage "Perl".
-
-[]
- a nfo:FileDataObject, nfo:SourceCode;
- rdfs:label "Types::Common::String";
- doap-tests:unit_test [
- a doap-tests:UnitTest;
- doap-tests:purpose "Tests constraints for Types::Common::String. These tests are based on tests from MooseX::Types::Common.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Common-String/basic.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Tests coercions for Types::Common::String. These tests are based on tests from MooseX::Types::Common.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Common-String/coerce.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Tests Unicode support for Types::Common::String. These tests are based on tests from MooseX::Types::Common.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Common-String/unicode.t";
- ];
- ];
- nfo:fileName "lib/Types/Common/String.pm";
- nfo:programmingLanguage "Perl".
-
-[]
- a nfo:FileDataObject, nfo:SourceCode;
- rdfs:label "Types::Standard";
- doap-tests:unit_test [
- a doap-tests:UnitTest;
- doap-tests:purpose "Checks various values against the type constraints from Types::Standard.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Standard/basic.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "If a coercion exists for type 'Foo', then Type::Tiny should be able to auto-generate a coercion for type 'ArrayRef[Foo]', etc.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Standard/deep-coercions.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Test the following types from Types::Standard which were inspired by MooX::Types::MooseLike::Base. * 'InstanceOf' * 'ConsumerOf' * 'HasMethods' * 'Enum' Rather than checking they work directy, we check they are equivalent to known (and well-tested) type constraints generated using Type::Utils.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Standard/mxtmlb-alike.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Checks various values against 'OptList' from Types::Standard. Checks the standalone 'MkOpt' coercion.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Standard/optlist.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Checks various values against 'Overload' from Types::Standard.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Standard/overload.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Checks various values against 'StrMatch' from Types::Standard.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Standard/strmatch.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Checks various values against structured types from Types::Standard.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Standard/structured.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Checks various values against 'Tied' from Types::Standard.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-Standard/tied.t";
- ];
- ];
- nfo:fileName "lib/Types/Standard.pm";
- nfo:programmingLanguage "Perl".
-
-[]
+[]
a nfo:FileDataObject, nfo:SourceCode;
rdfs:label "Type::Tiny::Enum";
doap-tests:unit_test [
@@ -5465,6 +5577,21 @@ _:B15
[]
a nfo:FileDataObject, nfo:SourceCode;
+ rdfs:label "Error::TypeTiny";
+ doap-tests:unit_test [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Tests for basic Error::TypeTiny functionality.";
+ doap-tests:test_script _:B7;
+ ], [
+ a doap-tests:UnitTest;
+ doap-tests:purpose "Tests that Error::TypeTiny is capable of providing stack traces.";
+ doap-tests:test_script _:B12;
+ ];
+ nfo:fileName "lib/Error/TypeTiny.pm";
+ nfo:programmingLanguage "Perl".
+
+[]
+ a nfo:FileDataObject, nfo:SourceCode;
rdfs:label "Type::Tiny::Role";
doap-tests:unit_test [
a doap-tests:UnitTest;
@@ -5532,119 +5659,23 @@ _:B15
], [
a doap-tests:UnitTest;
doap-tests:purpose "Checks Moose type constraints, and MooseX::Types type constraints are picked up by 'dwim_type' from Type::Utils.";
- doap-tests:test_script _:B12;
+ doap-tests:test_script _:B8;
], [
a doap-tests:UnitTest;
doap-tests:purpose "Checks Mouse type constraints, and MouseX::Types type constraints are picked up by 'dwim_type' from Type::Utils.";
- doap-tests:test_script _:B13;
+ doap-tests:test_script _:B9;
], [
a doap-tests:UnitTest;
doap-tests:purpose "Test Type::Utils 'match_on_type' and 'compile_match_on_type' functions.";
- doap-tests:test_script _:B14;
+ doap-tests:test_script _:B10;
], [
a doap-tests:UnitTest;
doap-tests:purpose "Tests warnings raised by Type::Utils.";
- doap-tests:test_script _:B15;
+ doap-tests:test_script _:B11;
];
nfo:fileName "lib/Type/Utils.pm";
nfo:programmingLanguage "Perl".
-[]
- a nfo:FileDataObject, nfo:SourceCode;
- rdfs:label "Types::TypeTiny";
- doap-tests:unit_test [
- a doap-tests:UnitTest;
- doap-tests:purpose "Test the Types::TypeTiny bootstrap library. (That is, type constraints used by Type::Tiny internally.)";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-TypeTiny/basic.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Test Types::TypeTiny::to_TypeTiny pseudo-coercion.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-TypeTiny/coercion.t";
- ];
- ], [
- a doap-tests:UnitTest;
- doap-tests:purpose "Test the Types::TypeTiny introspection methods. Types::TypeTiny doesn't inherit from Type::Library (because bootstrapping), so provides independent re-implementations of the most important introspection stuff.";
- doap-tests:test_script [
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/20-unit/Types-TypeTiny/meta.t";
- ];
- ];
- nfo:fileName "lib/Types/TypeTiny.pm";
- nfo:programmingLanguage "Perl".
-
-_:B16
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Class-InsideOut/basic.t".
-
-_:B17
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Exporter-Tiny/basic.t".
-
-_:B18
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Exporter-Tiny/installer.t".
-
-_:B19
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Exporter-Tiny/role-conflict.t".
-
-_:B20
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Function-Parameters/basic.t".
-
-_:B21
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Kavorka/basic.t".
-
-_:B22
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moo/basic.t".
-
-_:B23
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moo/coercion.t".
-
-_:B24
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moo/exceptions.t".
-
-_:B25
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moo/inflation.t".
-
-_:B26
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moo/inflation2.t".
-
-_:B27
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moops/basic.t".
-
-_:B28
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moops/library-keyword.t".
-
-_:B29
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moose/accept-moose-types.t".
-
-_:B30
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moose/basic.t".
-
-_:B31
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moose/coercion.t".
-
-_:B32
- a nfo:FileDataObject, nfo:SourceCode;
- nfo:fileName "t/30-integration/Moose/inflate-then-inline.t".
-
_:B33
a nfo:FileDataObject, nfo:SourceCode;
nfo:fileName "t/30-integration/Moose/native-attribute-traits.t".
@@ -5878,62 +5909,62 @@ _:B54
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Checks Type::Tiny works with Kavorka.";
- doap-tests:test_script _:B21.
+ doap-tests:test_script _:B18.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check type constraints work with Moo. Checks values that should pass and should fail; checks error messages.";
- doap-tests:test_script _:B22.
+ doap-tests:test_script _:B19.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check coercions work with Moo.";
- doap-tests:test_script _:B23.
+ doap-tests:test_script _:B20.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Tests Error::TypeTiny interaction with Moo.";
- doap-tests:test_script _:B24.
+ doap-tests:test_script _:B21.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Checks that type constraints continue to work when a Moo class is inflated to a Moose class. Checks that Moo::HandleMoose correctly calls back to Type::Tiny to build Moose type constraints.";
- doap-tests:test_script _:B25.
+ doap-tests:test_script _:B22.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "A test for type constraint inflation from Moo to Moose.";
- doap-tests:test_script _:B26.
+ doap-tests:test_script _:B23.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check that type constraints work in Moops. This file is borrowed from the Moops test suite, where it is called '31types.t'.";
- doap-tests:test_script _:B27.
+ doap-tests:test_script _:B24.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check that type libraries can be declared with Moops. This file is borrowed from the Moops test suite, where it is called '71library.t'.";
- doap-tests:test_script _:B28.
+ doap-tests:test_script _:B25.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check that Moose type constraints can be passed into the Type::Tiny API where a Type::Tiny constraint might usually be expected.";
- doap-tests:test_script _:B29.
+ doap-tests:test_script _:B26.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check type constraints work with Moose. Checks values that should pass and should fail; checks error messages.";
- doap-tests:test_script _:B30.
+ doap-tests:test_script _:B27.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check coercions work with Moose; both mutable and immutable classes.";
- doap-tests:test_script _:B31.
+ doap-tests:test_script _:B28.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check type constraint inlining works with Moose in strange edge cases where we need to inflate Type::Tiny constraints into full Moose::Meta::TypeConstraint objects.";
- doap-tests:test_script _:B32.
+ doap-tests:test_script _:B29.
[]
a doap-tests:IntegrationTest;
@@ -6048,40 +6079,40 @@ _:B54
[]
a doap-tests:Test;
doap-tests:purpose "Test that Type::Tiny and Type::Coercion provide a Moose/Mouse-compatible API.";
- doap-tests:test_script _:B9.
+ doap-tests:test_script _:B30.
[]
a doap-tests:Test;
doap-tests:purpose "Check for memory leaks. These tests are not comprehensive; chances are that there are still memory leaks lurking somewhere in Type::Tiny. If you have any concrete suggestions for things to test, or fixes for identified memory leaks, please file a bug report. https://rt.cpan.org/Ticket/Create.html?Queue=Type-Tiny.";
- doap-tests:test_script _:B10.
+ doap-tests:test_script _:B31.
[]
a doap-tests:Test;
doap-tests:purpose "Type constraint tests pilfered from the Moose test suite.";
- doap-tests:test_script _:B11.
+ doap-tests:test_script _:B32.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check type constraints work with Class::InsideOut.";
- doap-tests:test_script _:B16.
+ doap-tests:test_script _:B13.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Tests Exporter::Tiny has the features Type::Tiny needs.";
- doap-tests:test_script _:B17.
+ doap-tests:test_script _:B14.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Tests Type::Library libraries work with Sub::Exporter plugins.";
- doap-tests:test_script _:B18.
+ doap-tests:test_script _:B15.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Tests exporting to two roles; tries to avoid reporting conflicts.";
- doap-tests:test_script _:B19.
+ doap-tests:test_script _:B16.
[]
a doap-tests:IntegrationTest;
doap-tests:purpose "Check type constraints work with Function::Parameters.";
- doap-tests:test_script _:B20.
+ doap-tests:test_script _:B17.
@@ -5,7 +5,7 @@ use strict;
use warnings;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '1.000004';
+our $VERSION = '1.000005';
#### B doesn't provide perlstring() in 5.6. Monkey patch it.
@@ -5,7 +5,7 @@ use strict;
use warnings;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '1.000004';
+our $VERSION = '1.000005';
#### re doesn't provide is_regexp in Perl < 5.10
@@ -10,7 +10,7 @@ BEGIN {
BEGIN {
$Error::TypeTiny::Assertion::AUTHORITY = 'cpan:TOBYINK';
- $Error::TypeTiny::Assertion::VERSION = '1.000004';
+ $Error::TypeTiny::Assertion::VERSION = '1.000005';
}
require Error::TypeTiny;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Error::TypeTiny::Compilation::AUTHORITY = 'cpan:TOBYINK';
- $Error::TypeTiny::Compilation::VERSION = '1.000004';
+ $Error::TypeTiny::Compilation::VERSION = '1.000005';
}
require Error::TypeTiny;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Error::TypeTiny::WrongNumberOfParameters::AUTHORITY = 'cpan:TOBYINK';
- $Error::TypeTiny::WrongNumberOfParameters::VERSION = '1.000004';
+ $Error::TypeTiny::WrongNumberOfParameters::VERSION = '1.000005';
}
require Error::TypeTiny;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Error::TypeTiny::AUTHORITY = 'cpan:TOBYINK';
- $Error::TypeTiny::VERSION = '1.000004';
+ $Error::TypeTiny::VERSION = '1.000005';
}
use overload
@@ -27,7 +27,7 @@ sub _clean_eval
}
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '1.000004';
+our $VERSION = '1.000005';
our @EXPORT = qw( eval_closure );
our @EXPORT_OK = qw( HAS_LEXICAL_SUBS HAS_LEXICAL_VARS );
@@ -5,7 +5,7 @@ use warnings;
BEGIN {
$Reply::Plugin::TypeTiny::AUTHORITY = 'cpan:TOBYINK';
- $Reply::Plugin::TypeTiny::VERSION = '1.000004';
+ $Reply::Plugin::TypeTiny::VERSION = '1.000005';
};
require Reply::Plugin;
@@ -15,7 +15,7 @@ BEGIN {
};
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '1.000004';
+our $VERSION = '1.000005';
our @EXPORT = qw( should_pass should_fail ok_subtype );
our @EXPORT_OK = qw( EXTENDED_TESTING matchfor );
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Coercion::FromMoose::AUTHORITY = 'cpan:TOBYINK';
- $Type::Coercion::FromMoose::VERSION = '1.000004';
+ $Type::Coercion::FromMoose::VERSION = '1.000005';
}
use Scalar::Util qw< blessed >;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Coercion::Union::AUTHORITY = 'cpan:TOBYINK';
- $Type::Coercion::Union::VERSION = '1.000004';
+ $Type::Coercion::Union::VERSION = '1.000005';
}
use Scalar::Util qw< blessed >;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Coercion::AUTHORITY = 'cpan:TOBYINK';
- $Type::Coercion::VERSION = '1.000004';
+ $Type::Coercion::VERSION = '1.000005';
}
use Eval::TypeTiny qw<>;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Library::AUTHORITY = 'cpan:TOBYINK';
- $Type::Library::VERSION = '1.000004';
+ $Type::Library::VERSION = '1.000005';
}
use Eval::TypeTiny qw< eval_closure >;
@@ -10,7 +10,7 @@ BEGIN {
BEGIN {
$Type::Params::AUTHORITY = 'cpan:TOBYINK';
- $Type::Params::VERSION = '1.000004';
+ $Type::Params::VERSION = '1.000005';
}
use B qw();
@@ -6,7 +6,7 @@ use warnings;
sub _croak ($;@) { require Error::TypeTiny; goto \&Error::TypeTiny::croak }
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '1.000004';
+our $VERSION = '1.000005';
# Token types
#
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Registry::AUTHORITY = 'cpan:TOBYINK';
- $Type::Registry::VERSION = '1.000004';
+ $Type::Registry::VERSION = '1.000005';
}
use Exporter::Tiny qw( mkopt );
@@ -10,7 +10,7 @@ BEGIN {
BEGIN {
$Type::Tiny::Class::AUTHORITY = 'cpan:TOBYINK';
- $Type::Tiny::Class::VERSION = '1.000004';
+ $Type::Tiny::Class::VERSION = '1.000005';
}
use Scalar::Util qw< blessed >;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Tiny::Duck::AUTHORITY = 'cpan:TOBYINK';
- $Type::Tiny::Duck::VERSION = '1.000004';
+ $Type::Tiny::Duck::VERSION = '1.000005';
}
use Scalar::Util qw< blessed >;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Tiny::Enum::AUTHORITY = 'cpan:TOBYINK';
- $Type::Tiny::Enum::VERSION = '1.000004';
+ $Type::Tiny::Enum::VERSION = '1.000005';
}
sub _croak ($;@) { require Error::TypeTiny; goto \&Error::TypeTiny::croak }
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Tiny::Intersection::AUTHORITY = 'cpan:TOBYINK';
- $Type::Tiny::Intersection::VERSION = '1.000004';
+ $Type::Tiny::Intersection::VERSION = '1.000005';
}
use Scalar::Util qw< blessed >;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Tiny::Role::AUTHORITY = 'cpan:TOBYINK';
- $Type::Tiny::Role::VERSION = '1.000004';
+ $Type::Tiny::Role::VERSION = '1.000005';
}
use Scalar::Util qw< blessed weaken >;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Tiny::Union::AUTHORITY = 'cpan:TOBYINK';
- $Type::Tiny::Union::VERSION = '1.000004';
+ $Type::Tiny::Union::VERSION = '1.000005';
}
use Scalar::Util qw< blessed >;
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Tiny::_HalfOp::AUTHORITY = 'cpan:TOBYINK';
- $Type::Tiny::_HalfOp::VERSION = '1.000004';
+ $Type::Tiny::_HalfOp::VERSION = '1.000005';
}
use overload ();
@@ -10,7 +10,7 @@ BEGIN {
BEGIN {
$Type::Tiny::AUTHORITY = 'cpan:TOBYINK';
- $Type::Tiny::VERSION = '1.000004';
+ $Type::Tiny::VERSION = '1.000005';
$Type::Tiny::XS_VERSION = '0.010';
}
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Type::Utils::AUTHORITY = 'cpan:TOBYINK';
- $Type::Utils::VERSION = '1.000004';
+ $Type::Utils::VERSION = '1.000005';
}
sub _croak ($;@) { require Error::TypeTiny; goto \&Error::TypeTiny::croak }
@@ -10,7 +10,7 @@ BEGIN {
BEGIN {
$Types::Common::Numeric::AUTHORITY = 'cpan:TOBYINK';
- $Types::Common::Numeric::VERSION = '1.000004';
+ $Types::Common::Numeric::VERSION = '1.000005';
}
use Type::Library -base, -declare => qw(
@@ -11,7 +11,7 @@ BEGIN {
BEGIN {
$Types::Common::String::AUTHORITY = 'cpan:TOBYINK';
- $Types::Common::String::VERSION = '1.000004';
+ $Types::Common::String::VERSION = '1.000005';
}
use Type::Library -base, -declare => qw(
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Types::Standard::ArrayRef::AUTHORITY = 'cpan:TOBYINK';
- $Types::Standard::ArrayRef::VERSION = '1.000004';
+ $Types::Standard::ArrayRef::VERSION = '1.000005';
}
use Type::Tiny ();
@@ -70,7 +70,7 @@ sub __inline_generator
"ref($v) eq 'ARRAY' and do { "
. "my \$ok = 1; "
. "for my \$i (\@{$v}) { "
- . "\$ok = 0 && last unless $param_check "
+ . "(\$ok = 0, last) unless $param_check "
. "}; "
. "\$ok "
."}"
@@ -110,7 +110,7 @@ sub __coercion_generator
my @code;
push @code, 'do { my ($orig, $return_orig, @new) = ($_, 0);';
push @code, 'for (@$orig) {';
- push @code, sprintf('$return_orig++ && last unless (%s);', $coercable_item->inline_check('$_'));
+ push @code, sprintf('++$return_orig && last unless (%s);', $coercable_item->inline_check('$_'));
push @code, sprintf('push @new, (%s);', $param->coercion->inline_coercion('$_'));
push @code, '}';
push @code, '$return_orig ? $orig : \\@new';
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Types::Standard::Dict::AUTHORITY = 'cpan:TOBYINK';
- $Types::Standard::Dict::VERSION = '1.000004';
+ $Types::Standard::Dict::VERSION = '1.000005';
}
use Types::Standard ();
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Types::Standard::HashRef::AUTHORITY = 'cpan:TOBYINK';
- $Types::Standard::HashRef::VERSION = '1.000004';
+ $Types::Standard::HashRef::VERSION = '1.000005';
}
use Type::Tiny ();
@@ -70,7 +70,7 @@ sub __inline_generator
"ref($v) eq 'HASH' and do { "
. "my \$ok = 1; "
. "for my \$i (values \%{$v}) { "
- . "\$ok = 0 && last unless $param_check "
+ . "(\$ok = 0, last) unless $param_check "
. "}; "
. "\$ok "
."}"
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Types::Standard::Map::AUTHORITY = 'cpan:TOBYINK';
- $Types::Standard::Map::VERSION = '1.000004';
+ $Types::Standard::Map::VERSION = '1.000005';
}
use Type::Tiny ();
@@ -83,10 +83,10 @@ sub __inline_generator
"ref($h) eq 'HASH' and do { "
. "my \$ok = 1; "
. "for my \$v (values \%{$h}) { "
- . "\$ok = 0 && last unless $v_check "
+ . "(\$ok = 0, last) unless $v_check "
. "}; "
. "for my \$k (keys \%{$h}) { "
- . "\$ok = 0 && last unless $k_check "
+ . "(\$ok = 0, last) unless $k_check "
. "}; "
. "\$ok "
."}"
@@ -140,8 +140,8 @@ sub __coercion_generator
my @code;
push @code, 'do { my ($orig, $return_orig, %new) = ($_, 0);';
push @code, 'for (keys %$orig) {';
- push @code, sprintf('$return_orig++ && last unless (%s);', $kcoercable_item->inline_check('$_'));
- push @code, sprintf('$return_orig++ && last unless (%s);', $vcoercable_item->inline_check('$orig->{$_}'));
+ push @code, sprintf('++$return_orig && last unless (%s);', $kcoercable_item->inline_check('$_'));
+ push @code, sprintf('++$return_orig && last unless (%s);', $vcoercable_item->inline_check('$orig->{$_}'));
push @code, sprintf('$new{(%s)} = (%s);',
$kparam->has_coercion ? $kparam->coercion->inline_coercion('$_') : '$_',
$vparam->has_coercion ? $vparam->coercion->inline_coercion('$orig->{$_}') : '$orig->{$_}',
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Types::Standard::ScalarRef::AUTHORITY = 'cpan:TOBYINK';
- $Types::Standard::ScalarRef::VERSION = '1.000004';
+ $Types::Standard::ScalarRef::VERSION = '1.000005';
}
use Types::Standard ();
@@ -75,7 +75,7 @@ sub __coercion_generator
my @code;
push @code, 'do { my ($orig, $return_orig, $new) = ($_, 0);';
push @code, 'for ($$orig) {';
- push @code, sprintf('$return_orig++ && last unless (%s);', $coercable_item->inline_check('$_'));
+ push @code, sprintf('++$return_orig && last unless (%s);', $coercable_item->inline_check('$_'));
push @code, sprintf('$new = (%s);', $param->coercion->inline_coercion('$_'));
push @code, '}';
push @code, '$return_orig ? $orig : \\$new';
@@ -6,7 +6,7 @@ use warnings;
BEGIN {
$Types::Standard::Tuple::AUTHORITY = 'cpan:TOBYINK';
- $Types::Standard::Tuple::VERSION = '1.000004';
+ $Types::Standard::Tuple::VERSION = '1.000005';
}
use Type::Tiny ();
@@ -12,7 +12,7 @@ BEGIN {
BEGIN {
$Types::Standard::AUTHORITY = 'cpan:TOBYINK';
- $Types::Standard::VERSION = '1.000004';
+ $Types::Standard::VERSION = '1.000005';
}
use Type::Library -base;
@@ -4,7 +4,7 @@ use strict;
use warnings;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '1.000004';
+our $VERSION = '1.000005';
use Scalar::Util qw< blessed refaddr weaken >;
@@ -34,7 +34,8 @@ use Test::Requires { "Moo" => "1.002001" };
BEGIN {
require Method::Generate::Accessor;
"Method::Generate::Accessor"->can("_SIGDIE")
- or plan skip_all => "Method::Generate::Accessor cannot _SIGDIE!!!";
+ or "Moo"->VERSION =~ /^1\.006/
+ or plan skip_all => "Method::Generate::Accessor exception support seems missing!!!";
};
{
@@ -28,7 +28,7 @@ use Test::Requires 'match::simple';
use Test::Fatal;
use Types::Standard -all;
-use match::simple;
+use match::simple { replace => 1 };
ok( 42 |M| Int );
ok( 42 |M| Num );