PATH=/usr/bin:/bin
Start 2013-06-11T15:03:00
ActivePerl-1800 CPAN-2.00
Reading '/Users/fly1800/var/cpan/Metadata'
Database was generated on Tue, 11 Jun 2013 17:53:03 GMT
Running make for D/DW/DWHEELER/App-Sqitch-0.972.tar.gz
Checksum for /net/nas/data/cpan/authors/id/D/DW/DWHEELER/App-Sqitch-0.972.tar.gz ok
App-Sqitch-0.972/t
App-Sqitch-0.972/t/x.t
App-Sqitch-0.972/t/pg.t
App-Sqitch-0.972
App-Sqitch-0.972/README
App-Sqitch-0.972/Changes
App-Sqitch-0.972/t/add.t
App-Sqitch-0.972/t/log.t
App-Sqitch-0.972/t/tag.t
App-Sqitch-0.972/LICENSE
App-Sqitch-0.972/t/base.t
App-Sqitch-0.972/t/die.pl
App-Sqitch-0.972/t/help.t
App-Sqitch-0.972/t/init.t
App-Sqitch-0.972/t/plan.t
App-Sqitch-0.972/t/show.t
App-Sqitch-0.972/t/sqitch
App-Sqitch-0.972/META.yml
App-Sqitch-0.972/MANIFEST
App-Sqitch-0.972/Build.PL
App-Sqitch-0.972/README.md
App-Sqitch-0.972/t/blank.t
App-Sqitch-0.972/t/echo.pl
App-Sqitch-0.972/t/read.pl
App-Sqitch-0.972/META.json
App-Sqitch-0.972/bin
App-Sqitch-0.972/bin/sqitch
App-Sqitch-0.972/t/bundle.t
App-Sqitch-0.972/t/change.t
App-Sqitch-0.972/t/config.t
App-Sqitch-0.972/t/depend.t
App-Sqitch-0.972/t/deploy.t
App-Sqitch-0.972/t/engine.t
App-Sqitch-0.972/t/oracle.t
App-Sqitch-0.972/t/pragma.t
App-Sqitch-0.972/t/rebase.t
App-Sqitch-0.972/t/revert.t
App-Sqitch-0.972/t/rework.t
App-Sqitch-0.972/t/sqlite.t
App-Sqitch-0.972/t/status.t
App-Sqitch-0.972/t/verify.t
App-Sqitch-0.972/t/command.t
App-Sqitch-0.972/t/options.t
App-Sqitch-0.972/t/tag_cmd.t
App-Sqitch-0.972/t/user.conf
App-Sqitch-0.972/t/checkout.t
App-Sqitch-0.972/t/datetime.t
App-Sqitch-0.972/t/linelist.t
App-Sqitch-0.972/t/local.conf
App-Sqitch-0.972/t/sqitch.conf
App-Sqitch-0.972/lib
App-Sqitch-0.972/lib/sqitch.pod
App-Sqitch-0.972/t/changelist.t
App-Sqitch-0.972/dist
App-Sqitch-0.972/dist/sqitch.spec
App-Sqitch-0.972/t/plan_command.t
App-Sqitch-0.972/xt/release
App-Sqitch-0.972/xt/release/pod.t
App-Sqitch-0.972/lib/App
App-Sqitch-0.972/lib/App/Sqitch.pm
App-Sqitch-0.972/t/add_change.conf
App-Sqitch-0.972/t/configuration.t
App-Sqitch-0.972/t/sql
App-Sqitch-0.972/t/sql/sqitch.plan
App-Sqitch-0.972/lib/sqitch-add.pod
App-Sqitch-0.972/lib/sqitch-log.pod
App-Sqitch-0.972/lib/sqitch-tag.pod
App-Sqitch-0.972/t/item_formatter.t
App-Sqitch-0.972/t/plans
App-Sqitch-0.972/t/plans/multi.plan
App-Sqitch-0.972/lib/sqitch-help.pod
App-Sqitch-0.972/lib/sqitch-init.pod
App-Sqitch-0.972/lib/sqitch-plan.pod
App-Sqitch-0.972/lib/sqitch-show.pod
App-Sqitch-0.972/lib/sqitchusage.pod
App-Sqitch-0.972/lib/App/Sqitch
App-Sqitch-0.972/lib/App/Sqitch/X.pm
App-Sqitch-0.972/t/lib
App-Sqitch-0.972/t/lib/MockOutput.pm
App-Sqitch-0.972/t/engine
App-Sqitch-0.972/t/engine/sqitch.plan
App-Sqitch-0.972/t/plans/pragmas.plan
App-Sqitch-0.972/t/plans/widgets.plan
App-Sqitch-0.972/lib/sqitch-bundle.pod
App-Sqitch-0.972/lib/sqitch-config.pod
App-Sqitch-0.972/lib/sqitch-deploy.pod
App-Sqitch-0.972/lib/sqitch-rebase.pod
App-Sqitch-0.972/lib/sqitch-revert.pod
App-Sqitch-0.972/lib/sqitch-rework.pod
App-Sqitch-0.972/lib/sqitch-status.pod
App-Sqitch-0.972/lib/sqitch-verify.pod
App-Sqitch-0.972/lib/sqitchchanges.pod
App-Sqitch-0.972/t/plans/dupe-tag.plan
App-Sqitch-0.972/lib/sqitchcommands.pod
App-Sqitch-0.972/lib/sqitchtutorial.pod
App-Sqitch-0.972/lib/App/Sqitch/Plan.pm
App-Sqitch-0.972/t/lib/DBIEngineTest.pm
App-Sqitch-0.972/t/sql/deploy
App-Sqitch-0.972/t/sql/deploy/roles.sql
App-Sqitch-0.972/t/sql/deploy/users.sql
App-Sqitch-0.972/t/sql/verify
App-Sqitch-0.972/t/sql/verify/users.sql
App-Sqitch-0.972/lib/sqitch-checkout.pod
App-Sqitch-0.972/t/plans/bad-change.plan
App-Sqitch-0.972/lib/sqitch-add-usage.pod
App-Sqitch-0.972/lib/sqitch-log-usage.pod
App-Sqitch-0.972/lib/sqitch-tag-usage.pod
App-Sqitch-0.972/lib/App/Sqitch/Config.pm
App-Sqitch-0.972/lib/App/Sqitch/Engine.pm
App-Sqitch-0.972/t/plans/dupe-change.plan
App-Sqitch-0.972/t/sql/deploy/widgets.sql
App-Sqitch-0.972/etc/templates
App-Sqitch-0.972/etc/templates/deploy.tmpl
App-Sqitch-0.972/etc/templates/revert.tmpl
App-Sqitch-0.972/etc/templates/verify.tmpl
App-Sqitch-0.972/lib/sqitch-help-usage.pod
App-Sqitch-0.972/lib/sqitch-init-usage.pod
App-Sqitch-0.972/lib/sqitch-plan-usage.pod
App-Sqitch-0.972/lib/sqitch-show-usage.pod
App-Sqitch-0.972/lib/App/Sqitch/Command.pm
App-Sqitch-0.972/t/engine/deploy
App-Sqitch-0.972/t/engine/deploy/users.sql
App-Sqitch-0.972/t/engine/revert
App-Sqitch-0.972/t/engine/revert/users.sql
App-Sqitch-0.972/t/plans/changes-only.plan
App-Sqitch-0.972/t/plans/dependencies.plan
App-Sqitch-0.972/t/plans/project_deps.plan
App-Sqitch-0.972/t/plans/reserved-tag.plan
App-Sqitch-0.972/xt/release/pod-coverage.t
App-Sqitch-0.972/xt/release/pod-spelling.t
App-Sqitch-0.972/inc/Module/Build
App-Sqitch-0.972/inc/Module/Build/Sqitch.pm
App-Sqitch-0.972/lib/App/Sqitch/DateTime.pm
App-Sqitch-0.972/lib/App/Sqitch/Plan
App-Sqitch-0.972/lib/App/Sqitch/Plan/Tag.pm
App-Sqitch-0.972/lib/sqitch-bundle-usage.pod
App-Sqitch-0.972/lib/sqitch-config-usage.pod
App-Sqitch-0.972/lib/sqitch-deploy-usage.pod
App-Sqitch-0.972/lib/sqitch-rebase-usage.pod
App-Sqitch-0.972/lib/sqitch-revert-usage.pod
App-Sqitch-0.972/lib/sqitch-rework-usage.pod
App-Sqitch-0.972/lib/sqitch-status-usage.pod
App-Sqitch-0.972/lib/sqitch-verify-usage.pod
App-Sqitch-0.972/lib/App/Sqitch/Engine
App-Sqitch-0.972/lib/App/Sqitch/Engine/pg.pm
App-Sqitch-0.972/lib/App/Sqitch/Plan/Line.pm
App-Sqitch-0.972/t/engine/deploy/widgets.sql
App-Sqitch-0.972/t/engine/revert/widgets.sql
App-Sqitch-0.972/lib/App/Sqitch/Engine/pg.sql
App-Sqitch-0.972/lib/App/Sqitch/Plan/Blank.pm
App-Sqitch-0.972/lib/sqitch-checkout-usage.pod
App-Sqitch-0.972/lib/sqitchtutorial-oracle.pod
App-Sqitch-0.972/lib/sqitchtutorial-sqlite.pod
App-Sqitch-0.972/lib/App/Sqitch/Command
App-Sqitch-0.972/lib/App/Sqitch/Command/add.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/log.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/tag.pm
App-Sqitch-0.972/lib/App/Sqitch/Plan/Change.pm
App-Sqitch-0.972/lib/App/Sqitch/Plan/Depend.pm
App-Sqitch-0.972/lib/App/Sqitch/Plan/Pragma.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/help.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/init.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/plan.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/show.pm
App-Sqitch-0.972/t/lib/App/Sqitch/Engine
App-Sqitch-0.972/t/lib/App/Sqitch/Engine/bad.pm
App-Sqitch-0.972/t/plans/deploy-and-revert.plan
App-Sqitch-0.972/lib/App/Sqitch/ItemFormatter.pm
App-Sqitch-0.972/lib/App/Sqitch/Engine/oracle.pm
App-Sqitch-0.972/lib/App/Sqitch/Engine/sqlite.pm
App-Sqitch-0.972/lib/App/Sqitch/Plan/LineList.pm
App-Sqitch-0.972/t/lib/App/Sqitch/Command
App-Sqitch-0.972/t/lib/App/Sqitch/Command/bad.pm
App-Sqitch-0.972/t/lib/App/Sqitch/Engine/good.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/bundle.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/config.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/deploy.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/rebase.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/revert.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/rework.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/status.pm
App-Sqitch-0.972/lib/App/Sqitch/Command/verify.pm
App-Sqitch-0.972/lib/App/Sqitch/Engine/oracle.sql
App-Sqitch-0.972/lib/App/Sqitch/Engine/sqlite.sql
App-Sqitch-0.972/lib/App/Sqitch/Role
App-Sqitch-0.972/lib/App/Sqitch/Role/DBIEngine.pm
App-Sqitch-0.972/t/lib/App/Sqitch/Command/good.pm
App-Sqitch-0.972/lib/App/Sqitch/Plan/ChangeList.pm
App-Sqitch-0.972/t/engine/deploy/func
App-Sqitch-0.972/t/engine/deploy/func/add_user.sql
App-Sqitch-0.972/t/engine/revert/func
App-Sqitch-0.972/t/engine/revert/func/add_user.sql
App-Sqitch-0.972/t/plans/dupe-change-diff-tag.plan
App-Sqitch-0.972/lib/App/Sqitch/Command/checkout.pm
App-Sqitch-0.972/lib/App/Sqitch/Role/RevertDeployCommand.pm
App-Sqitch-0.972/lib/LocaleData/de/LC_MESSAGES
App-Sqitch-0.972/lib/LocaleData/de/LC_MESSAGES/App-Sqitch.mo
App-Sqitch-0.972/lib/LocaleData/fr/LC_MESSAGES
App-Sqitch-0.972/lib/LocaleData/fr/LC_MESSAGES/App-Sqitch.mo
CPAN.pm: Building D/DW/DWHEELER/App-Sqitch-0.972.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Build.PL
Checking prerequisites...
requires:
! Config::GitLike is not installed
! IO::Pager is not installed
! Mouse::Meta::Attribute::Native is not installed
! MouseX::Types::Path::Class is not installed
! PerlIO::utf8_strict is not installed
! String::ShellQuote is not installed
test_requires:
! Test::Dir is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'App-Sqitch' version '0.972'
---- Unsatisfied dependencies detected during ----
---- DWHEELER/App-Sqitch-0.972.tar.gz ----
Locale::TextDomain [requires]
Mouse::Meta::Attribute::Native [requires]
Template::Tiny [requires]
Role::HasMessage [requires]
Config::GitLike [requires]
Role::Identifiable::HasIdent [requires]
IO::Pager [requires]
Test::Dir [build_requires]
PerlIO::utf8_strict [requires]
IPC::System::Simple [requires]
Mouse [requires]
MouseX::Types::Path::Class [requires]
String::ShellQuote [requires]
Role::Identifiable::HasTags [requires]
namespace::autoclean [requires]
Running Build test
Delayed until after prerequisites
Running test for module 'Locale::TextDomain'
Running make for G/GU/GUIDO/libintl-perl-1.23.tar.gz
Checksum for /net/nas/data/cpan/authors/id/G/GU/GUIDO/libintl-perl-1.23.tar.gz ok
libintl-perl-1.23/
libintl-perl-1.23/FAQ
libintl-perl-1.23/lib/
libintl-perl-1.23/lib/Locale/
libintl-perl-1.23/lib/Locale/Recode.pm
libintl-perl-1.23/lib/Locale/Util.pm
libintl-perl-1.23/lib/Locale/RecodeData/
libintl-perl-1.23/lib/Locale/RecodeData/CWI.pm
libintl-perl-1.23/lib/Locale/RecodeData/NATS_DANO.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_5427_EXT.pm
libintl-perl-1.23/lib/Locale/RecodeData/KOI8_R.pm
libintl-perl-1.23/lib/Locale/RecodeData/KOI8_T.pm
libintl-perl-1.23/lib/Locale/RecodeData/KOI8_U.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACCYRILLIC.pm
libintl-perl-1.23/lib/Locale/RecodeData/HP_ROMAN8.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACARABIC.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACINTOSH.pm
libintl-perl-1.23/lib/Locale/RecodeData/LATIN_GREEK_1.pm
libintl-perl-1.23/lib/Locale/RecodeData/CP10007.pm
libintl-perl-1.23/lib/Locale/RecodeData/DEC_MCS.pm
libintl-perl-1.23/lib/Locale/RecodeData/INIS_CYRILLIC.pm
libintl-perl-1.23/lib/Locale/RecodeData/SAMI_WS2.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
libintl-perl-1.23/lib/Locale/RecodeData/ATARI_ST_EURO.pm
libintl-perl-1.23/lib/Locale/RecodeData/IEC_P27_1.pm
libintl-perl-1.23/lib/Locale/RecodeData/GREEK7.pm
libintl-perl-1.23/lib/Locale/RecodeData/NATS_SEFI.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_10367_BOX.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_5427.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_5428.pm
libintl-perl-1.23/lib/Locale/RecodeData/LATIN_GREEK.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACTURKISH.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACUKRAINE.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACICELAND.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
libintl-perl-1.23/lib/Locale/RecodeData/GREEK_CCITT.pm
libintl-perl-1.23/lib/Locale/RecodeData/GOST_19768_74.pm
libintl-perl-1.23/lib/Locale/RecodeData/VISCII.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_10.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_11.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_13.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_14.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_15.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_16.pm
libintl-perl-1.23/lib/Locale/RecodeData/MAC_SAMI.pm
libintl-perl-1.23/lib/Locale/RecodeData/ATARI_ST.pm
libintl-perl-1.23/lib/Locale/RecodeData/MAC_IS.pm
libintl-perl-1.23/lib/Locale/RecodeData/MAC_UK.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACTHAI.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
libintl-perl-1.23/lib/Locale/RecodeData/UTF_8.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACHEBREW.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM1004.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM1026.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_1.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_2.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_3.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_4.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_5.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_6.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_7.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_8.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_8859_9.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM1047.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM037.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM038.pm
libintl-perl-1.23/lib/Locale/RecodeData/CP1250.pm
libintl-perl-1.23/lib/Locale/RecodeData/CP1251.pm
libintl-perl-1.23/lib/Locale/RecodeData/CP1252.pm
libintl-perl-1.23/lib/Locale/RecodeData/CP1253.pm
libintl-perl-1.23/lib/Locale/RecodeData/CP1254.pm
libintl-perl-1.23/lib/Locale/RecodeData/CP1256.pm
libintl-perl-1.23/lib/Locale/RecodeData/CP1257.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM256.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM273.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM274.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM275.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM277.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM278.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM280.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM281.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM284.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM285.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM290.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM297.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM420.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM423.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM424.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM437.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM500.pm
libintl-perl-1.23/lib/Locale/RecodeData/INIS_8.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM850.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM851.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM852.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM855.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM857.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM860.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM861.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM862.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM863.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM864.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM865.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM866.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM868.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM869.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM870.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM871.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM874.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM875.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM880.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM891.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM903.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM904.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM905.pm
libintl-perl-1.23/lib/Locale/RecodeData/IBM918.pm
libintl-perl-1.23/lib/Locale/RecodeData/ASMO_449.pm
libintl-perl-1.23/lib/Locale/RecodeData/GREEK7_OLD.pm
libintl-perl-1.23/lib/Locale/RecodeData/CSN_369103.pm
libintl-perl-1.23/lib/Locale/RecodeData/KOI8_RU.pm
libintl-perl-1.23/lib/Locale/RecodeData/INIS.pm
libintl-perl-1.23/lib/Locale/RecodeData/KOI_8.pm
libintl-perl-1.23/lib/Locale/RecodeData/US_ASCII.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_ES_A.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_ES_S.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACROMANIA.pm
libintl-perl-1.23/lib/Locale/RecodeData/TIS_620.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_ES.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_FR.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_IT.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_PT.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_UK.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_US.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACCROATIAN.pm
libintl-perl-1.23/lib/Locale/RecodeData/NEXTSTEP.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
libintl-perl-1.23/lib/Locale/RecodeData/GEORGIAN_PS.pm
libintl-perl-1.23/lib/Locale/RecodeData/MACGREEK.pm
libintl-perl-1.23/lib/Locale/RecodeData/ISO_2033_1983.pm
libintl-perl-1.23/lib/Locale/RecodeData/_Encode.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
libintl-perl-1.23/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
libintl-perl-1.23/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
libintl-perl-1.23/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
libintl-perl-1.23/lib/Locale/Recode/
libintl-perl-1.23/lib/Locale/Recode/_Conversions.pm
libintl-perl-1.23/lib/Locale/Recode/_Aliases.pm
libintl-perl-1.23/lib/Locale/gettext_dumb.pm
libintl-perl-1.23/lib/Locale/libintlFAQ.pod
libintl-perl-1.23/lib/Locale/gettext_xs.pod
libintl-perl-1.23/lib/Locale/TextDomain.pm
libintl-perl-1.23/lib/Locale/gettext_pp.pm
libintl-perl-1.23/lib/Locale/Messages.pm
libintl-perl-1.23/lib/Locale/RecodeData.pm
libintl-perl-1.23/NEWS
libintl-perl-1.23/TODO
libintl-perl-1.23/MyInstall.pm
libintl-perl-1.23/tests/
libintl-perl-1.23/tests/po/
libintl-perl-1.23/tests/po/Makefile
libintl-perl-1.23/tests/po/existing.xy_XY.po
libintl-perl-1.23/tests/po/existing.de_AT.po
libintl-perl-1.23/tests/po/additional.xy_XY.po
libintl-perl-1.23/tests/po/additional.de_AT.po
libintl-perl-1.23/tests/po/additional.de.po
libintl-perl-1.23/tests/po/additional.xy.po
libintl-perl-1.23/tests/po/existing.de.po
libintl-perl-1.23/tests/po/existing.xy.po
libintl-perl-1.23/tests/02koi8-r.t
libintl-perl-1.23/tests/02koi8-t.t
libintl-perl-1.23/tests/02koi8-u.t
libintl-perl-1.23/tests/02koi8-ru.t
libintl-perl-1.23/tests/02atari-st.t
libintl-perl-1.23/tests/02maccroatian.t
libintl-perl-1.23/tests/02inis-cyrillic.t
libintl-perl-1.23/tests/02asmo_449.t
libintl-perl-1.23/tests/03gettext_dumb.t
libintl-perl-1.23/tests/02greek7.t
libintl-perl-1.23/tests/02greek-ccitt.t
libintl-perl-1.23/tests/02mac-is.t
libintl-perl-1.23/tests/02mac-uk.t
libintl-perl-1.23/tests/02iso-8859-1.t
libintl-perl-1.23/tests/02iso-8859-2.t
libintl-perl-1.23/tests/02iso-8859-3.t
libintl-perl-1.23/tests/02iso-8859-4.t
libintl-perl-1.23/tests/02iso-8859-5.t
libintl-perl-1.23/tests/02iso-8859-6.t
libintl-perl-1.23/tests/02iso-8859-7.t
libintl-perl-1.23/tests/02iso-8859-8.t
libintl-perl-1.23/tests/02iso-8859-9.t
libintl-perl-1.23/tests/03bind_textdomain_codeset_pp.t
libintl-perl-1.23/tests/03bind_textdomain_codeset_xs.t
libintl-perl-1.23/tests/02ebcdic-at-de.t
libintl-perl-1.23/tests/02dec-mcs.t
libintl-perl-1.23/tests/02gost_19768-74.t
libintl-perl-1.23/tests/02ebcdic-ca-fr.t
libintl-perl-1.23/tests/02macarabic.t
libintl-perl-1.23/tests/02hp-roman8.t
libintl-perl-1.23/tests/02maciceland.t
libintl-perl-1.23/tests/03textdomain_pp.t
libintl-perl-1.23/tests/03textdomain_xs.t
libintl-perl-1.23/tests/02ebcdic-es-a.t
libintl-perl-1.23/tests/02ebcdic-es-s.t
libintl-perl-1.23/tests/02iso_10367-box.t
libintl-perl-1.23/tests/LocaleData/
libintl-perl-1.23/tests/LocaleData/de/
libintl-perl-1.23/tests/LocaleData/de/LC_MESSAGES/
libintl-perl-1.23/tests/LocaleData/de/LC_MESSAGES/existing.mo
libintl-perl-1.23/tests/LocaleData/de/LC_MESSAGES/additional.mo
libintl-perl-1.23/tests/LocaleData/xy/
libintl-perl-1.23/tests/LocaleData/xy/LC_MESSAGES/
libintl-perl-1.23/tests/LocaleData/xy/LC_MESSAGES/existing.mo
libintl-perl-1.23/tests/LocaleData/xy/LC_MESSAGES/additional.mo
libintl-perl-1.23/tests/LocaleData/de_AT/
libintl-perl-1.23/tests/LocaleData/de_AT/LC_MESSAGES/
libintl-perl-1.23/tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
libintl-perl-1.23/tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
libintl-perl-1.23/tests/LocaleData/xy_XY/
libintl-perl-1.23/tests/LocaleData/xy_XY/LC_MESSAGES/
libintl-perl-1.23/tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo
libintl-perl-1.23/tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo
libintl-perl-1.23/tests/03dcpgettext_pp.t
libintl-perl-1.23/tests/03dcpgettext_xs.t
libintl-perl-1.23/tests/02macturkish.t
libintl-perl-1.23/tests/02latin-greek.t
libintl-perl-1.23/tests/02ebcdic-at-de-a.t
libintl-perl-1.23/tests/02iso_5427.t
libintl-perl-1.23/tests/02iso_5428.t
libintl-perl-1.23/tests/03npgettext_pp.t
libintl-perl-1.23/tests/03npgettext_xs.t
libintl-perl-1.23/tests/03pgettext_pp.t
libintl-perl-1.23/tests/03pgettext_xs.t
libintl-perl-1.23/tests/03dcnpgettext_pp.t
libintl-perl-1.23/tests/03dcnpgettext_xs.t
libintl-perl-1.23/tests/02greek7-old.t
libintl-perl-1.23/tests/02georgian-academy.t
libintl-perl-1.23/tests/02utf-8.t
libintl-perl-1.23/tests/02ebcdic-dk-no.t
libintl-perl-1.23/tests/02mac-sami.t
libintl-perl-1.23/tests/03gettext_pp.t
libintl-perl-1.23/tests/03gettext_xs.t
libintl-perl-1.23/tests/03dnpgettext_pp.t
libintl-perl-1.23/tests/03dnpgettext_xs.t
libintl-perl-1.23/tests/04russian_plural_function.t
libintl-perl-1.23/tests/03bindtextdomain_pp.t
libintl-perl-1.23/tests/03bindtextdomain_xs.t
libintl-perl-1.23/tests/04find_domain_bug.t
libintl-perl-1.23/tests/03dgettext_pp.t
libintl-perl-1.23/tests/02machebrew.t
libintl-perl-1.23/tests/02nats-dano.t
libintl-perl-1.23/tests/03dgettext_xs.t
libintl-perl-1.23/tests/03dngettext_pp.t
libintl-perl-1.23/tests/03dngettext_xs.t
libintl-perl-1.23/tests/02latin-greek-1.t
libintl-perl-1.23/tests/02georgian-ps.t
libintl-perl-1.23/tests/05parse_accept.t
libintl-perl-1.23/tests/02ibm1004.t
libintl-perl-1.23/tests/02ibm1026.t
libintl-perl-1.23/tests/02ibm1047.t
libintl-perl-1.23/tests/02csn_369103.t
libintl-perl-1.23/tests/02macromania.t
libintl-perl-1.23/tests/02cp1250.t
libintl-perl-1.23/tests/02cp1251.t
libintl-perl-1.23/tests/02cp1252.t
libintl-perl-1.23/tests/02cp1253.t
libintl-perl-1.23/tests/02cp1254.t
libintl-perl-1.23/tests/02cp1256.t
libintl-perl-1.23/tests/02cp1257.t
libintl-perl-1.23/tests/02macintosh.t
libintl-perl-1.23/tests/03language_pp.t
libintl-perl-1.23/tests/03language_xs.t
libintl-perl-1.23/tests/04scalar_noop.t
libintl-perl-1.23/tests/02macukraine.t
libintl-perl-1.23/tests/02ebcdic-is-friss.t
libintl-perl-1.23/tests/00recode.t
libintl-perl-1.23/tests/02nats-sefi.t
libintl-perl-1.23/tests/02ebcdic-fi-se.t
libintl-perl-1.23/tests/02ebcdic-fi-se-a.t
libintl-perl-1.23/tests/02ebcdic-dk-no-a.t
libintl-perl-1.23/tests/02iso_2033-1983.t
libintl-perl-1.23/tests/02inis-8.t
libintl-perl-1.23/tests/00gettext.t
libintl-perl-1.23/tests/02ecma-cyrillic.t
libintl-perl-1.23/tests/01trivial.t
libintl-perl-1.23/tests/02us-ascii.t
libintl-perl-1.23/tests/02inis.t
libintl-perl-1.23/tests/02macthai.t
libintl-perl-1.23/tests/02cwi.t
libintl-perl-1.23/tests/02atari-st-euro.t
libintl-perl-1.23/tests/03bind_textdomain_filter_pp.t
libintl-perl-1.23/tests/03bind_textdomain_filter_xs.t
libintl-perl-1.23/tests/03dcgettext_pp.t
libintl-perl-1.23/tests/03dcgettext_xs.t
libintl-perl-1.23/tests/03_tester_david_pp.t
libintl-perl-1.23/tests/03_tester_david_xs.t
libintl-perl-1.23/tests/02sami-ws2.t
libintl-perl-1.23/tests/02iso-8859-10.t
libintl-perl-1.23/tests/02iso-8859-11.t
libintl-perl-1.23/tests/02iso-8859-13.t
libintl-perl-1.23/tests/02iso-8859-14.t
libintl-perl-1.23/tests/02iso-8859-15.t
libintl-perl-1.23/tests/02iso-8859-16.t
libintl-perl-1.23/tests/02macgreek.t
libintl-perl-1.23/tests/02cp10007.t
libintl-perl-1.23/tests/03dcngettext_pp.t
libintl-perl-1.23/tests/03dcngettext_xs.t
libintl-perl-1.23/tests/02koi-8.t
libintl-perl-1.23/tests/03dpgettext_pp.t
libintl-perl-1.23/tests/03dpgettext_xs.t
libintl-perl-1.23/tests/03environment_pp.t
libintl-perl-1.23/tests/03environment_xs.t
libintl-perl-1.23/tests/02iso_5427-ext.t
libintl-perl-1.23/tests/02maccyrillic.t
libintl-perl-1.23/tests/02iec_p27-1.t
libintl-perl-1.23/tests/02tis-620.t
libintl-perl-1.23/tests/02ibm037.t
libintl-perl-1.23/tests/02ibm038.t
libintl-perl-1.23/tests/02ibm256.t
libintl-perl-1.23/tests/02ibm273.t
libintl-perl-1.23/tests/02ibm274.t
libintl-perl-1.23/tests/02ibm275.t
libintl-perl-1.23/tests/02ibm277.t
libintl-perl-1.23/tests/02ibm278.t
libintl-perl-1.23/tests/02ibm280.t
libintl-perl-1.23/tests/02ibm281.t
libintl-perl-1.23/tests/02ibm284.t
libintl-perl-1.23/tests/02ibm285.t
libintl-perl-1.23/tests/02ibm290.t
libintl-perl-1.23/tests/02ibm297.t
libintl-perl-1.23/tests/02ibm420.t
libintl-perl-1.23/tests/02ibm423.t
libintl-perl-1.23/tests/02ibm424.t
libintl-perl-1.23/tests/02ibm437.t
libintl-perl-1.23/tests/02ibm500.t
libintl-perl-1.23/tests/02ebcdic-es.t
libintl-perl-1.23/tests/02ebcdic-fr.t
libintl-perl-1.23/tests/02ebcdic-it.t
libintl-perl-1.23/tests/02ebcdic-pt.t
libintl-perl-1.23/tests/02ebcdic-uk.t
libintl-perl-1.23/tests/02ebcdic-us.t
libintl-perl-1.23/tests/02ibm850.t
libintl-perl-1.23/tests/02ibm851.t
libintl-perl-1.23/tests/02ibm852.t
libintl-perl-1.23/tests/02ibm855.t
libintl-perl-1.23/tests/02ibm857.t
libintl-perl-1.23/tests/02ibm860.t
libintl-perl-1.23/tests/02ibm861.t
libintl-perl-1.23/tests/02ibm862.t
libintl-perl-1.23/tests/02ibm863.t
libintl-perl-1.23/tests/02ibm864.t
libintl-perl-1.23/tests/02ibm865.t
libintl-perl-1.23/tests/02ibm866.t
libintl-perl-1.23/tests/02ibm868.t
libintl-perl-1.23/tests/02ibm869.t
libintl-perl-1.23/tests/02ibm870.t
libintl-perl-1.23/tests/02ibm871.t
libintl-perl-1.23/tests/02ibm874.t
libintl-perl-1.23/tests/02ibm875.t
libintl-perl-1.23/tests/02ibm880.t
libintl-perl-1.23/tests/02ibm891.t
libintl-perl-1.23/tests/02ibm903.t
libintl-perl-1.23/tests/02ibm904.t
libintl-perl-1.23/tests/02ibm905.t
libintl-perl-1.23/tests/02ibm918.t
libintl-perl-1.23/tests/02nextstep.t
libintl-perl-1.23/tests/02viscii.t
libintl-perl-1.23/tests/03ngettext_pp.t
libintl-perl-1.23/tests/03ngettext_xs.t
libintl-perl-1.23/MYMETA.yml
libintl-perl-1.23/COPYING.LESSER
libintl-perl-1.23/README
libintl-perl-1.23/THANKS
libintl-perl-1.23/ReleaseNotes
libintl-perl-1.23/MANIFEST.SKIP
libintl-perl-1.23/test.pl
libintl-perl-1.23/Credits
libintl-perl-1.23/README.solaris
libintl-perl-1.23/gettext_xs/
libintl-perl-1.23/gettext_xs/MYMETA.yml
libintl-perl-1.23/gettext_xs/Makefile.PL
libintl-perl-1.23/gettext_xs/MYMETA.json
libintl-perl-1.23/gettext_xs/gettext_xs.pm
libintl-perl-1.23/gettext_xs/gettext_xs.xs
libintl-perl-1.23/Makefile.PL
libintl-perl-1.23/README.win32
libintl-perl-1.23/META.yml
libintl-perl-1.23/sample/
libintl-perl-1.23/sample/README
libintl-perl-1.23/sample/simplecal/
libintl-perl-1.23/sample/simplecal/po/
libintl-perl-1.23/sample/simplecal/po/Makefile
libintl-perl-1.23/sample/simplecal/po/pt_BR.gmo
libintl-perl-1.23/sample/simplecal/po/de_AT.gmo
libintl-perl-1.23/sample/simplecal/po/ar.po
libintl-perl-1.23/sample/simplecal/po/de.po
libintl-perl-1.23/sample/simplecal/po/cs.po
libintl-perl-1.23/sample/simplecal/po/ga.po
libintl-perl-1.23/sample/simplecal/po/fr.po
libintl-perl-1.23/sample/simplecal/po/it.po
libintl-perl-1.23/sample/simplecal/po/nl.po
libintl-perl-1.23/sample/simplecal/po/pt.po
libintl-perl-1.23/sample/simplecal/po/ru.po
libintl-perl-1.23/sample/simplecal/po/de_AT.po
libintl-perl-1.23/sample/simplecal/po/ar.gmo
libintl-perl-1.23/sample/simplecal/po/de.gmo
libintl-perl-1.23/sample/simplecal/po/cs.gmo
libintl-perl-1.23/sample/simplecal/po/ar_SA.gmo
libintl-perl-1.23/sample/simplecal/po/ga.gmo
libintl-perl-1.23/sample/simplecal/po/fr.gmo
libintl-perl-1.23/sample/simplecal/po/ar_SA.po
libintl-perl-1.23/sample/simplecal/po/org.imperia.simplecal.pot
libintl-perl-1.23/sample/simplecal/po/it.gmo
libintl-perl-1.23/sample/simplecal/po/nl.gmo
libintl-perl-1.23/sample/simplecal/po/PACKAGE
libintl-perl-1.23/sample/simplecal/po/pt.gmo
libintl-perl-1.23/sample/simplecal/po/ru.gmo
libintl-perl-1.23/sample/simplecal/po/pt_BR.po
libintl-perl-1.23/sample/simplecal/po/POTFILES
libintl-perl-1.23/sample/simplecal/bin/
libintl-perl-1.23/sample/simplecal/bin/simplecal.pl
libintl-perl-1.23/sample/simplecal/lib/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ar/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ar/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ar/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/de/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/de/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/de/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/cs/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/cs/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/cs/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ga/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ga/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ga/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/fr/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/fr/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/fr/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/it/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/it/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/it/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/nl/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/nl/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/nl/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/pt/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/pt/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/pt/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ru/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ru/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ru/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ar_SA/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ar_SA/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/ar_SA/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/de_AT/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/de_AT/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/de_AT/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/LocaleData/pt_BR/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/pt_BR/LC_MESSAGES/
libintl-perl-1.23/sample/simplecal/lib/LocaleData/pt_BR/LC_MESSAGES/org.imperia.simplecal.mo
libintl-perl-1.23/sample/simplecal/lib/SimpleCal.pm
libintl-perl-1.23/sample/simplecal/Makefile.PL
libintl-perl-1.23/sample/simplecal/README-NLS
libintl-perl-1.23/sample/simplecal/TRANSLATIONS
libintl-perl-1.23/sample/simplecal/MANIFEST
libintl-perl-1.23/MYMETA.json
libintl-perl-1.23/REFERENCES
libintl-perl-1.23/ChangeLog
libintl-perl-1.23/META.json
libintl-perl-1.23/README-oldversions
libintl-perl-1.23/MANIFEST
CPAN.pm: Building G/GU/GUIDO/libintl-perl-1.23.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking whether we can compile the XS version ... no.
Trying again with -lintl ... no.
Trying again with -lintl -liconv ... no.
Trying again with -liconv ... no.
=> Cannot build the XS version of libintl-perl (see 'config.log' for
=> details). This is harmless!
Checking if your kit is complete...
Looks good
Writing Makefile for libintl-perl
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Locale/RecodeData/SAMI_WS2.pm blib/lib/Locale/RecodeData/SAMI_WS2.pm
cp lib/Locale/RecodeData/ECMA_CYRILLIC.pm blib/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
cp lib/Locale/Util.pm blib/lib/Locale/Util.pm
cp lib/Locale/RecodeData/IBM869.pm blib/lib/Locale/RecodeData/IBM869.pm
cp lib/Locale/RecodeData/CWI.pm blib/lib/Locale/RecodeData/CWI.pm
cp lib/Locale/RecodeData/IBM905.pm blib/lib/Locale/RecodeData/IBM905.pm
cp lib/Locale/RecodeData/UTF_8.pm blib/lib/Locale/RecodeData/UTF_8.pm
cp lib/Locale/RecodeData/IBM285.pm blib/lib/Locale/RecodeData/IBM285.pm
cp lib/Locale/gettext_xs.pod blib/lib/Locale/gettext_xs.pod
cp lib/Locale/RecodeData/IBM857.pm blib/lib/Locale/RecodeData/IBM857.pm
cp lib/Locale/RecodeData/INIS_CYRILLIC.pm blib/lib/Locale/RecodeData/INIS_CYRILLIC.pm
cp lib/Locale/RecodeData/MACGREEK.pm blib/lib/Locale/RecodeData/MACGREEK.pm
cp lib/Locale/RecodeData/MACHEBREW.pm blib/lib/Locale/RecodeData/MACHEBREW.pm
cp lib/Locale/RecodeData/MACUKRAINE.pm blib/lib/Locale/RecodeData/MACUKRAINE.pm
cp lib/Locale/RecodeData/EBCDIC_US.pm blib/lib/Locale/RecodeData/EBCDIC_US.pm
cp lib/Locale/RecodeData/IBM274.pm blib/lib/Locale/RecodeData/IBM274.pm
cp lib/Locale/RecodeData/ISO_5427_EXT.pm blib/lib/Locale/RecodeData/ISO_5427_EXT.pm
cp lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm blib/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
cp lib/Locale/RecodeData/IBM904.pm blib/lib/Locale/RecodeData/IBM904.pm
cp lib/Locale/RecodeData/CSN_369103.pm blib/lib/Locale/RecodeData/CSN_369103.pm
cp lib/Locale/RecodeData/MAC_SAMI.pm blib/lib/Locale/RecodeData/MAC_SAMI.pm
cp lib/Locale/RecodeData/IBM256.pm blib/lib/Locale/RecodeData/IBM256.pm
cp lib/Locale/RecodeData/IBM037.pm blib/lib/Locale/RecodeData/IBM037.pm
cp lib/Locale/RecodeData/ISO_8859_5.pm blib/lib/Locale/RecodeData/ISO_8859_5.pm
cp lib/Locale/RecodeData/IBM437.pm blib/lib/Locale/RecodeData/IBM437.pm
cp lib/Locale/RecodeData/IBM038.pm blib/lib/Locale/RecodeData/IBM038.pm
cp lib/Locale/RecodeData/IBM874.pm blib/lib/Locale/RecodeData/IBM874.pm
cp lib/Locale/RecodeData/IBM871.pm blib/lib/Locale/RecodeData/IBM871.pm
cp lib/Locale/RecodeData/IBM297.pm blib/lib/Locale/RecodeData/IBM297.pm
cp lib/Locale/RecodeData/ISO_8859_8.pm blib/lib/Locale/RecodeData/ISO_8859_8.pm
cp lib/Locale/RecodeData/MACICELAND.pm blib/lib/Locale/RecodeData/MACICELAND.pm
cp lib/Locale/RecodeData/IBM277.pm blib/lib/Locale/RecodeData/IBM277.pm
cp lib/Locale/RecodeData/EBCDIC_DK_NO.pm blib/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
cp lib/Locale/RecodeData/IBM284.pm blib/lib/Locale/RecodeData/IBM284.pm
cp lib/Locale/RecodeData/IBM855.pm blib/lib/Locale/RecodeData/IBM855.pm
cp lib/Locale/RecodeData/MACTURKISH.pm blib/lib/Locale/RecodeData/MACTURKISH.pm
cp lib/Locale/RecodeData/IBM866.pm blib/lib/Locale/RecodeData/IBM866.pm
cp lib/Locale/RecodeData/CP1256.pm blib/lib/Locale/RecodeData/CP1256.pm
cp lib/Locale/RecodeData/IBM863.pm blib/lib/Locale/RecodeData/IBM863.pm
cp lib/Locale/RecodeData/IBM280.pm blib/lib/Locale/RecodeData/IBM280.pm
cp lib/Locale/RecodeData/IBM851.pm blib/lib/Locale/RecodeData/IBM851.pm
cp lib/Locale/RecodeData/CP1250.pm blib/lib/Locale/RecodeData/CP1250.pm
cp lib/Locale/RecodeData/GREEK_CCITT.pm blib/lib/Locale/RecodeData/GREEK_CCITT.pm
cp lib/Locale/RecodeData/ISO_8859_14.pm blib/lib/Locale/RecodeData/ISO_8859_14.pm
cp lib/Locale/RecodeData/IBM880.pm blib/lib/Locale/RecodeData/IBM880.pm
cp lib/Locale/RecodeData/CP1257.pm blib/lib/Locale/RecodeData/CP1257.pm
cp lib/Locale/RecodeData/ISO_8859_11.pm blib/lib/Locale/RecodeData/ISO_8859_11.pm
cp lib/Locale/RecodeData/IBM870.pm blib/lib/Locale/RecodeData/IBM870.pm
cp lib/Locale/RecodeData/MAC_IS.pm blib/lib/Locale/RecodeData/MAC_IS.pm
cp lib/Locale/RecodeData/IBM1047.pm blib/lib/Locale/RecodeData/IBM1047.pm
cp lib/Locale/RecodeData/ISO_5427.pm blib/lib/Locale/RecodeData/ISO_5427.pm
cp lib/Locale/RecodeData/ASMO_449.pm blib/lib/Locale/RecodeData/ASMO_449.pm
cp lib/Locale/RecodeData/ISO_8859_2.pm blib/lib/Locale/RecodeData/ISO_8859_2.pm
cp lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm blib/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
cp lib/Locale/RecodeData/IBM275.pm blib/lib/Locale/RecodeData/IBM275.pm
cp lib/Locale/RecodeData/IBM850.pm blib/lib/Locale/RecodeData/IBM850.pm
cp lib/Locale/RecodeData/CP1251.pm blib/lib/Locale/RecodeData/CP1251.pm
cp lib/Locale/RecodeData/TIS_620.pm blib/lib/Locale/RecodeData/TIS_620.pm
cp lib/Locale/RecodeData/MACARABIC.pm blib/lib/Locale/RecodeData/MACARABIC.pm
cp lib/Locale/RecodeData/IBM1026.pm blib/lib/Locale/RecodeData/IBM1026.pm
cp lib/Locale/libintlFAQ.pod blib/lib/Locale/libintlFAQ.pod
cp lib/Locale/RecodeData/IBM860.pm blib/lib/Locale/RecodeData/IBM860.pm
cp lib/Locale/RecodeData/KOI8_T.pm blib/lib/Locale/RecodeData/KOI8_T.pm
cp lib/Locale/gettext_pp.pm blib/lib/Locale/gettext_pp.pm
cp lib/Locale/RecodeData/IBM290.pm blib/lib/Locale/RecodeData/IBM290.pm
cp lib/Locale/RecodeData/ISO_8859_10.pm blib/lib/Locale/RecodeData/ISO_8859_10.pm
cp lib/Locale/RecodeData/MACTHAI.pm blib/lib/Locale/RecodeData/MACTHAI.pm
cp lib/Locale/RecodeData/INIS_8.pm blib/lib/Locale/RecodeData/INIS_8.pm
cp lib/Locale/RecodeData/GREEK7.pm blib/lib/Locale/RecodeData/GREEK7.pm
cp lib/Locale/RecodeData/ISO_8859_15.pm blib/lib/Locale/RecodeData/ISO_8859_15.pm
cp lib/Locale/RecodeData/NATS_DANO.pm blib/lib/Locale/RecodeData/NATS_DANO.pm
cp lib/Locale/RecodeData/EBCDIC_IT.pm blib/lib/Locale/RecodeData/EBCDIC_IT.pm
cp lib/Locale/RecodeData/DEC_MCS.pm blib/lib/Locale/RecodeData/DEC_MCS.pm
cp lib/Locale/RecodeData/NEXTSTEP.pm blib/lib/Locale/RecodeData/NEXTSTEP.pm
cp lib/Locale/RecodeData/LATIN_GREEK.pm blib/lib/Locale/RecodeData/LATIN_GREEK.pm
cp lib/Locale/RecodeData/EBCDIC_CA_FR.pm blib/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
cp lib/Locale/RecodeData/ATARI_ST_EURO.pm blib/lib/Locale/RecodeData/ATARI_ST_EURO.pm
cp lib/Locale/gettext_dumb.pm blib/lib/Locale/gettext_dumb.pm
cp lib/Locale/RecodeData/EBCDIC_FI_SE.pm blib/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
cp lib/Locale/RecodeData/GEORGIAN_PS.pm blib/lib/Locale/RecodeData/GEORGIAN_PS.pm
cp lib/Locale/RecodeData/MACROMANIA.pm blib/lib/Locale/RecodeData/MACROMANIA.pm
cp lib/Locale/RecodeData/EBCDIC_ES_A.pm blib/lib/Locale/RecodeData/EBCDIC_ES_A.pm
cp lib/Locale/RecodeData/IBM862.pm blib/lib/Locale/RecodeData/IBM862.pm
cp lib/Locale/RecodeData/IBM281.pm blib/lib/Locale/RecodeData/IBM281.pm
cp lib/Locale/RecodeData/IBM861.pm blib/lib/Locale/RecodeData/IBM861.pm
cp lib/Locale/RecodeData/US_ASCII.pm blib/lib/Locale/RecodeData/US_ASCII.pm
cp lib/Locale/RecodeData/MACCYRILLIC.pm blib/lib/Locale/RecodeData/MACCYRILLIC.pm
cp lib/Locale/RecodeData/ISO_10367_BOX.pm blib/lib/Locale/RecodeData/ISO_10367_BOX.pm
cp lib/Locale/RecodeData/GOST_19768_74.pm blib/lib/Locale/RecodeData/GOST_19768_74.pm
cp lib/Locale/RecodeData/IBM423.pm blib/lib/Locale/RecodeData/IBM423.pm
cp lib/Locale/RecodeData/_Encode.pm blib/lib/Locale/RecodeData/_Encode.pm
cp lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm blib/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
cp lib/Locale/RecodeData/ISO_8859_16.pm blib/lib/Locale/RecodeData/ISO_8859_16.pm
cp lib/Locale/RecodeData/MACINTOSH.pm blib/lib/Locale/RecodeData/MACINTOSH.pm
cp lib/Locale/Recode.pm blib/lib/Locale/Recode.pm
cp lib/Locale/RecodeData/KOI8_RU.pm blib/lib/Locale/RecodeData/KOI8_RU.pm
cp lib/Locale/RecodeData/IBM852.pm blib/lib/Locale/RecodeData/IBM852.pm
cp lib/Locale/RecodeData/IBM865.pm blib/lib/Locale/RecodeData/IBM865.pm
cp lib/Locale/RecodeData/CP1253.pm blib/lib/Locale/RecodeData/CP1253.pm
cp lib/Locale/RecodeData/CP1254.pm blib/lib/Locale/RecodeData/CP1254.pm
cp lib/Locale/RecodeData/EBCDIC_UK.pm blib/lib/Locale/RecodeData/EBCDIC_UK.pm
cp lib/Locale/RecodeData/MAC_UK.pm blib/lib/Locale/RecodeData/MAC_UK.pm
cp lib/Locale/RecodeData/ISO_2033_1983.pm blib/lib/Locale/RecodeData/ISO_2033_1983.pm
cp lib/Locale/Recode/_Conversions.pm blib/lib/Locale/Recode/_Conversions.pm
cp lib/Locale/RecodeData/KOI8_U.pm blib/lib/Locale/RecodeData/KOI8_U.pm
cp lib/Locale/RecodeData/EBCDIC_AT_DE.pm blib/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
cp lib/Locale/RecodeData/INIS.pm blib/lib/Locale/RecodeData/INIS.pm
cp lib/Locale/RecodeData/IBM424.pm blib/lib/Locale/RecodeData/IBM424.pm
cp lib/Locale/RecodeData/ISO_8859_3.pm blib/lib/Locale/RecodeData/ISO_8859_3.pm
cp lib/Locale/RecodeData/ISO_5428.pm blib/lib/Locale/RecodeData/ISO_5428.pm
cp lib/Locale/RecodeData/ATARI_ST.pm blib/lib/Locale/RecodeData/ATARI_ST.pm
cp lib/Locale/RecodeData/IBM500.pm blib/lib/Locale/RecodeData/IBM500.pm
cp lib/Locale/RecodeData/CP1252.pm blib/lib/Locale/RecodeData/CP1252.pm
cp lib/Locale/RecodeData/VISCII.pm blib/lib/Locale/RecodeData/VISCII.pm
cp lib/Locale/RecodeData/ISO_8859_13.pm blib/lib/Locale/RecodeData/ISO_8859_13.pm
cp lib/Locale/RecodeData/ISO_8859_1.pm blib/lib/Locale/RecodeData/ISO_8859_1.pm
cp lib/Locale/RecodeData/NATS_SEFI.pm blib/lib/Locale/RecodeData/NATS_SEFI.pm
cp lib/Locale/RecodeData/IBM1004.pm blib/lib/Locale/RecodeData/IBM1004.pm
cp lib/Locale/RecodeData/IBM420.pm blib/lib/Locale/RecodeData/IBM420.pm
cp lib/Locale/RecodeData/LATIN_GREEK_1.pm blib/lib/Locale/RecodeData/LATIN_GREEK_1.pm
cp lib/Locale/RecodeData/ISO_8859_7.pm blib/lib/Locale/RecodeData/ISO_8859_7.pm
cp lib/Locale/RecodeData/IBM891.pm blib/lib/Locale/RecodeData/IBM891.pm
cp lib/Locale/RecodeData/EBCDIC_FR.pm blib/lib/Locale/RecodeData/EBCDIC_FR.pm
cp lib/Locale/RecodeData/IBM278.pm blib/lib/Locale/RecodeData/IBM278.pm
cp lib/Locale/RecodeData/ISO_8859_6.pm blib/lib/Locale/RecodeData/ISO_8859_6.pm
cp lib/Locale/RecodeData/CP10007.pm blib/lib/Locale/RecodeData/CP10007.pm
cp lib/Locale/RecodeData/IBM903.pm blib/lib/Locale/RecodeData/IBM903.pm
cp lib/Locale/RecodeData/IBM875.pm blib/lib/Locale/RecodeData/IBM875.pm
cp lib/Locale/RecodeData/ISO_8859_4.pm blib/lib/Locale/RecodeData/ISO_8859_4.pm
cp lib/Locale/RecodeData/IBM918.pm blib/lib/Locale/RecodeData/IBM918.pm
cp lib/Locale/RecodeData/IBM273.pm blib/lib/Locale/RecodeData/IBM273.pm
cp lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm blib/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
cp lib/Locale/TextDomain.pm blib/lib/Locale/TextDomain.pm
cp lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm blib/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
cp lib/Locale/RecodeData/IBM864.pm blib/lib/Locale/RecodeData/IBM864.pm
cp lib/Locale/RecodeData/MACCROATIAN.pm blib/lib/Locale/RecodeData/MACCROATIAN.pm
cp lib/Locale/RecodeData/EBCDIC_ES_S.pm blib/lib/Locale/RecodeData/EBCDIC_ES_S.pm
cp lib/Locale/RecodeData/EBCDIC_ES.pm blib/lib/Locale/RecodeData/EBCDIC_ES.pm
cp lib/Locale/RecodeData/HP_ROMAN8.pm blib/lib/Locale/RecodeData/HP_ROMAN8.pm
cp lib/Locale/Messages.pm blib/lib/Locale/Messages.pm
cp lib/Locale/RecodeData.pm blib/lib/Locale/RecodeData.pm
cp lib/Locale/RecodeData/GREEK7_OLD.pm blib/lib/Locale/RecodeData/GREEK7_OLD.pm
cp lib/Locale/RecodeData/IBM868.pm blib/lib/Locale/RecodeData/IBM868.pm
cp lib/Locale/Recode/_Aliases.pm blib/lib/Locale/Recode/_Aliases.pm
cp lib/Locale/RecodeData/IEC_P27_1.pm blib/lib/Locale/RecodeData/IEC_P27_1.pm
cp lib/Locale/RecodeData/EBCDIC_PT.pm blib/lib/Locale/RecodeData/EBCDIC_PT.pm
cp lib/Locale/RecodeData/KOI_8.pm blib/lib/Locale/RecodeData/KOI_8.pm
cp lib/Locale/RecodeData/KOI8_R.pm blib/lib/Locale/RecodeData/KOI8_R.pm
cp lib/Locale/RecodeData/ISO_8859_9.pm blib/lib/Locale/RecodeData/ISO_8859_9.pm
Manifying blib/man3/Locale::RecodeData::ISO_8859_8.3
Manifying blib/man3/Locale::RecodeData::IBM273.3
Manifying blib/man3/Locale::RecodeData::NEXTSTEP.3
Manifying blib/man3/Locale::RecodeData::INIS_CYRILLIC.3
Manifying blib/man3/Locale::RecodeData::GEORGIAN_ACADEMY.3
Manifying blib/man3/Locale::TextDomain.3
Manifying blib/man3/Locale::RecodeData::GREEK7_OLD.3
Manifying blib/man3/Locale::RecodeData::IBM500.3
Manifying blib/man3/Locale::RecodeData::IBM285.3
Manifying blib/man3/Locale::RecodeData::IBM281.3
Manifying blib/man3/Locale::RecodeData::IBM875.3
Manifying blib/man3/Locale::RecodeData::IBM037.3
Manifying blib/man3/Locale::RecodeData::IBM424.3
Manifying blib/man3/Locale::RecodeData::ISO_2033_1983.3
Manifying blib/man3/Locale::RecodeData::CWI.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_ES_A.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_13.3
Manifying blib/man3/Locale::RecodeData::ISO_5428.3
Manifying blib/man3/Locale::RecodeData::MACGREEK.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_FI_SE.3
Manifying blib/man3/Locale::RecodeData::ATARI_ST.3
Manifying blib/man3/Locale::RecodeData::US_ASCII.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_9.3
Manifying blib/man3/Locale::RecodeData::ECMA_CYRILLIC.3
Manifying blib/man3/Locale::RecodeData::DEC_MCS.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_AT_DE.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_ES_S.3
Manifying blib/man3/Locale::RecodeData::HP_ROMAN8.3
Manifying blib/man3/Locale::RecodeData::NATS_SEFI.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_6.3
Manifying blib/man3/Locale::RecodeData::MAC_UK.3
Manifying blib/man3/Locale::RecodeData::CP1250.3
Manifying blib/man3/Locale::RecodeData::IBM280.3
Manifying blib/man3/Locale::RecodeData::CP1257.3
Manifying blib/man3/Locale::RecodeData::IBM863.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_5.3
Manifying blib/man3/Locale::RecodeData::GOST_19768_74.3
Manifying blib/man3/Locale::Util.3
Manifying blib/man3/Locale::RecodeData::IBM860.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_IS_FRISS.3
Manifying blib/man3/Locale::RecodeData::CP1253.3
Manifying blib/man3/Locale::RecodeData::IBM871.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_FI_SE_A.3
Manifying blib/man3/Locale::RecodeData::LATIN_GREEK.3
Manifying blib/man3/Locale::RecodeData::MACTURKISH.3
Manifying blib/man3/Locale::RecodeData::IBM891.3
Manifying blib/man3/Locale::RecodeData::KOI8_T.3
Manifying blib/man3/Locale::RecodeData::MAC_IS.3
Manifying blib/man3/Locale::Recode.3
Manifying blib/man3/Locale::RecodeData::MAC_SAMI.3
Manifying blib/man3/Locale::RecodeData::IBM290.3
Manifying blib/man3/Locale::RecodeData::IBM869.3
Manifying blib/man3/Locale::gettext_xs.3
Manifying blib/man3/Locale::RecodeData::SAMI_WS2.3
Manifying blib/man3/Locale::RecodeData::IBM852.3
Manifying blib/man3/Locale::RecodeData::KOI_8.3
Manifying blib/man3/Locale::Messages.3
Manifying blib/man3/Locale::RecodeData::NATS_DANO.3
Manifying blib/man3/Locale::RecodeData::IBM861.3
Manifying blib/man3/Locale::RecodeData::KOI8_RU.3
Manifying blib/man3/Locale::RecodeData::IBM038.3
Manifying blib/man3/Locale::RecodeData::IBM874.3
Manifying blib/man3/Locale::RecodeData::IBM855.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_3.3
Manifying blib/man3/Locale::RecodeData::KOI8_U.3
Manifying blib/man3/Locale::RecodeData::IBM274.3
Manifying blib/man3/Locale::RecodeData::ISO_5427.3
Manifying blib/man3/Locale::RecodeData::MACTHAI.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_AT_DE_A.3
Manifying blib/man3/Locale::RecodeData::GREEK7.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_CA_FR.3
Manifying blib/man3/Locale::RecodeData::IBM1026.3
Manifying blib/man3/Locale::RecodeData::IBM903.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_1.3
Manifying blib/man3/Locale::RecodeData::IEC_P27_1.3
Manifying blib/man3/Locale::RecodeData::MACINTOSH.3
Manifying blib/man3/Locale::Recode::_Conversions.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_UK.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_11.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_FR.3
Manifying blib/man3/Locale::RecodeData::MACHEBREW.3
Manifying blib/man3/Locale::RecodeData::GREEK_CCITT.3
Manifying blib/man3/Locale::RecodeData::IBM420.3
Manifying blib/man3/Locale::RecodeData::IBM866.3
Manifying blib/man3/Locale::RecodeData::KOI8_R.3
Manifying blib/man3/Locale::RecodeData::IBM297.3
Manifying blib/man3/Locale::RecodeData::CP1256.3
Manifying blib/man3/Locale::RecodeData::LATIN_GREEK_1.3
Manifying blib/man3/Locale::RecodeData::IBM870.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_10.3
Manifying blib/man3/Locale::RecodeData::UTF_8.3
Manifying blib/man3/Locale::RecodeData::IBM284.3
Manifying blib/man3/Locale::RecodeData::IBM851.3
Manifying blib/man3/Locale::RecodeData::IBM880.3
Manifying blib/man3/Locale::RecodeData::MACCROATIAN.3
Manifying blib/man3/Locale::RecodeData::CP1254.3
Manifying blib/man3/Locale::RecodeData::CP1251.3
Manifying blib/man3/Locale::RecodeData::VISCII.3
Manifying blib/man3/Locale::RecodeData::ISO_5427_EXT.3
Manifying blib/man3/Locale::RecodeData::INIS.3
Manifying blib/man3/Locale::RecodeData::IBM864.3
Manifying blib/man3/Locale::RecodeData::TIS_620.3
Manifying blib/man3/Locale::RecodeData::CP1252.3
Manifying blib/man3/Locale::RecodeData.3
Manifying blib/man3/Locale::gettext_pp.3
Manifying blib/man3/Locale::RecodeData::CSN_369103.3
Manifying blib/man3/Locale::RecodeData::IBM277.3
Manifying blib/man3/Locale::RecodeData::CP10007.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_16.3
Manifying blib/man3/Locale::RecodeData::IBM862.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_DK_NO.3
Manifying blib/man3/Locale::RecodeData::IBM256.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_4.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_15.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_PT.3
Manifying blib/man3/Locale::RecodeData::IBM278.3
Manifying blib/man3/Locale::RecodeData::IBM1047.3
Manifying blib/man3/Locale::RecodeData::IBM868.3
Manifying blib/man3/Locale::RecodeData::GEORGIAN_PS.3
Manifying blib/man3/Locale::RecodeData::IBM857.3
Manifying blib/man3/Locale::RecodeData::MACUKRAINE.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_ES.3
Manifying blib/man3/Locale::RecodeData::MACCYRILLIC.3
Manifying blib/man3/Locale::RecodeData::MACARABIC.3
Manifying blib/man3/Locale::RecodeData::IBM423.3
Manifying blib/man3/Locale::RecodeData::MACICELAND.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_DK_NO_A.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_IT.3
Manifying blib/man3/Locale::RecodeData::IBM865.3
Manifying blib/man3/Locale::RecodeData::ATARI_ST_EURO.3
Manifying blib/man3/Locale::RecodeData::IBM1004.3
Manifying blib/man3/Locale::Recode::_Aliases.3
Manifying blib/man3/Locale::RecodeData::MACROMANIA.3
Manifying blib/man3/Locale::RecodeData::IBM437.3
Manifying blib/man3/Locale::RecodeData::EBCDIC_US.3
Manifying blib/man3/Locale::RecodeData::INIS_8.3
Manifying blib/man3/Locale::RecodeData::IBM850.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_2.3
Manifying blib/man3/Locale::RecodeData::ASMO_449.3
Manifying blib/man3/Locale::RecodeData::IBM905.3
Manifying blib/man3/Locale::libintlFAQ.3
Manifying blib/man3/Locale::RecodeData::_Encode.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_7.3
Manifying blib/man3/Locale::gettext_dumb.3
Manifying blib/man3/Locale::RecodeData::ISO_10367_BOX.3
Manifying blib/man3/Locale::RecodeData::IBM918.3
Manifying blib/man3/Locale::RecodeData::IBM904.3
Manifying blib/man3/Locale::RecodeData::IBM275.3
Manifying blib/man3/Locale::RecodeData::ISO_8859_14.3
GUIDO/libintl-perl-1.23.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-Iblib/lib" "-Iblib/arch" test.pl
# Encode revision used is 2.51.
./tests/00gettext.t .................. ok
./tests/00recode.t ................... ok
./tests/01trivial.t .................. ok
./tests/02asmo_449.t ................. ok
./tests/02atari-st-euro.t ............ ok
./tests/02atari-st.t ................. ok
./tests/02cp10007.t .................. ok
./tests/02cp1250.t ................... ok
./tests/02cp1251.t ................... ok
./tests/02cp1252.t ................... ok
./tests/02cp1253.t ................... ok
./tests/02cp1254.t ................... ok
./tests/02cp1256.t ................... ok
./tests/02cp1257.t ................... ok
./tests/02csn_369103.t ............... ok
./tests/02cwi.t ...................... ok
./tests/02dec-mcs.t .................. ok
./tests/02ebcdic-at-de-a.t ........... ok
./tests/02ebcdic-at-de.t ............. ok
./tests/02ebcdic-ca-fr.t ............. ok
./tests/02ebcdic-dk-no-a.t ........... ok
./tests/02ebcdic-dk-no.t ............. ok
./tests/02ebcdic-es-a.t .............. ok
./tests/02ebcdic-es-s.t .............. ok
./tests/02ebcdic-es.t ................ ok
./tests/02ebcdic-fi-se-a.t ........... ok
./tests/02ebcdic-fi-se.t ............. ok
./tests/02ebcdic-fr.t ................ ok
./tests/02ebcdic-is-friss.t .......... ok
./tests/02ebcdic-it.t ................ ok
./tests/02ebcdic-pt.t ................ ok
./tests/02ebcdic-uk.t ................ ok
./tests/02ebcdic-us.t ................ ok
./tests/02ecma-cyrillic.t ............ ok
./tests/02georgian-academy.t ......... ok
./tests/02georgian-ps.t .............. ok
./tests/02gost_19768-74.t ............ ok
./tests/02greek-ccitt.t .............. ok
./tests/02greek7-old.t ............... ok
./tests/02greek7.t ................... ok
./tests/02hp-roman8.t ................ ok
./tests/02ibm037.t ................... ok
./tests/02ibm038.t ................... ok
./tests/02ibm1004.t .................. ok
./tests/02ibm1026.t .................. ok
./tests/02ibm1047.t .................. ok
./tests/02ibm256.t ................... ok
./tests/02ibm273.t ................... ok
./tests/02ibm274.t ................... ok
./tests/02ibm275.t ................... ok
./tests/02ibm277.t ................... ok
./tests/02ibm278.t ................... ok
./tests/02ibm280.t ................... ok
./tests/02ibm281.t ................... ok
./tests/02ibm284.t ................... ok
./tests/02ibm285.t ................... ok
./tests/02ibm290.t ................... ok
./tests/02ibm297.t ................... ok
./tests/02ibm420.t ................... ok
./tests/02ibm423.t ................... ok
./tests/02ibm424.t ................... ok
./tests/02ibm437.t ................... ok
./tests/02ibm500.t ................... ok
./tests/02ibm850.t ................... ok
./tests/02ibm851.t ................... ok
./tests/02ibm852.t ................... ok
./tests/02ibm855.t ................... ok
./tests/02ibm857.t ................... ok
./tests/02ibm860.t ................... ok
./tests/02ibm861.t ................... ok
./tests/02ibm862.t ................... ok
./tests/02ibm863.t ................... ok
./tests/02ibm864.t ................... ok
./tests/02ibm865.t ................... ok
./tests/02ibm866.t ................... ok
./tests/02ibm868.t ................... ok
./tests/02ibm869.t ................... ok
./tests/02ibm870.t ................... ok
./tests/02ibm871.t ................... ok
./tests/02ibm874.t ................... ok
./tests/02ibm875.t ................... ok
./tests/02ibm880.t ................... ok
./tests/02ibm891.t ................... ok
./tests/02ibm903.t ................... ok
./tests/02ibm904.t ................... ok
./tests/02ibm905.t ................... ok
./tests/02ibm918.t ................... ok
./tests/02iec_p27-1.t ................ ok
./tests/02inis-8.t ................... ok
./tests/02inis-cyrillic.t ............ ok
./tests/02inis.t ..................... ok
./tests/02iso-8859-1.t ............... ok
./tests/02iso-8859-10.t .............. ok
./tests/02iso-8859-11.t .............. ok
./tests/02iso-8859-13.t .............. ok
./tests/02iso-8859-14.t .............. ok
./tests/02iso-8859-15.t .............. ok
./tests/02iso-8859-16.t .............. ok
./tests/02iso-8859-2.t ............... ok
./tests/02iso-8859-3.t ............... ok
./tests/02iso-8859-4.t ............... ok
./tests/02iso-8859-5.t ............... ok
./tests/02iso-8859-6.t ............... ok
./tests/02iso-8859-7.t ............... ok
./tests/02iso-8859-8.t ............... ok
./tests/02iso-8859-9.t ............... ok
./tests/02iso_10367-box.t ............ ok
./tests/02iso_2033-1983.t ............ ok
./tests/02iso_5427-ext.t ............. ok
./tests/02iso_5427.t ................. ok
./tests/02iso_5428.t ................. ok
./tests/02koi-8.t .................... ok
./tests/02koi8-r.t ................... ok
./tests/02koi8-ru.t .................. ok
./tests/02koi8-t.t ................... ok
./tests/02koi8-u.t ................... ok
./tests/02latin-greek-1.t ............ ok
./tests/02latin-greek.t .............. ok
./tests/02mac-is.t ................... ok
./tests/02mac-sami.t ................. ok
./tests/02mac-uk.t ................... ok
./tests/02macarabic.t ................ ok
./tests/02maccroatian.t .............. ok
./tests/02maccyrillic.t .............. ok
./tests/02macgreek.t ................. ok
./tests/02machebrew.t ................ ok
./tests/02maciceland.t ............... ok
./tests/02macintosh.t ................ ok
./tests/02macromania.t ............... ok
./tests/02macthai.t .................. ok
./tests/02macturkish.t ............... ok
./tests/02macukraine.t ............... ok
./tests/02nats-dano.t ................ ok
./tests/02nats-sefi.t ................ ok
./tests/02nextstep.t ................. ok
./tests/02sami-ws2.t ................. ok
./tests/02tis-620.t .................. ok
./tests/02us-ascii.t ................. ok
./tests/02utf-8.t .................... ok
./tests/02viscii.t ................... ok
./tests/03gettext_dumb.t ............. ok
./tests/04find_domain_bug.t .......... ok
./tests/04russian_plural_function.t .. ok
./tests/04scalar_noop.t .............. ok
./tests/05parse_accept.t ............. ok
All tests successful.
Files=145, Tests=3000, 13 wallclock secs ( 0.86 usr 0.39 sys + 8.53 cusr 1.09 csys = 10.87 CPU)
Result: PASS
GUIDO/libintl-perl-1.23.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for libintl-perl-1.23 already made
Running test for module 'Mouse::Meta::Attribute::Native'
Running make for G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
Prepending /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz ok
MouseX-NativeTraits-1.09/
MouseX-NativeTraits-1.09/benchmarks/
MouseX-NativeTraits-1.09/benchmarks/arrayref.pl
MouseX-NativeTraits-1.09/benchmarks/bool.pl
MouseX-NativeTraits-1.09/benchmarks/inc.pl
MouseX-NativeTraits-1.09/benchmarks/inc2.pl
MouseX-NativeTraits-1.09/benchmarks/sort_by.pl
MouseX-NativeTraits-1.09/Changes
MouseX-NativeTraits-1.09/example/
MouseX-NativeTraits-1.09/example/complex_tc.pl
MouseX-NativeTraits-1.09/inc/
MouseX-NativeTraits-1.09/inc/Module/
MouseX-NativeTraits-1.09/inc/Module/Install/
MouseX-NativeTraits-1.09/inc/Module/Install/AuthorTests.pm
MouseX-NativeTraits-1.09/inc/Module/Install/Base.pm
MouseX-NativeTraits-1.09/inc/Module/Install/Makefile.pm
MouseX-NativeTraits-1.09/inc/Module/Install/Metadata.pm
MouseX-NativeTraits-1.09/inc/Module/Install/Repository.pm
MouseX-NativeTraits-1.09/inc/Module/Install/TestTarget.pm
MouseX-NativeTraits-1.09/inc/Module/Install/WriteAll.pm
MouseX-NativeTraits-1.09/inc/Module/Install.pm
MouseX-NativeTraits-1.09/lib/
MouseX-NativeTraits-1.09/lib/Mouse/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Native.pm
MouseX-NativeTraits-1.09/lib/MouseX/
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/ArrayRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/Bool.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/CodeRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/Counter.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/HashRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/Bool.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/Counter.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/Num.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/Str.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/Num.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/Str.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits.pm
MouseX-NativeTraits-1.09/Makefile.PL
MouseX-NativeTraits-1.09/MANIFEST
MouseX-NativeTraits-1.09/MANIFEST.SKIP
MouseX-NativeTraits-1.09/META.yml
MouseX-NativeTraits-1.09/README
MouseX-NativeTraits-1.09/t/
MouseX-NativeTraits-1.09/t/00_load.t
MouseX-NativeTraits-1.09/t/01_basic.t
MouseX-NativeTraits-1.09/t/02_meta.t
MouseX-NativeTraits-1.09/t/03_extra.t
MouseX-NativeTraits-1.09/t/04_counter.t
MouseX-NativeTraits-1.09/t/05_remain_tied.t
MouseX-NativeTraits-1.09/t/070_native_traits/
MouseX-NativeTraits-1.09/t/070_native_traits/010_trait_array.t
MouseX-NativeTraits-1.09/t/070_native_traits/011_array_subtypes.t
MouseX-NativeTraits-1.09/t/070_native_traits/012_array_trigger.t
MouseX-NativeTraits-1.09/t/070_native_traits/013_array_coerce.t
MouseX-NativeTraits-1.09/t/070_native_traits/020_trait_bool.t
MouseX-NativeTraits-1.09/t/070_native_traits/030_trait_code.t
MouseX-NativeTraits-1.09/t/070_native_traits/040_trait_counter.t
MouseX-NativeTraits-1.09/t/070_native_traits/050_trait_hash.t
MouseX-NativeTraits-1.09/t/070_native_traits/051_hash_subtypes.t
MouseX-NativeTraits-1.09/t/070_native_traits/052_hash_trigger.t
MouseX-NativeTraits-1.09/t/070_native_traits/053_hash_coerce.t
MouseX-NativeTraits-1.09/t/070_native_traits/060_trait_number.t
MouseX-NativeTraits-1.09/t/070_native_traits/070_trait_string.t
MouseX-NativeTraits-1.09/t/070_native_traits/100_array_from_role.t
MouseX-NativeTraits-1.09/t/070_native_traits/101_remove_attribute.t
MouseX-NativeTraits-1.09/t/070_native_traits/102_collection_with_roles.t
MouseX-NativeTraits-1.09/t/070_native_traits/103_custom_instance.t
MouseX-NativeTraits-1.09/xt/
MouseX-NativeTraits-1.09/xt/01_podspell.t
MouseX-NativeTraits-1.09/xt/02_pod.t
MouseX-NativeTraits-1.09/xt/04_synopsis.t
Prepending /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for MouseX::NativeTraits
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- GFUJI/MouseX-NativeTraits-1.09.tar.gz ----
Mouse [requires]
Prepending /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Mouse'
Running make for G/GF/GFUJI/Mouse-1.11.tar.gz
Prepending /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/G/GF/GFUJI/Mouse-1.11.tar.gz ok
Mouse-1.11/
Mouse-1.11/.shipit
Mouse-1.11/benchmarks/
Mouse-1.11/Changes
Mouse-1.11/example/
Mouse-1.11/inc/
Mouse-1.11/lib/
Mouse-1.11/Makefile.PL
Mouse-1.11/MANIFEST
Mouse-1.11/MANIFEST.SKIP
Mouse-1.11/META.yml
Mouse-1.11/mouse.h
Mouse-1.11/README
Mouse-1.11/t/
Mouse-1.11/tool/
Mouse-1.11/xs-src/
Mouse-1.11/xt/
Mouse-1.11/xt/001-pod.t
Mouse-1.11/xt/002-pod_spell.t
Mouse-1.11/xt/003-pod_coverage.t
Mouse-1.11/xt/004-fs_portability.t
Mouse-1.11/xt/005-dbsub.t
Mouse-1.11/xt/006-perlcritic.t
Mouse-1.11/xs-src/Mouse.xs
Mouse-1.11/xs-src/MouseAccessor.xs
Mouse-1.11/xs-src/MouseAttribute.xs
Mouse-1.11/xs-src/MouseTypeConstraints.xs
Mouse-1.11/xs-src/MouseUtil.xs
Mouse-1.11/tool/create-moose-compatibility-tests.pl
Mouse-1.11/tool/generate-mouse-tiny.pl
Mouse-1.11/t/000-load.t
Mouse-1.11/t/000_recipes/
Mouse-1.11/t/001_mouse/
Mouse-1.11/t/010_basics/
Mouse-1.11/t/020_attributes/
Mouse-1.11/t/030_roles/
Mouse-1.11/t/040_type_constraints/
Mouse-1.11/t/050_metaclasses/
Mouse-1.11/t/100_bugs/
Mouse-1.11/t/200_examples/
Mouse-1.11/t/300_immutable/
Mouse-1.11/t/400_mouse_util/
Mouse-1.11/t/500_test_moose/
Mouse-1.11/t/800_with_external/
Mouse-1.11/t/810_with_moose/
Mouse-1.11/t/900_mouse_bugs/
Mouse-1.11/t/990_deprecated/
Mouse-1.11/t/lib/
Mouse-1.11/t/lib/Bar.pm
Mouse-1.11/t/lib/Bar7/
Mouse-1.11/t/lib/BaseClass.pm
Mouse-1.11/t/lib/ClassType_Foo.pm
Mouse-1.11/t/lib/Foo.pm
Mouse-1.11/t/lib/MooseCompat.pm
Mouse-1.11/t/lib/Mouse/
Mouse-1.11/t/lib/MyExporter.pm
Mouse-1.11/t/lib/MyMetaclassRole.pm
Mouse-1.11/t/lib/MyMouseA.pm
Mouse-1.11/t/lib/MyMouseB.pm
Mouse-1.11/t/lib/MyMouseObject.pm
Mouse-1.11/t/lib/Role/
Mouse-1.11/t/lib/SyntaxError.pm
Mouse-1.11/t/lib/Unsweetened.pm
Mouse-1.11/t/lib/Role/Child.pm
Mouse-1.11/t/lib/Role/Interface.pm
Mouse-1.11/t/lib/Role/Parent.pm
Mouse-1.11/t/lib/Mouse/Meta/
Mouse-1.11/t/lib/Mouse/Meta/Attribute/
Mouse-1.11/t/lib/Mouse/Meta/Attribute/Custom/
Mouse-1.11/t/lib/Mouse/Meta/Attribute/Custom/Bar.pm
Mouse-1.11/t/lib/Mouse/Meta/Attribute/Custom/Foo.pm
Mouse-1.11/t/lib/Mouse/Meta/Attribute/Custom/Trait/
Mouse-1.11/t/lib/Mouse/Meta/Attribute/Custom/Trait/Bar.pm
Mouse-1.11/t/lib/Mouse/Meta/Attribute/Custom/Trait/Foo.pm
Mouse-1.11/t/lib/Bar7/Meta/
Mouse-1.11/t/lib/Bar7/Meta/Trait.pm
Mouse-1.11/t/lib/Bar7/Meta/Trait2.pm
Mouse-1.11/t/990_deprecated/001-export_to_level.t
Mouse-1.11/t/900_mouse_bugs/001_immutable_types.t
Mouse-1.11/t/900_mouse_bugs/002_does_role_should_search_parent.t
Mouse-1.11/t/900_mouse_bugs/003_RT50421.t
Mouse-1.11/t/900_mouse_bugs/004_RT54203.t
Mouse-1.11/t/900_mouse_bugs/005_large_int.t
Mouse-1.11/t/900_mouse_bugs/006_RT69939.t
Mouse-1.11/t/900_mouse_bugs/007_RT56523.t
Mouse-1.11/t/900_mouse_bugs/008_RT56837.t
Mouse-1.11/t/900_mouse_bugs/009_RT57144.t
Mouse-1.11/t/900_mouse_bugs/010_use_mouse_before_tb2.t
Mouse-1.11/t/900_mouse_bugs/011_RT61852.t
Mouse-1.11/t/900_mouse_bugs/012_RT61906.t
Mouse-1.11/t/900_mouse_bugs/013_RT73592_tied_.t
Mouse-1.11/t/900_mouse_bugs/014_autoload.t
Mouse-1.11/t/900_mouse_bugs/RT75093.t
Mouse-1.11/t/810_with_moose/201-squirrel.t
Mouse-1.11/t/810_with_moose/202-squirrel-role.t
Mouse-1.11/t/810_with_moose/500_moose_extends_mouse.t
Mouse-1.11/t/810_with_moose/501_moose_coerce_mouse.t
Mouse-1.11/t/800_with_external/001-pod-coverage-moose.t
Mouse-1.11/t/800_with_external/002-externals.t
Mouse-1.11/t/800_with_external/lib/
Mouse-1.11/t/800_with_external/lib/Foo.pm
Mouse-1.11/t/500_test_moose/001_test_moose.t
Mouse-1.11/t/500_test_moose/002_test_moose_does_ok.t
Mouse-1.11/t/500_test_moose/003_test_moose_has_attribute_ok.t
Mouse-1.11/t/500_test_moose/004_test_moose_meta_ok.t
Mouse-1.11/t/500_test_moose/005_with_immutable.t
Mouse-1.11/t/400_mouse_util/001_moose_util.t
Mouse-1.11/t/400_mouse_util/002_moose_util_does_role.t
Mouse-1.11/t/400_mouse_util/007_apply_roles.t
Mouse-1.11/t/300_immutable/001_immutable_moose.t
Mouse-1.11/t/300_immutable/002_apply_roles_to_immutable.t
Mouse-1.11/t/300_immutable/003_immutable_meta_class.t
Mouse-1.11/t/300_immutable/004_inlined_constructors_n_types.t
Mouse-1.11/t/300_immutable/005_multiple_demolish_inline.t
Mouse-1.11/t/300_immutable/007_immutable_trigger_from_constructor.t
Mouse-1.11/t/300_immutable/008_immutable_constructor_error.t
Mouse-1.11/t/300_immutable/009_buildargs.t
Mouse-1.11/t/300_immutable/012_default_values.t
Mouse-1.11/t/300_immutable/013_immutable_roundtrip.t
Mouse-1.11/t/300_immutable/014_immutable_metaclass_with_traits.t
Mouse-1.11/t/300_immutable/016_inline_fallbacks.t
Mouse-1.11/t/300_immutable/101-immutable-default.t
Mouse-1.11/t/200_examples/001_example.t
Mouse-1.11/t/200_examples/003_example.t
Mouse-1.11/t/200_examples/004_example_w_DCS.t
Mouse-1.11/t/200_examples/005_example_w_TestDeep.t
Mouse-1.11/t/200_examples/0071_Child_Parent_attr_inherit_imm.t
Mouse-1.11/t/200_examples/007_Child_Parent_attr_inherit.t
Mouse-1.11/t/200_examples/008_record_set_iterator.t
Mouse-1.11/t/100_bugs/001_subtype_quote_bug.t
Mouse-1.11/t/100_bugs/002_subtype_conflict_bug.t
Mouse-1.11/t/100_bugs/003_Moose_Object_error.t
Mouse-1.11/t/100_bugs/003_Mouse_Object_error.t
Mouse-1.11/t/100_bugs/004_subclass_use_base_bug.t
Mouse-1.11/t/100_bugs/005_inline_reader_bug.t
Mouse-1.11/t/100_bugs/007_reader_precedence_bug.t
Mouse-1.11/t/100_bugs/009_augment_recursion_bug.t
Mouse-1.11/t/100_bugs/010_immutable_n_default_x2.t
Mouse-1.11/t/100_bugs/011_DEMOLISH_eats_exceptions.t
Mouse-1.11/t/100_bugs/012_DEMOLISH_eats_mini.t
Mouse-1.11/t/100_bugs/013_lazybuild_required_undef.t
Mouse-1.11/t/100_bugs/016_inheriting_from_roles.t
Mouse-1.11/t/100_bugs/017_type_constraint_messages.t
Mouse-1.11/t/100_bugs/019_moose_octal_defaults.t
Mouse-1.11/t/100_bugs/020_super_recursion.t
Mouse-1.11/t/100_bugs/022_role_caller.t
Mouse-1.11/t/100_bugs/025_universal_methods_wrappable.t
Mouse-1.11/t/100_bugs/026_create_anon_recursion.t
Mouse-1.11/t/100_bugs/027_constructor_object_overload.t
Mouse-1.11/t/100_bugs/029_instance_application_role_args.t
Mouse-1.11/t/100_bugs/030_coerce_without_coercion.t
Mouse-1.11/t/050_metaclasses/001_custom_attr_meta_with_roles.t
Mouse-1.11/t/050_metaclasses/002_custom_attr_meta_as_role.t
Mouse-1.11/t/050_metaclasses/004_moose_for_meta.t
Mouse-1.11/t/050_metaclasses/011_init_meta.t
Mouse-1.11/t/050_metaclasses/013_metaclass_traits.t
Mouse-1.11/t/050_metaclasses/017_use_base_of_moose.t
Mouse-1.11/t/050_metaclasses/020_metaclass_parameterized_traits.t
Mouse-1.11/t/050_metaclasses/021_export_with_prototype.t
Mouse-1.11/t/050_metaclasses/041_mnmcim.t
Mouse-1.11/t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t
Mouse-1.11/t/050_metaclasses/051_metarole_on_anon.t
Mouse-1.11/t/050_metaclasses/052_new_object_BUILD.t
Mouse-1.11/t/050_metaclasses/053_immutable_metaclass_compat_bug.t
Mouse-1.11/t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t
Mouse-1.11/t/040_type_constraints/002_util_type_constraints_export.t
Mouse-1.11/t/040_type_constraints/003_util_std_type_constraints.t
Mouse-1.11/t/040_type_constraints/004_util_find_type_constraint.t
Mouse-1.11/t/040_type_constraints/005_util_type_coercion.t
Mouse-1.11/t/040_type_constraints/006_util_type_reloading.t
Mouse-1.11/t/040_type_constraints/007_util_more_type_coercion.t
Mouse-1.11/t/040_type_constraints/009_union_types_and_coercions.t
Mouse-1.11/t/040_type_constraints/010_misc_type_tests.t
Mouse-1.11/t/040_type_constraints/011_container_type_constraint.t
Mouse-1.11/t/040_type_constraints/015_enum.t
Mouse-1.11/t/040_type_constraints/016_subtyping_parameterized_types.t
Mouse-1.11/t/040_type_constraints/017_subtyping_union_types.t
Mouse-1.11/t/040_type_constraints/018_custom_parameterized_types.t
Mouse-1.11/t/040_type_constraints/021_maybe_type_constraint.t
Mouse-1.11/t/040_type_constraints/022_custom_type_errors.t
Mouse-1.11/t/040_type_constraints/023_types_and_undef.t
Mouse-1.11/t/040_type_constraints/025_type_coersion_on_lazy_attributes.t
Mouse-1.11/t/040_type_constraints/027_parameterize_from.t
Mouse-1.11/t/040_type_constraints/029_define_type_twice_throws.t
Mouse-1.11/t/040_type_constraints/031_subtype_auto_vivify_parent.t
Mouse-1.11/t/040_type_constraints/032_throw_error.t
Mouse-1.11/t/040_type_constraints/034_duck_types.t
Mouse-1.11/t/030_roles/001_meta_role.t
Mouse-1.11/t/030_roles/002_role.t
Mouse-1.11/t/030_roles/003_apply_role.t
Mouse-1.11/t/030_roles/004_role_composition_errors.t
Mouse-1.11/t/030_roles/005_role_conflict_detection.t
Mouse-1.11/t/030_roles/008_role_conflict_edge_cases.t
Mouse-1.11/t/030_roles/009_more_role_edge_cases.t
Mouse-1.11/t/030_roles/010_run_time_role_composition.t
Mouse-1.11/t/030_roles/013_method_aliasing_in_composition.t
Mouse-1.11/t/030_roles/014_more_alias_and_exclude.t
Mouse-1.11/t/030_roles/015_runtime_roles_and_attrs.t
Mouse-1.11/t/030_roles/016_runtime_roles_and_nonmoose.t
Mouse-1.11/t/030_roles/017_extending_role_attrs.t
Mouse-1.11/t/030_roles/018_runtime_roles_w_params.t
Mouse-1.11/t/030_roles/019_build.t
Mouse-1.11/t/030_roles/020_role_composite.t
Mouse-1.11/t/030_roles/031_roles_applied_in_create.t
Mouse-1.11/t/030_roles/033_role_exclusion_and_alias_bug.t
Mouse-1.11/t/030_roles/034_create_role.t
Mouse-1.11/t/030_roles/035_anonymous_roles.t
Mouse-1.11/t/030_roles/036_free_anonymous_roles.t
Mouse-1.11/t/030_roles/037_create_role_subclass.t
Mouse-1.11/t/030_roles/041_empty_method_modifiers_meta_bug.t
Mouse-1.11/t/030_roles/042_compose_overloading.t
Mouse-1.11/t/020_attributes/001_attribute_reader_generation.t
Mouse-1.11/t/020_attributes/002_attribute_writer_generation.t
Mouse-1.11/t/020_attributes/003_attribute_accessor_generation.t
Mouse-1.11/t/020_attributes/004_attribute_triggers.t
Mouse-1.11/t/020_attributes/005_attribute_does.t
Mouse-1.11/t/020_attributes/006_attribute_required.t
Mouse-1.11/t/020_attributes/007_attribute_custom_metaclass.t
Mouse-1.11/t/020_attributes/008_attribute_type_unions.t
Mouse-1.11/t/020_attributes/009_attribute_inherited_slot_specs.t
Mouse-1.11/t/020_attributes/011_more_attr_delegation.t
Mouse-1.11/t/020_attributes/012_misc_attribute_tests.t
Mouse-1.11/t/020_attributes/013_attr_dereference_test.t
Mouse-1.11/t/020_attributes/014_misc_attribute_coerce_lazy.t
Mouse-1.11/t/020_attributes/015_attribute_traits.t
Mouse-1.11/t/020_attributes/016_attribute_traits_registered.t
Mouse-1.11/t/020_attributes/017_attribute_traits_n_meta.t
Mouse-1.11/t/020_attributes/018_no_init_arg.t
Mouse-1.11/t/020_attributes/020_trigger_and_coerce.t
Mouse-1.11/t/020_attributes/022_illegal_options_for_inheritance.t
Mouse-1.11/t/020_attributes/024_attribute_traits_parameterized.t
Mouse-1.11/t/020_attributes/025_chained_coercion.t
Mouse-1.11/t/020_attributes/026_attribute_without_any_methods.t
Mouse-1.11/t/020_attributes/027_accessor_override_method.t
Mouse-1.11/t/020_attributes/029_accessor_context.t
Mouse-1.11/t/020_attributes/030_non_alpha_attr_names.t
Mouse-1.11/t/020_attributes/031_delegation_and_modifiers.t
Mouse-1.11/t/020_attributes/032_delegation_arg_aliasing.t
Mouse-1.11/t/020_attributes/034_numeric_defaults.t
Mouse-1.11/t/020_attributes/035_default_undef.t
Mouse-1.11/t/020_attributes/036_clone_weak.t
Mouse-1.11/t/010_basics/001_basic_class_setup.t
Mouse-1.11/t/010_basics/002_require_superclasses.t
Mouse-1.11/t/010_basics/003_super_and_override.t
Mouse-1.11/t/010_basics/004_inner_and_augment.t
Mouse-1.11/t/010_basics/005_override_augment_inner_super.t
Mouse-1.11/t/010_basics/006_override_and_foreign_classes.t
Mouse-1.11/t/010_basics/007_always_strict_warnings.t
Mouse-1.11/t/010_basics/008_wrapped_method_cxt_propagation.t
Mouse-1.11/t/010_basics/009_import_unimport.t
Mouse-1.11/t/010_basics/010_method_modifier_with_regexp.t
Mouse-1.11/t/010_basics/011_moose_respects_type_constraints.t
Mouse-1.11/t/010_basics/013_create.t
Mouse-1.11/t/010_basics/014_create_anon.t
Mouse-1.11/t/010_basics/015_buildargs.t
Mouse-1.11/t/010_basics/017_error_handling.t
Mouse-1.11/t/010_basics/018_methods.t
Mouse-1.11/t/010_basics/019-destruction.t
Mouse-1.11/t/010_basics/020-global-destruction-helper.pl
Mouse-1.11/t/010_basics/020-global-destruction.t
Mouse-1.11/t/001_mouse/001-strict-and-warnings.t
Mouse-1.11/t/001_mouse/002-subclass.t
Mouse-1.11/t/001_mouse/006-unimport.t
Mouse-1.11/t/001_mouse/007-attributes.t
Mouse-1.11/t/001_mouse/008-default.t
Mouse-1.11/t/001_mouse/010-required.t
Mouse-1.11/t/001_mouse/011-lazy.t
Mouse-1.11/t/001_mouse/013-predicate-and-clearer.t
Mouse-1.11/t/001_mouse/014-build.t
Mouse-1.11/t/001_mouse/015-demolish.t
Mouse-1.11/t/001_mouse/016-trigger.t
Mouse-1.11/t/001_mouse/017-default-reference.t
Mouse-1.11/t/001_mouse/018-multiattr-has.t
Mouse-1.11/t/001_mouse/019-handles.t
Mouse-1.11/t/001_mouse/020-load-class.t
Mouse-1.11/t/001_mouse/021-weak-ref.t
Mouse-1.11/t/001_mouse/022-init-arg.t
Mouse-1.11/t/001_mouse/023-builder.t
Mouse-1.11/t/001_mouse/024-isa.t
Mouse-1.11/t/001_mouse/025-more-isa.t
Mouse-1.11/t/001_mouse/026-auto-deref.t
Mouse-1.11/t/001_mouse/027-modifiers.t
Mouse-1.11/t/001_mouse/028-subclass-attr.t
Mouse-1.11/t/001_mouse/029-new.t
Mouse-1.11/t/001_mouse/030-has-plus.t
Mouse-1.11/t/001_mouse/031-clone.t
Mouse-1.11/t/001_mouse/032-buildargs.t
Mouse-1.11/t/001_mouse/033-requires.t
Mouse-1.11/t/001_mouse/034-apply_all_roles.t
Mouse-1.11/t/001_mouse/035-apply-roles-to-roles.t
Mouse-1.11/t/001_mouse/036-with-method-alias.t
Mouse-1.11/t/001_mouse/037-dont-load-test-exception.t
Mouse-1.11/t/001_mouse/039-subtype.t
Mouse-1.11/t/001_mouse/040-existing-subclass.t
Mouse-1.11/t/001_mouse/041-enum.t
Mouse-1.11/t/001_mouse/042-override.t
Mouse-1.11/t/001_mouse/043-parameterized-type.t
Mouse-1.11/t/001_mouse/044-attribute-metaclass.t
Mouse-1.11/t/001_mouse/045-import-into_level.t
Mouse-1.11/t/001_mouse/046-meta-add_attribute.t
Mouse-1.11/t/001_mouse/047-attribute-metaclass-role.t
Mouse-1.11/t/001_mouse/049-coercion-application-order.t
Mouse-1.11/t/001_mouse/050-inherited-immutable-constructor-bug.t
Mouse-1.11/t/001_mouse/051_throw_error.t
Mouse-1.11/t/001_mouse/052-undefined-type-in-union.t
Mouse-1.11/t/001_mouse/053-extends-meta.t
Mouse-1.11/t/001_mouse/054-anon-leak.t
Mouse-1.11/t/001_mouse/055-exporter.t
Mouse-1.11/t/001_mouse/056-role-combine.t
Mouse-1.11/t/001_mouse/057_subtype_without_where.t
Mouse-1.11/t/001_mouse/058-accessor-leaks.t
Mouse-1.11/t/001_mouse/059-weak-with-default.t
Mouse-1.11/t/001_mouse/060-threads.t
Mouse-1.11/t/001_mouse/061-metaclass-compatibility.t
Mouse-1.11/t/001_mouse/062-duck_type.t
Mouse-1.11/t/001_mouse/063-meta-of-metaclasses.t
Mouse-1.11/t/001_mouse/064-class-c3.t
Mouse-1.11/t/001_mouse/065-attr-mop.t
Mouse-1.11/t/001_mouse/066-magic.t
Mouse-1.11/t/001_mouse/067-traits.t
Mouse-1.11/t/001_mouse/068-strict-constructor.t
Mouse-1.11/t/001_mouse/069-add-modifier.t
Mouse-1.11/t/001_mouse/070-inherit-role-attr.t
Mouse-1.11/t/001_mouse/071_tc_dualvar.t
Mouse-1.11/t/001_mouse/072_tc_extra_args.t
Mouse-1.11/t/001_mouse/073_errsv.t
Mouse-1.11/t/001_mouse/074_default_errsv.t
Mouse-1.11/t/001_mouse/100-meta-class.t
Mouse-1.11/t/001_mouse/101-meta-attribute.t
Mouse-1.11/t/001_mouse/102-attr-default-with-instance.t
Mouse-1.11/t/001_mouse/103-attr-default-with-instance-leak.t
Mouse-1.11/t/001_mouse/301-bugs-non-mouse.t
Mouse-1.11/t/001_mouse/400-define-role.t
Mouse-1.11/t/001_mouse/401-meta-role.t
Mouse-1.11/t/001_mouse/402-attribute-application.t
Mouse-1.11/t/001_mouse/403-method-modifiers.t
Mouse-1.11/t/001_mouse/404-role-overrides.t
Mouse-1.11/t/001_mouse/600-tiny-tiny.t
Mouse-1.11/t/001_mouse/601-tiny-mouse.t
Mouse-1.11/t/001_mouse/602-mouse-tiny.t
Mouse-1.11/t/001_mouse/603-mouse-pureperl.t
Mouse-1.11/t/001_mouse/801-coerce.t
Mouse-1.11/t/001_mouse/802-coerce_multi_class.t
Mouse-1.11/t/001_mouse/804-immutable-demolish.t
Mouse-1.11/t/001_mouse/805-class_type.t
Mouse-1.11/t/001_mouse/806-role_type.t
Mouse-1.11/t/001_mouse/807-multi-roles.t
Mouse-1.11/t/001_mouse/808-create_class.t
Mouse-1.11/t/001_mouse/809-overwrite-builtin-subtype.t
Mouse-1.11/t/001_mouse/810-isa-or.t
Mouse-1.11/t/001_mouse/811-util-linear-isa.t
Mouse-1.11/t/001_mouse/812-role-compatibility.t
Mouse-1.11/t/001_mouse/813-compatibility-get_method_list.t
Mouse-1.11/t/001_mouse/814-subtype-as.t
Mouse-1.11/t/000_recipes/002_schwartz_tutorial.t
Mouse-1.11/t/000_recipes/basics-recipe10.t
Mouse-1.11/t/000_recipes/moose_cookbook_basics_recipe1.t
Mouse-1.11/t/000_recipes/moose_cookbook_basics_recipe2.t
Mouse-1.11/t/000_recipes/moose_cookbook_basics_recipe3.t
Mouse-1.11/t/000_recipes/moose_cookbook_basics_recipe4.t
Mouse-1.11/t/000_recipes/moose_cookbook_basics_recipe5.t
Mouse-1.11/t/000_recipes/moose_cookbook_basics_recipe6.t
Mouse-1.11/t/000_recipes/moose_cookbook_extending_recipe3.t
Mouse-1.11/t/000_recipes/moose_cookbook_meta_recipe2.t
Mouse-1.11/t/000_recipes/moose_cookbook_meta_recipe3.t
Mouse-1.11/t/000_recipes/moose_cookbook_roles_recipe1.t
Mouse-1.11/t/000_recipes/moose_cookbook_roles_recipe2.t
Mouse-1.11/t/000_recipes/moose_cookbook_roles_recipe3.t
Mouse-1.11/lib/Mouse/
Mouse-1.11/lib/Mouse.pm
Mouse-1.11/lib/ouse.pm
Mouse-1.11/lib/Squirrel/
Mouse-1.11/lib/Squirrel.pm
Mouse-1.11/lib/Test/
Mouse-1.11/lib/Test/Mouse.pm
Mouse-1.11/lib/Squirrel/Role.pm
Mouse-1.11/lib/Mouse/Exporter.pm
Mouse-1.11/lib/Mouse/Meta/
Mouse-1.11/lib/Mouse/Object.pm
Mouse-1.11/lib/Mouse/PurePerl.pm
Mouse-1.11/lib/Mouse/Role.pm
Mouse-1.11/lib/Mouse/Spec.pm
Mouse-1.11/lib/Mouse/Tiny.pod
Mouse-1.11/lib/Mouse/TypeRegistry.pm
Mouse-1.11/lib/Mouse/Util/
Mouse-1.11/lib/Mouse/Util.pm
Mouse-1.11/lib/Mouse/XS.pod
Mouse-1.11/lib/Mouse/Util/MetaRole.pm
Mouse-1.11/lib/Mouse/Util/TypeConstraints.pm
Mouse-1.11/lib/Mouse/Meta/Attribute.pm
Mouse-1.11/lib/Mouse/Meta/Class.pm
Mouse-1.11/lib/Mouse/Meta/Method/
Mouse-1.11/lib/Mouse/Meta/Method.pm
Mouse-1.11/lib/Mouse/Meta/Module.pm
Mouse-1.11/lib/Mouse/Meta/Role/
Mouse-1.11/lib/Mouse/Meta/Role.pm
Mouse-1.11/lib/Mouse/Meta/TypeConstraint.pm
Mouse-1.11/lib/Mouse/Meta/Role/Application.pm
Mouse-1.11/lib/Mouse/Meta/Role/Composite.pm
Mouse-1.11/lib/Mouse/Meta/Role/Method.pm
Mouse-1.11/lib/Mouse/Meta/Method/Accessor.pm
Mouse-1.11/lib/Mouse/Meta/Method/Constructor.pm
Mouse-1.11/lib/Mouse/Meta/Method/Delegation.pm
Mouse-1.11/lib/Mouse/Meta/Method/Destructor.pm
Mouse-1.11/inc/Module/
Mouse-1.11/inc/Test/
Mouse-1.11/inc/Try/
Mouse-1.11/inc/Try/Tiny.pm
Mouse-1.11/inc/Test/Exception/
Mouse-1.11/inc/Test/Exception.pm
Mouse-1.11/inc/Test/Fatal.pm
Mouse-1.11/inc/Test/Requires.pm
Mouse-1.11/inc/Test/Exception/LessClever.pm
Mouse-1.11/inc/Module/Install/
Mouse-1.11/inc/Module/Install.pm
Mouse-1.11/inc/Module/Install/AuthorTests.pm
Mouse-1.11/inc/Module/Install/Base.pm
Mouse-1.11/inc/Module/Install/Can.pm
Mouse-1.11/inc/Module/Install/Include.pm
Mouse-1.11/inc/Module/Install/Makefile.pm
Mouse-1.11/inc/Module/Install/Metadata.pm
Mouse-1.11/inc/Module/Install/Repository.pm
Mouse-1.11/inc/Module/Install/TestTarget.pm
Mouse-1.11/inc/Module/Install/WriteAll.pm
Mouse-1.11/inc/Module/Install/XSUtil.pm
Mouse-1.11/example/point.pl
Mouse-1.11/example/traits.pl
Mouse-1.11/example/warns.pl
Mouse-1.11/benchmarks/accessors.pl
Mouse-1.11/benchmarks/basic.pl
Mouse-1.11/benchmarks/class_type.pl
Mouse-1.11/benchmarks/coercion.pl
Mouse-1.11/benchmarks/constructor.pl
Mouse-1.11/benchmarks/load_class.pl
Mouse-1.11/benchmarks/modifiers.pl
Mouse-1.11/benchmarks/new_object.pl
Mouse-1.11/benchmarks/subtype.pl
Mouse-1.11/benchmarks/type_constraints.pl
Mouse-1.11/benchmarks/vs_caf.pl
Mouse-1.11/benchmarks/vs_caf_w_destructors.pl
Prepending /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building G/GF/GFUJI/Mouse-1.11.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Mouse configured with XS.
Writing ppport.h
Generate Mouse::Tiny ...
done.
Checking if your kit is complete...
Looks good
Writing Makefile for Mouse
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Mouse/Object.pm blib/lib/Mouse/Object.pm
cp lib/Squirrel/Role.pm blib/lib/Squirrel/Role.pm
cp lib/Mouse/Meta/Role.pm blib/lib/Mouse/Meta/Role.pm
cp lib/Mouse/Util/MetaRole.pm blib/lib/Mouse/Util/MetaRole.pm
cp lib/Mouse/Tiny.pod blib/lib/Mouse/Tiny.pod
cp lib/Mouse/Spec.pm blib/lib/Mouse/Spec.pm
cp lib/Mouse/Meta/Method/Constructor.pm blib/lib/Mouse/Meta/Method/Constructor.pm
cp lib/Mouse/Meta/Method/Delegation.pm blib/lib/Mouse/Meta/Method/Delegation.pm
cp lib/Mouse/Meta/Role/Composite.pm blib/lib/Mouse/Meta/Role/Composite.pm
cp lib/Mouse/Exporter.pm blib/lib/Mouse/Exporter.pm
cp lib/Mouse/Util.pm blib/lib/Mouse/Util.pm
cp lib/Mouse/Meta/Class.pm blib/lib/Mouse/Meta/Class.pm
cp lib/Mouse/Meta/Role/Application.pm blib/lib/Mouse/Meta/Role/Application.pm
cp lib/Mouse/Role.pm blib/lib/Mouse/Role.pm
cp lib/Mouse/Meta/TypeConstraint.pm blib/lib/Mouse/Meta/TypeConstraint.pm
cp lib/Mouse/PurePerl.pm blib/lib/Mouse/PurePerl.pm
cp lib/Test/Mouse.pm blib/lib/Test/Mouse.pm
cp lib/Mouse/Meta/Module.pm blib/lib/Mouse/Meta/Module.pm
cp lib/ouse.pm blib/lib/ouse.pm
cp lib/Mouse/Meta/Role/Method.pm blib/lib/Mouse/Meta/Role/Method.pm
cp lib/Mouse.pm blib/lib/Mouse.pm
cp lib/Mouse/Util/TypeConstraints.pm blib/lib/Mouse/Util/TypeConstraints.pm
cp lib/Mouse/XS.pod blib/lib/Mouse/XS.pod
cp lib/Mouse/Meta/Method.pm blib/lib/Mouse/Meta/Method.pm
cp lib/Mouse/TypeRegistry.pm blib/lib/Mouse/TypeRegistry.pm
cp lib/Mouse/Meta/Attribute.pm blib/lib/Mouse/Meta/Attribute.pm
cp lib/Mouse/Meta/Method/Accessor.pm blib/lib/Mouse/Meta/Method/Accessor.pm
cp lib/Mouse/Meta/Method/Destructor.pm blib/lib/Mouse/Meta/Method/Destructor.pm
cp lib/Mouse/Tiny.pm blib/lib/Mouse/Tiny.pm
cp lib/Squirrel.pm blib/lib/Squirrel.pm
/Users/fly1800/ap1800-297214/bin/perl-dynamic "-Iinc" /Users/fly1800/var/megalib/ExtUtils/xsubpp -typemap /Users/fly1800/ap1800-297214/lib/ExtUtils/typemap xs-src/Mouse.xs > xs-src/Mouse.xsc && mv xs-src/Mouse.xsc xs-src/Mouse.c
gcc -c "-I." "-I." -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O3 -DVERSION=\"1.11\" -DXS_VERSION=\"1.11\" -o xs-src/Mouse.o "-I/Users/fly1800/ap1800-297214/lib/CORE" -DUSE_PPPORT xs-src/Mouse.c
/Users/fly1800/ap1800-297214/bin/perl-dynamic "-Iinc" /Users/fly1800/var/megalib/ExtUtils/xsubpp -typemap /Users/fly1800/ap1800-297214/lib/ExtUtils/typemap xs-src/MouseAccessor.xs > xs-src/MouseAccessor.xsc && mv xs-src/MouseAccessor.xsc xs-src/MouseAccessor.c
gcc -c "-I." "-I." -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O3 -DVERSION=\"1.11\" -DXS_VERSION=\"1.11\" -o xs-src/MouseAccessor.o "-I/Users/fly1800/ap1800-297214/lib/CORE" -DUSE_PPPORT xs-src/MouseAccessor.c
xs-src/MouseAccessor.xs: In function 'mouse_attr_set':
xs-src/MouseAccessor.xs:212: warning: 'old_value' may be used uninitialized in this function
/Users/fly1800/ap1800-297214/bin/perl-dynamic "-Iinc" /Users/fly1800/var/megalib/ExtUtils/xsubpp -typemap /Users/fly1800/ap1800-297214/lib/ExtUtils/typemap xs-src/MouseAttribute.xs > xs-src/MouseAttribute.xsc && mv xs-src/MouseAttribute.xsc xs-src/MouseAttribute.c
gcc -c "-I." "-I." -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O3 -DVERSION=\"1.11\" -DXS_VERSION=\"1.11\" -o xs-src/MouseAttribute.o "-I/Users/fly1800/ap1800-297214/lib/CORE" -DUSE_PPPORT xs-src/MouseAttribute.c
/Users/fly1800/ap1800-297214/bin/perl-dynamic "-Iinc" /Users/fly1800/var/megalib/ExtUtils/xsubpp -typemap /Users/fly1800/ap1800-297214/lib/ExtUtils/typemap xs-src/MouseTypeConstraints.xs > xs-src/MouseTypeConstraints.xsc && mv xs-src/MouseTypeConstraints.xsc xs-src/MouseTypeConstraints.c
gcc -c "-I." "-I." -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O3 -DVERSION=\"1.11\" -DXS_VERSION=\"1.11\" -o xs-src/MouseTypeConstraints.o "-I/Users/fly1800/ap1800-297214/lib/CORE" -DUSE_PPPORT xs-src/MouseTypeConstraints.c
/Users/fly1800/ap1800-297214/bin/perl-dynamic "-Iinc" /Users/fly1800/var/megalib/ExtUtils/xsubpp -typemap /Users/fly1800/ap1800-297214/lib/ExtUtils/typemap xs-src/MouseUtil.xs > xs-src/MouseUtil.xsc && mv xs-src/MouseUtil.xsc xs-src/MouseUtil.c
gcc -c "-I." "-I." -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -O3 -DVERSION=\"1.11\" -DXS_VERSION=\"1.11\" -o xs-src/MouseUtil.o "-I/Users/fly1800/ap1800-297214/lib/CORE" -DUSE_PPPORT xs-src/MouseUtil.c
Running Mkbootstrap for Mouse ()
chmod 644 Mouse.bs
rm -f blib/arch/auto/Mouse/Mouse.bundle
cc -mmacosx-version-min=10.5 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector xs-src/Mouse.o xs-src/MouseAccessor.o xs-src/MouseAttribute.o xs-src/MouseTypeConstraints.o xs-src/MouseUtil.o -o blib/arch/auto/Mouse/Mouse.bundle \
\
chmod 755 blib/arch/auto/Mouse/Mouse.bundle
cp Mouse.bs blib/arch/auto/Mouse/Mouse.bs
chmod 644 blib/arch/auto/Mouse/Mouse.bs
Manifying blib/man3/Mouse::Meta::Method::Delegation.3
Manifying blib/man3/Mouse::Spec.3
Manifying blib/man3/Mouse::Meta::TypeConstraint.3
Manifying blib/man3/Mouse::Meta::Role::Method.3
Manifying blib/man3/Mouse::Meta::Method::Accessor.3
Manifying blib/man3/Squirrel::Role.3
Manifying blib/man3/Mouse::Role.3
Manifying blib/man3/ouse.3
Manifying blib/man3/Mouse::Meta::Method.3
Manifying blib/man3/Mouse::Meta::Method::Constructor.3
Manifying blib/man3/Mouse::Meta::Role::Composite.3
Manifying blib/man3/Squirrel.3
Manifying blib/man3/Mouse::Meta::Role::Application.3
Manifying blib/man3/Mouse::Util::MetaRole.3
Manifying blib/man3/Mouse::Meta::Method::Destructor.3
Manifying blib/man3/Mouse::Object.3
Manifying blib/man3/Mouse::Tiny.3
Manifying blib/man3/Mouse::PurePerl.3
Manifying blib/man3/Mouse::Meta::Class.3
Manifying blib/man3/Mouse::Meta::Role.3
Manifying blib/man3/Mouse::TypeRegistry.3
Manifying blib/man3/Mouse::Meta::Attribute.3
Manifying blib/man3/Mouse::Util.3
Manifying blib/man3/Mouse::Util::TypeConstraints.3
Manifying blib/man3/Mouse::Meta::Module.3
Manifying blib/man3/Mouse.3
Manifying blib/man3/Mouse::XS.3
Manifying blib/man3/Mouse::Exporter.3
Manifying blib/man3/Test::Mouse.3
GFUJI/Mouse-1.11.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch'); " t/*.t t/*/*.t
# Testing Mouse/1.11 (XS)
# Soft dependency versions:
# Class::MOP: 2.0802
# Moose: 2.0802
t/000-load.t ...................................................
1..2
ok 1 - require Mouse;
ok 2 - require Mouse::Role;
ok
t/000_recipes/002_schwartz_tutorial.t ..........................
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t/000_recipes/basics-recipe10.t ................................
1..10
ok 1 - gene combination blue,blue,blue,blue produces blue eye color
ok 2 - gene combination blue,blue,green,blue produces green eye color
ok 3 - gene combination blue,blue,blue,green produces green eye color
ok 4 - gene combination blue,blue,green,green produces green eye color
ok 5 - gene combination brown,blue,blue,blue produces brown eye color
ok 6 - gene combination brown,brown,green,green produces brown eye color
ok 7 - gene combination blue,brown,green,blue produces brown eye color
ok 8 - mother blue + father blue = child blue
ok 9 - mother blue + father brown = child brown
ok 10 - mother green + father green = child green
ok
t/000_recipes/moose_cookbook_basics_recipe1.t ..................
ok 1 - The object isa Point
ok 2 - The object isa Mouse::Object
ok 3 - ... got the right value for x
ok 4 - ... got the right value for y
ok 5 - ... got the right (changed) value for y
ok 6 - ... cannot assign a non-Int to y
ok 7 - ... must provide required attributes to new
ok 8 - ... got the right (cleared) value for x
ok 9 - ... got the right (cleared) value for y
ok 10 - ... can assign a 0 to x and y
ok 11 - ... cannot assign a non-Int to y
ok 12 - ... cannot assign a non-Int to x
ok 13 - The object isa Point3D
ok 14 - The object isa Point
ok 15 - The object isa Mouse::Object
ok 16 - ... got the right value for x
ok 17 - ... got the right value for y
ok 18 - ... got the right value for z
ok 19 - ... got the right (cleared) value for x
ok 20 - ... got the right (cleared) value for y
ok 21 - ... got the right (cleared) value for z
ok 22 - ... cannot assign a non-Int to y
ok 23 - ... cannot assign a non-Int to x
ok 24 - ... cannot assign a non-Int to z
ok 25 - ... z is a required attribute for Point3D
ok 26 - Point->can('meta')
ok 27 - The object isa Mouse::Meta::Class
ok 28 - Point3D->can('meta')
ok 29 - The object isa Mouse::Meta::Class
ok 30 - ... they are different metaclasses as well
ok 31 - ... Point got the automagic base class
ok 32 - ... we match the method list for Point
ok 33 - ... we match the attribute list for Point
ok 34 - ... Point has the method "meta"
ok 35 - ... Point has the method "x"
ok 36 - ... Point has the method "y"
ok 37 - ... Point has the method "clear"
ok 38 - ... Point has the attribute "x"
ok 39 - ... Attribute x has a type constraint
ok 40 - The object isa Mouse::Meta::TypeConstraint
ok 41 - ... Attribute x has an Int type constraint
ok 42 - ... Point has the attribute "y"
ok 43 - ... Attribute y has a type constraint
ok 44 - The object isa Mouse::Meta::TypeConstraint
ok 45 - ... Attribute y has an Int type constraint
ok 46 - ... Point3D gets the parent given to it
ok 47 - ... we match the method list for Point3D
ok 48 - ... we match the attribute list for Point3D
ok 49 - ... Point3D has the method "meta"
ok 50 - ... Point3D has the method "z"
ok 51 - ... Point3D has the method "clear"
ok 52 - ... Point3D has the attribute "z"
ok 53 - ... Attribute z has a type constraint
ok 54 - The object isa Mouse::Meta::TypeConstraint
ok 55 - ... Attribute z has an Int type constraint
1..55
ok
t/000_recipes/moose_cookbook_basics_recipe2.t ..................
ok 1 - The object isa BankAccount
ok 2 - ... got the right savings balance
ok 3 - ... withdrew from savings successfully
ok 4 - ... got the right savings balance after withdrawl
ok 5 - ... got the right savings balance after deposit
ok 6 - The object isa CheckingAccount
ok 7 - The object isa BankAccount
ok 8 - ... got the right overdraft account
ok 9 - ... got the right checkings balance
ok 10 - ... withdrew from checking successfully
ok 11 - ... got the right checkings balance after withdrawl
ok 12 - ... got the right savings balance after checking withdrawl (no overdraft)
ok 13 - ... withdrew from checking successfully
ok 14 - ... got the right checkings balance after withdrawl
ok 15 - ... got the right savings balance after overdraft withdrawl
ok 16 - The object isa CheckingAccount
ok 17 - The object isa BankAccount
ok 18 - ... no overdraft account
ok 19 - ... got the right checkings balance
ok 20 - ... withdrew from checking successfully
ok 21 - ... got the right checkings balance after withdrawl
ok 22 - ... withdrawl failed due to attempted overdraft
ok 23 - ... got the right checkings balance after withdrawl failure
1..23
ok
t/000_recipes/moose_cookbook_basics_recipe3.t ..................
ok 1 - The object isa BinaryTree
ok 2 - ... got the right node value
ok 3 - ... no left node yet
ok 4 - ... no right node yet
ok 5 - ... no parent for root node
ok 6 - The object isa BinaryTree
ok 7 - ... got the same node (and it is $left)
ok 8 - ... we have a left node now
ok 9 - ... lefts has a parent
ok 10 - ... lefts parent is the root
ok 11 - ... parent is a weakened ref
ok 12 - ... $left no left node yet
ok 13 - ... $left no right node yet
ok 14 - ... left has got no node value
ok 15 - ... assign to lefts node
ok 16 - ... left now has a node value
ok 17 - ... still no right node yet
ok 18 - ... right has got no node value
ok 19 - ... now we have a right node
ok 20 - The object isa BinaryTree
ok 21 - ... assign to rights node
ok 22 - ... left now has a node value
ok 23 - ... got the same node (and it is $right)
ok 24 - ... we have a right node now
ok 25 - ... rights has a parent
ok 26 - ... rights parent is the root
ok 27 - ... parent is a weakened ref
ok 28 - The object isa BinaryTree
ok 29 - ... left does have a parent
ok 30 - ... got a parent node (and it is $left)
ok 31 - ... we have a left node now
ok 32 - ... got a left node (and it is $left_left)
ok 33 - ... parent is a weakened ref
ok 34 - The object isa BinaryTree
ok 35 - ... assign to rights node
ok 36 - ... left does have a parent
ok 37 - ... got a parent node (and it is $left)
ok 38 - ... we have a left node now
ok 39 - ... got a left node (and it is $left_left)
ok 40 - ... parent is a weakened ref
ok 41 - ... cant assign a node which already has a parent
1..41
ok
t/000_recipes/moose_cookbook_basics_recipe4.t .................. skipped: Regexp::Common & Locale::US required for this test
# HTTP::Headers, Params::Coerce & URI required for this test
t/000_recipes/moose_cookbook_basics_recipe5.t ..................
ok 1
1..1
ok
t/000_recipes/moose_cookbook_basics_recipe6.t ..................
ok 1 - The object isa TPSReport
ok 2 - ... got the right TPS report
1..2
ok
t/000_recipes/moose_cookbook_extending_recipe3.t ...............
ok 1 - Foo isa MyApp::Base
ok 2 - Foo has a size method
ok 3 - got expected warning when calling Foo->new
ok 4 - $foo->size is 2
1..4
ok
t/000_recipes/moose_cookbook_meta_recipe2.t ....................
ok 1 - ... got the expected dump value
1..1
ok
t/000_recipes/moose_cookbook_meta_recipe3.t ....................
ok 1 - ... got the expected dump value
1..1
ok
t/000_recipes/moose_cookbook_roles_recipe1.t ...................
ok 1 - ... US::Currency does Comparable
ok 2 - ... US::Currency does Eq
ok 3 - ... US::Currency does Printable
ok 4 - The object isa US::Currency
ok 5 - UNIVERSAL::DOES for class
ok 6 - UNIVERSAL::DOES for role
ok 7 - US::Currency->can('amount')
ok 8 - ... got the right amount
ok 9 - US::Currency->can('to_string')
ok 10 - ... got the right stringified value
ok 11 - ... US::Currency does Comparable
ok 12 - ... US::Currency does Eq
ok 13 - ... US::Currency does Printable
ok 14 - The object isa US::Currency
ok 15 - US::Currency->can('amount')
ok 16 - ... got the right amount
ok 17 - US::Currency->can('to_string')
ok 18 - ... got the right stringified value
ok 19 - ... 100 gt 50
ok 20 - ... 100 ge 50
ok 21 - ... !100 lt 50
ok 22 - ... !100 le 50
ok 23 - ... !100 eq 50
ok 24 - ... 100 ne 50
ok 25 - ... !50 gt 100
ok 26 - ... !50 ge 100
ok 27 - ... 50 lt 100
ok 28 - ... 50 le 100
ok 29 - ... !50 eq 100
ok 30 - ... 50 ne 100
ok 31 - ... !50 gt 50
ok 32 - ... !50 ge 50
ok 33 - ... 50 lt 50
ok 34 - ... 50 le 50
ok 35 - ... 50 eq 50
ok 36 - ... !50 ne 50
ok 37 - The object isa Mouse::Meta::Role
ok 38 - ... Eq has_method not_equal_to
ok 39 - ... Eq requires_method not_equal_to
ok 40 - The object isa Mouse::Meta::Role
ok 41 - ... Comparable does Eq
ok 42 - ... Comparable has_method equal_to
ok 43 - ... Comparable has_method not_equal_to
ok 44 - ... Comparable has_method greater_than
ok 45 - ... Comparable has_method greater_than_or_equal_to
ok 46 - ... Comparable has_method less_than
ok 47 - ... Comparable has_method less_than_or_equal_to
ok 48 - ... Comparable requires_method compare
ok 49 - The object isa Mouse::Meta::Role
ok 50 - ... Printable requires_method to_string
ok 51 - The object isa Mouse::Meta::Class
ok 52 - ... US::Currency does Comparable
ok 53 - ... US::Currency does Eq
ok 54 - ... US::Currency does Printable
ok 55 - ... US::Currency has_method amount
ok 56 - ... US::Currency has_method equal_to
ok 57 - ... US::Currency has_method not_equal_to
ok 58 - ... US::Currency has_method compare
ok 59 - ... US::Currency has_method greater_than
ok 60 - ... US::Currency has_method greater_than_or_equal_to
ok 61 - ... US::Currency has_method less_than
ok 62 - ... US::Currency has_method less_than_or_equal_to
ok 63 - ... US::Currency has_method to_string
1..63
ok
t/000_recipes/moose_cookbook_roles_recipe2.t ...................
ok 1 - made anon class with Restartable::ButUnreliable role
ok 2 - Mouse::Meta::Class::__ANON__::1->can(...)
ok 3 - made anon class with Restartable::ButBroken role
ok 4 - ... start called explode
ok 5 - ... stop also called explode
1..5
ok
t/000_recipes/moose_cookbook_roles_recipe3.t ...................
ok 1 - lisa now does the manager role
ok 2 - homer was assigned a task by lisa
1..2
ok
t/001_mouse/001-strict-and-warnings.t ..........................
ok 1 - using Mouse turns on strictures
ok 2
ok 3 - using Mouse turns on warnings
ok 4 - using Mouse::Role turns on strictures
ok 5
ok 6 - using Mouse::Role turns on warnings
ok 7 - using Mouse::Exporter turns on strictures
ok 8
ok 9 - using Mouse::Exporter turns on warnings
1..9
ok
t/001_mouse/002-subclass.t .....................................
ok 1 - Class->can('new')
ok 2 - The object isa Class
ok 3 - The object isa Mouse::Object
ok 4 - Child->can('new')
ok 5 - The object isa Child
ok 6 - The object isa ParentClass
ok 7 - The object isa Mouse::Object
ok 8 - Mouse::TestClass->can(...)
ok 9 - The object isa ParentClass
ok 10 - The object isa Mouse::Object
1..10
ok
t/001_mouse/006-unimport.t .....................................
1..5
ok 1 - extends keyword is unimported
ok 2 - extends keyword is unimported
ok 3 - has keyword is unimported
ok 4 - extends method is NOT unimported
ok 5 - extends method is ours, not the extends keyword
ok
t/001_mouse/007-attributes.t ...................................
ok 1 - No accessor is injected if 'is' has no value
ok 2 - Class->can(...)
ok 3 - The object does has an attribute named x
ok 4 - The object does has an attribute named y
ok 5 - The object does has an attribute named z
ok 6 - No accessor is injected if 'is' has no value
ok 7 - Class->can(...)
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14 - Class->can(...)
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21 - Class->can('rw_attr2')
ok 22 - doesn't have attr2
ok 23
ok 24
ok 25
ok 26 - insertion_order
ok 27 - No accessor is injected if 'is' has no value
ok 28 - Class->can(...)
ok 29 - The object does has an attribute named x
ok 30 - The object does has an attribute named y
ok 31 - The object does has an attribute named z
ok 32 - No accessor is injected if 'is' has no value
ok 33 - Class->can(...)
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40 - Class->can(...)
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47 - Class->can('rw_attr2')
ok 48 - doesn't have attr2
ok 49
ok 50
ok 51
ok 52 - insertion_order
1..52
ok
t/001_mouse/008-default.t ......................................
1..36
ok 1 - attribute has a default of 10
ok 2 - attribute has a default of 20
ok 3 - attribute has no default
ok 4 - setting a new value
ok 5 - setting a new value
ok 6 - setting a new value
ok 7 - setting a new value does not trigger default
ok 8 - setting a new value does not trigger default
ok 9 - setting a new value does not trigger default
ok 10 - attribute was initialized to 50
ok 11 - attribute has a default of 20
ok 12 - attribute has no default
ok 13 - setting a new value
ok 14 - setting a new value
ok 15 - setting a new value
ok 16 - setting a new value does not trigger default
ok 17 - setting a new value does not trigger default
ok 18 - setting a new value does not trigger default
ok 19 - attribute has a default of 10
ok 20 - attribute has a default of 20
ok 21 - attribute has no default
ok 22 - setting a new value
ok 23 - setting a new value
ok 24 - setting a new value
ok 25 - setting a new value does not trigger default
ok 26 - setting a new value does not trigger default
ok 27 - setting a new value does not trigger default
ok 28 - attribute was initialized to 50
ok 29 - attribute has a default of 20
ok 30 - attribute has no default
ok 31 - setting a new value
ok 32 - setting a new value
ok 33 - setting a new value
ok 34 - setting a new value does not trigger default
ok 35 - setting a new value does not trigger default
ok 36 - setting a new value does not trigger default
ok
t/001_mouse/010-required.t .....................................
1..3
ok 1 - required attribute is required
ok 2 - foo is the only required but unfulfilled attribute
ok 3 - all attributes specified
ok
t/001_mouse/011-lazy.t .........................................
ok 1
ok 2 - lazy attribute not yet initialized
ok 3 - lazy coderef
ok 4 - lazy coderef invoked once
ok 5 - lazy coderef is cached
ok 6 - lazy coderef invoked once
ok 7 - lazy value
ok 8 - lazy coderef invoked once
ok 9 - set new value
ok 10 - lazy coderef invoked once
ok 11 - got new value
ok 12 - lazy coderef invoked once
ok 13
ok 14
ok 15 - lazy attribute not initialized when an argument is passed to the constructor
ok 16 - value from the constructor
ok 17 - value from the constructor
ok 18 - lazy coderef not invoked, we already have a value
1..18
ok
t/001_mouse/013-predicate-and-clearer.t ........................
ok 1 - Class->can('clear_lazy')
ok 2 - lazy attribute not yet initialized
ok 3 - no lazy value yet
ok 4 - lazy attribute not initialized by predicate
ok 5 - lazy attribute not initialized by clearer
ok 6 - no lazy value yet
ok 7 - lazy attribute not initialized by predicate
ok 8 - lazy value
ok 9 - lazy coderef invoked once
ok 10 - lazy value now
ok 11 - lazy coderef invoked once
ok 12 - lazy value is cached
ok 13 - lazy coderef invoked once
ok 14 - lazy coderef not invoked by clearer
ok 15 - no value now, clearer removed it
ok 16 - lazy attribute not initialized by predicate
ok 17 - new lazy value; previous was cleared
ok 18 - lazy coderef invoked twice
ok 19 - lazy attribute not initialized when an argument is passed to the constructor
ok 20 - lazy value now
ok 21 - lazy attribute not initialized when checked with predicate
ok 22 - value from the constructor
ok 23 - lazy coderef not invoked, we already have a value
ok 24 - lazy attribute not initialized by clearer
ok 25 - no more lazy value
ok 26 - lazy attribute not initialized by predicate
ok 27 - new lazy value
ok 28 - lazy value re-created
ok 29 - lazy attribute not yet initialized
ok 30 - no lazy value yet
ok 31 - lazy attribute not initialized by predicate
ok 32 - lazy attribute not initialized by clearer
ok 33 - no lazy value yet
ok 34 - lazy attribute not initialized by predicate
ok 35 - lazy value
ok 36 - lazy coderef invoked once
ok 37 - lazy value now
ok 38 - lazy coderef invoked once
ok 39 - lazy value is cached
ok 40 - lazy coderef invoked once
ok 41 - lazy coderef not invoked by clearer
ok 42 - no value now, clearer removed it
ok 43 - lazy attribute not initialized by predicate
ok 44 - new lazy value; previous was cleared
ok 45 - lazy coderef invoked twice
ok 46 - lazy attribute not initialized when an argument is passed to the constructor
ok 47 - lazy value now
ok 48 - lazy attribute not initialized when checked with predicate
ok 49 - value from the constructor
ok 50 - lazy coderef not invoked, we already have a value
ok 51 - lazy attribute not initialized by clearer
ok 52 - no more lazy value
ok 53 - lazy attribute not initialized by predicate
ok 54 - new lazy value
ok 55 - lazy value re-created
1..55
ok
t/001_mouse/014-build.t ........................................
ok 1 - no BUILD calls yet
ok 2 - immutable
ok 3
ok 4
ok 5 - BUILDALL
ok 6 - new_object calls BUILDALL
ok 7 - mutable
ok 8
ok 9
ok 10 - BUILDALL
ok 11 - new_object calls BUILDALL
1..11
ok
t/001_mouse/015-demolish.t .....................................
1..15
ok 1 - no DEMOLISH calls yet
ok 2 - immutable
ok 3 - no DEMOLISH calls yet
ok 4
ok 5 - no DEMOLISH calls yet
ok 6
ok 7 - DEMOLISHALL
ok 8 - DEMOLISHALL
ok 9 - mutable
ok 10 - no DEMOLISH calls yet
ok 11
ok 12 - no DEMOLISH calls yet
ok 13
ok 14 - DEMOLISHALL
ok 15 - DEMOLISHALL
ok
t/001_mouse/016-trigger.t ......................................
ok 1 - it's no longer an error to have trigger on a readonly attribute
ok 2
ok 3 - Class->can('attr')
ok 4 - trigger not called yet
ok 5 - default value
ok 6 - trigger not called on read
ok 7 - setting the value
ok 8 - trigger was called on read
ok 9 - correct arguments to trigger in the accessor
ok 10
ok 11 - triggers that clear the attr
ok 12 - call clearer in triggers
ok 13 - trigger was called on new with the attribute specified
ok 14 - correct arguments to trigger in the constructor
1..14
ok
t/001_mouse/017-default-reference.t ............................
1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6 - default => sub { sub { 1 } } stuffs a coderef
ok 7 - default => sub sub strips off the first coderef
ok 8 - default of sub { reference } works
ok 9 - default method gets the $_[0] it needs to work
ok
t/001_mouse/018-multiattr-has.t ................................
1..3
ok 1 - Class->can(...)
ok 2 - three attributes created
ok 3 - correct triggers called
ok
t/001_mouse/019-handles.t ......................................
ok 1 - Class->can(...)
ok 2 - don't have a person yet
ok 3 - calling person_name instantiated person
ok 4 - we really do have a person
ok 5 - handles method
ok 6 - traditional lookup
ok 7 - handles method
ok 8 - traditional lookup
ok 9 - curring
ok 10 - we have a person from the constructor
ok 11 - handles method
ok 12 - traditional lookup
ok 13 - no age because we didn't use the default
ok 14 - no age because we didn't use the default
ok 15 - currying
ok 16 - we have a Shawn
ok 17 - name handle
ok 18 - age handle
ok 19 - delegations with method modifiers
ok 20 - me->name
ok 21 - me->age
ok 22 - correct handles layout for 'me'
ok 23 - correct handles layout for 'person'
ok 24
ok 25
ok 26
ok 27
1..27
ok
t/001_mouse/020-load-class.t ...................................
ok 1 - is_class_loaded with undef returns false
ok 2 - can't load the empty class
ok 3 - can't load a class name reference
ok 4 - Mouse is loaded
ok 5 - Test::More is loaded
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12 - Unsweetened->can('unsweetened')
ok 13 - this should not die!
ok 14
ok 15
1..15
ok
t/001_mouse/021-weak-ref.t .....................................
1..31
ok 1 - weak reference
ok 2 - we've got circularity
ok 3 - weak reference
ok 4 - we've got circularity
ok 5 - weak reference
ok 6 - we've got circularity
ok 7 - destroyed from the accessor
ok 8 - destroyed from the constructor
ok 9 - casuality of war
ok 10 - make_immutable made it immutable
ok 11 - weak reference
ok 12 - we've got circularity
ok 13 - weak reference
ok 14 - we've got circularity
ok 15 - weak reference
ok 16 - we've got circularity
ok 17 - destroyed from the accessor (after make_immutable)
ok 18 - destroyed from the constructor (after make_immutable)
ok 19 - casuality of war (after make_immutable)
ok 20 - type is not a weakref
ok 21 - self IS a weakref
ok 22 - value IS a weakref
ok 23 - weak_ref doesn't apply to non-refs
ok 24
ok 25
ok 26 - weakened the reference even with a nonref default
ok 27 - hashref collected immediately because refcount=0
ok 28 - attribute is turned into undef, not deleted from instance
ok 29 - hashref collected between set and get because refcount=0
ok 30 - attribute is turned into undef, not deleted from instance
ok 31 - hashref IS a weakref
ok
t/001_mouse/022-init-arg.t .....................................
1..20
ok 1 - accessor uses attribute name (mutable)
ok 2 - nothing in object->{init_arg}!
ok 3 - value is in object->{name}
ok 4 - attribute value is from name
ok 5 - no value for the init_arg
ok 6 - value is in key from name
ok 7 - got the attribute object by name (not init_arg)
ok 8 - name is name
ok 9 - init_arg is key
ok 10 - init_arg => undef ignores attribute name in the constructor
ok 11 - accessor uses attribute name (immutable)
ok 12 - nothing in object->{init_arg}!
ok 13 - value is in object->{name}
ok 14 - attribute value is from name
ok 15 - no value for the init_arg
ok 16 - value is in key from name
ok 17 - got the attribute object by name (not init_arg)
ok 18 - name is name
ok 19 - init_arg is key
ok 20 - init_arg => undef ignores attribute name in the constructor
ok
t/001_mouse/023-builder.t ......................................
1..47
ok 1 - predicate: value from constructor
ok 2 - builder not called in the constructor when we pass a value
ok 3 - builder doesn't matter when we just set the value in constructor
ok 4 - builder doesn't matter when we just set the value in writer
ok 5 - builder not called in the setter
ok 6 - predicate: no value after clear
ok 7 - eager builder does NOT swoop in after clear
ok 8 - predicate: no value after clear and get
ok 9 - builder not called in the getter, even after clear
ok 10 - predicate: value from eager builder
ok 11 - builder called to provide the default value
ok 12 - builder called ONCE to provide the default value
ok 13 - lazy builder not called yet
ok 14 - predicate: no age yet
ok 15 - lazy builder value
ok 16 - predicate: have value after get
ok 17 - lazy builder called on get
ok 18 - lazy builder value
ok 19 - lazy builder not called on subsequent gets
ok 20 - predicate: have value after subsequent gets
ok 21 - predicate: no value after clear
ok 22 - lazy builder not called on clear
ok 23 - lazy builder value
ok 24 - predicate: have value after clear and get
ok 25 - lazy builder called on get after clear
ok 26 - predicate: have value from constructor
ok 27 - lazy builder not called yet
ok 28 - value from constructor
ok 29 - lazy builder not called if value is from constructor
ok 30 - predicate: no value after clear
ok 31 - lazy builder not called on clear
ok 32 - lazy builder value
ok 33 - predicate: have value after clear and get
ok 34 - lazy builder called on get after clear
ok 35
ok 36 - correct predicate
ok 37
ok 38
ok 39 - correct predicate
ok 40 - correct clearer
ok 41 - correct predicate
ok 42 - correct predicate
ok 43
ok 44
ok 45 - correct predicate
ok 46 - correct clearer
ok 47 - correct predicate
ok
t/001_mouse/024-isa.t ..........................................
ok 1 - Class->can(...)
# For Any
ok 2 - correctly set a Any in the constructor
ok 3
ok 4 - initially unset
ok 5 - correctly set a Any in the setter
ok 6
ok 7 - correctly set a Any in the constructor
ok 8
ok 9 - initially unset
ok 10 - correctly set a Any in the setter
ok 11
ok 12 - correctly set a Any in the constructor
ok 13
ok 14 - initially unset
ok 15 - correctly set a Any in the setter
ok 16
ok 17 - correctly set a Any in the constructor
ok 18
ok 19 - initially unset
ok 20 - correctly set a Any in the setter
ok 21
ok 22 - correctly set a Any in the constructor
ok 23
ok 24 - initially unset
ok 25 - correctly set a Any in the setter
ok 26
ok 27 - correctly set a Any in the constructor
ok 28
ok 29 - initially unset
ok 30 - correctly set a Any in the setter
ok 31
ok 32 - correctly set a Any in the constructor
ok 33
ok 34 - initially unset
ok 35 - correctly set a Any in the setter
ok 36
ok 37 - correctly set a Any in the constructor
ok 38
ok 39 - initially unset
ok 40 - correctly set a Any in the setter
ok 41
ok 42 - correctly set a Any in the constructor
ok 43
ok 44 - initially unset
ok 45 - correctly set a Any in the setter
ok 46
ok 47 - correctly set a Any in the constructor
ok 48
ok 49 - initially unset
ok 50 - correctly set a Any in the setter
ok 51
ok 52 - correctly set a Any in the constructor
ok 53
ok 54 - initially unset
ok 55 - correctly set a Any in the setter
ok 56
ok 57 - correctly set a Any in the constructor
ok 58
ok 59 - initially unset
ok 60 - correctly set a Any in the setter
ok 61
ok 62 - correctly set a Any in the constructor
ok 63
ok 64 - initially unset
ok 65 - correctly set a Any in the setter
ok 66
ok 67 - correctly set a Any in the constructor
ok 68
ok 69 - initially unset
ok 70 - correctly set a Any in the setter
ok 71
ok 72 - correctly set a Any in the constructor
ok 73
ok 74 - initially unset
ok 75 - correctly set a Any in the setter
ok 76
ok 77 - correctly set a Any in the constructor
ok 78
ok 79 - initially unset
ok 80 - correctly set a Any in the setter
ok 81
ok 82 - correctly set a Any in the constructor
ok 83
ok 84 - initially unset
ok 85 - correctly set a Any in the setter
ok 86
ok 87 - correctly set a Any in the constructor
ok 88
ok 89 - initially unset
ok 90 - correctly set a Any in the setter
ok 91
ok 92 - correctly set a Any in the constructor
ok 93
ok 94 - initially unset
ok 95 - correctly set a Any in the setter
ok 96
ok 97 - correctly set a Any in the constructor
ok 98
ok 99 - initially unset
ok 100 - correctly set a Any in the setter
ok 101
ok 102 - correctly set a Any in the constructor
ok 103
ok 104 - initially unset
ok 105 - correctly set a Any in the setter
ok 106
ok 107 - correctly set a Any in the constructor
ok 108
ok 109 - initially unset
ok 110 - correctly set a Any in the setter
ok 111
ok 112 - correctly set a Any in the constructor
ok 113
ok 114 - initially unset
ok 115 - correctly set a Any in the setter
ok 116
ok 117 - correctly set a Any in the constructor
ok 118
ok 119 - initially unset
ok 120 - correctly set a Any in the setter
ok 121
ok 122 - correctly set a Any in the constructor
ok 123
ok 124 - initially unset
ok 125 - correctly set a Any in the setter
ok 126
ok 127 - correctly set a Any in the constructor
ok 128
ok 129 - initially unset
ok 130 - correctly set a Any in the setter
ok 131
# For Item
ok 132 - correctly set a Item in the constructor
ok 133
ok 134 - initially unset
ok 135 - correctly set a Item in the setter
ok 136
ok 137 - correctly set a Item in the constructor
ok 138
ok 139 - initially unset
ok 140 - correctly set a Item in the setter
ok 141
ok 142 - correctly set a Item in the constructor
ok 143
ok 144 - initially unset
ok 145 - correctly set a Item in the setter
ok 146
ok 147 - correctly set a Item in the constructor
ok 148
ok 149 - initially unset
ok 150 - correctly set a Item in the setter
ok 151
ok 152 - correctly set a Item in the constructor
ok 153
ok 154 - initially unset
ok 155 - correctly set a Item in the setter
ok 156
ok 157 - correctly set a Item in the constructor
ok 158
ok 159 - initially unset
ok 160 - correctly set a Item in the setter
ok 161
ok 162 - correctly set a Item in the constructor
ok 163
ok 164 - initially unset
ok 165 - correctly set a Item in the setter
ok 166
ok 167 - correctly set a Item in the constructor
ok 168
ok 169 - initially unset
ok 170 - correctly set a Item in the setter
ok 171
ok 172 - correctly set a Item in the constructor
ok 173
ok 174 - initially unset
ok 175 - correctly set a Item in the setter
ok 176
ok 177 - correctly set a Item in the constructor
ok 178
ok 179 - initially unset
ok 180 - correctly set a Item in the setter
ok 181
ok 182 - correctly set a Item in the constructor
ok 183
ok 184 - initially unset
ok 185 - correctly set a Item in the setter
ok 186
ok 187 - correctly set a Item in the constructor
ok 188
ok 189 - initially unset
ok 190 - correctly set a Item in the setter
ok 191
ok 192 - correctly set a Item in the constructor
ok 193
ok 194 - initially unset
ok 195 - correctly set a Item in the setter
ok 196
ok 197 - correctly set a Item in the constructor
ok 198
ok 199 - initially unset
ok 200 - correctly set a Item in the setter
ok 201
ok 202 - correctly set a Item in the constructor
ok 203
ok 204 - initially unset
ok 205 - correctly set a Item in the setter
ok 206
ok 207 - correctly set a Item in the constructor
ok 208
ok 209 - initially unset
ok 210 - correctly set a Item in the setter
ok 211
ok 212 - correctly set a Item in the constructor
ok 213
ok 214 - initially unset
ok 215 - correctly set a Item in the setter
ok 216
ok 217 - correctly set a Item in the constructor
ok 218
ok 219 - initially unset
ok 220 - correctly set a Item in the setter
ok 221
ok 222 - correctly set a Item in the constructor
ok 223
ok 224 - initially unset
ok 225 - correctly set a Item in the setter
ok 226
ok 227 - correctly set a Item in the constructor
ok 228
ok 229 - initially unset
ok 230 - correctly set a Item in the setter
ok 231
ok 232 - correctly set a Item in the constructor
ok 233
ok 234 - initially unset
ok 235 - correctly set a Item in the setter
ok 236
ok 237 - correctly set a Item in the constructor
ok 238
ok 239 - initially unset
ok 240 - correctly set a Item in the setter
ok 241
ok 242 - correctly set a Item in the constructor
ok 243
ok 244 - initially unset
ok 245 - correctly set a Item in the setter
ok 246
ok 247 - correctly set a Item in the constructor
ok 248
ok 249 - initially unset
ok 250 - correctly set a Item in the setter
ok 251
ok 252 - correctly set a Item in the constructor
ok 253
ok 254 - initially unset
ok 255 - correctly set a Item in the setter
ok 256
ok 257 - correctly set a Item in the constructor
ok 258
ok 259 - initially unset
ok 260 - correctly set a Item in the setter
ok 261
# For Bool
ok 262 - correctly set a Bool in the constructor
ok 263
ok 264 - initially unset
ok 265 - correctly set a Bool in the setter
ok 266
ok 267 - correctly set a Bool in the constructor
ok 268
ok 269 - initially unset
ok 270 - correctly set a Bool in the setter
ok 271
ok 272 - correctly set a Bool in the constructor
ok 273
ok 274 - initially unset
ok 275 - correctly set a Bool in the setter
ok 276
ok 277 - correctly set a Bool in the constructor
ok 278
ok 279 - initially unset
ok 280 - correctly set a Bool in the setter
ok 281
ok 282 - correctly set a Bool in the constructor
ok 283
ok 284 - initially unset
ok 285 - correctly set a Bool in the setter
ok 286
ok 287 - correctly set a Bool in the constructor
ok 288
ok 289 - initially unset
ok 290 - correctly set a Bool in the setter
ok 291
ok 292
ok 293 - no object created
ok 294
ok 295 - value for Bool not set
ok 296
ok 297 - no object created
ok 298
ok 299 - value for Bool not set
ok 300
ok 301 - no object created
ok 302
ok 303 - value for Bool not set
ok 304
ok 305 - no object created
ok 306
ok 307 - value for Bool not set
ok 308
ok 309 - no object created
ok 310
ok 311 - value for Bool not set
ok 312
ok 313 - no object created
ok 314
ok 315 - value for Bool not set
ok 316
ok 317 - no object created
ok 318
ok 319 - value for Bool not set
ok 320
ok 321 - no object created
ok 322
ok 323 - value for Bool not set
ok 324
ok 325 - no object created
ok 326
ok 327 - value for Bool not set
ok 328
ok 329 - no object created
ok 330
ok 331 - value for Bool not set
ok 332
ok 333 - no object created
ok 334
ok 335 - value for Bool not set
ok 336
ok 337 - no object created
ok 338
ok 339 - value for Bool not set
ok 340
ok 341 - no object created
ok 342
ok 343 - value for Bool not set
ok 344
ok 345 - no object created
ok 346
ok 347 - value for Bool not set
ok 348
ok 349 - no object created
ok 350
ok 351 - value for Bool not set
ok 352
ok 353 - no object created
ok 354
ok 355 - value for Bool not set
ok 356
ok 357 - no object created
ok 358
ok 359 - value for Bool not set
ok 360
ok 361 - no object created
ok 362
ok 363 - value for Bool not set
ok 364
ok 365 - no object created
ok 366
ok 367 - value for Bool not set
ok 368
ok 369 - no object created
ok 370
ok 371 - value for Bool not set
# For Undef
ok 372 - correctly set a Undef in the constructor
ok 373
ok 374 - initially unset
ok 375 - correctly set a Undef in the setter
ok 376
ok 377
ok 378 - no object created
ok 379
ok 380 - value for Undef not set
ok 381
ok 382 - no object created
ok 383
ok 384 - value for Undef not set
ok 385
ok 386 - no object created
ok 387
ok 388 - value for Undef not set
ok 389
ok 390 - no object created
ok 391
ok 392 - value for Undef not set
ok 393
ok 394 - no object created
ok 395
ok 396 - value for Undef not set
ok 397
ok 398 - no object created
ok 399
ok 400 - value for Undef not set
ok 401
ok 402 - no object created
ok 403
ok 404 - value for Undef not set
ok 405
ok 406 - no object created
ok 407
ok 408 - value for Undef not set
ok 409
ok 410 - no object created
ok 411
ok 412 - value for Undef not set
ok 413
ok 414 - no object created
ok 415
ok 416 - value for Undef not set
ok 417
ok 418 - no object created
ok 419
ok 420 - value for Undef not set
ok 421
ok 422 - no object created
ok 423
ok 424 - value for Undef not set
ok 425
ok 426 - no object created
ok 427
ok 428 - value for Undef not set
ok 429
ok 430 - no object created
ok 431
ok 432 - value for Undef not set
ok 433
ok 434 - no object created
ok 435
ok 436 - value for Undef not set
ok 437
ok 438 - no object created
ok 439
ok 440 - value for Undef not set
ok 441
ok 442 - no object created
ok 443
ok 444 - value for Undef not set
ok 445
ok 446 - no object created
ok 447
ok 448 - value for Undef not set
ok 449
ok 450 - no object created
ok 451
ok 452 - value for Undef not set
ok 453
ok 454 - no object created
ok 455
ok 456 - value for Undef not set
ok 457
ok 458 - no object created
ok 459
ok 460 - value for Undef not set
ok 461
ok 462 - no object created
ok 463
ok 464 - value for Undef not set
ok 465
ok 466 - no object created
ok 467
ok 468 - value for Undef not set
ok 469
ok 470 - no object created
ok 471
ok 472 - value for Undef not set
ok 473
ok 474 - no object created
ok 475
ok 476 - value for Undef not set
# For Defined
ok 477 - correctly set a Defined in the constructor
ok 478
ok 479 - initially unset
ok 480 - correctly set a Defined in the setter
ok 481
ok 482 - correctly set a Defined in the constructor
ok 483
ok 484 - initially unset
ok 485 - correctly set a Defined in the setter
ok 486
ok 487 - correctly set a Defined in the constructor
ok 488
ok 489 - initially unset
ok 490 - correctly set a Defined in the setter
ok 491
ok 492 - correctly set a Defined in the constructor
ok 493
ok 494 - initially unset
ok 495 - correctly set a Defined in the setter
ok 496
ok 497 - correctly set a Defined in the constructor
ok 498
ok 499 - initially unset
ok 500 - correctly set a Defined in the setter
ok 501
ok 502 - correctly set a Defined in the constructor
ok 503
ok 504 - initially unset
ok 505 - correctly set a Defined in the setter
ok 506
ok 507 - correctly set a Defined in the constructor
ok 508
ok 509 - initially unset
ok 510 - correctly set a Defined in the setter
ok 511
ok 512 - correctly set a Defined in the constructor
ok 513
ok 514 - initially unset
ok 515 - correctly set a Defined in the setter
ok 516
ok 517 - correctly set a Defined in the constructor
ok 518
ok 519 - initially unset
ok 520 - correctly set a Defined in the setter
ok 521
ok 522 - correctly set a Defined in the constructor
ok 523
ok 524 - initially unset
ok 525 - correctly set a Defined in the setter
ok 526
ok 527 - correctly set a Defined in the constructor
ok 528
ok 529 - initially unset
ok 530 - correctly set a Defined in the setter
ok 531
ok 532 - correctly set a Defined in the constructor
ok 533
ok 534 - initially unset
ok 535 - correctly set a Defined in the setter
ok 536
ok 537 - correctly set a Defined in the constructor
ok 538
ok 539 - initially unset
ok 540 - correctly set a Defined in the setter
ok 541
ok 542 - correctly set a Defined in the constructor
ok 543
ok 544 - initially unset
ok 545 - correctly set a Defined in the setter
ok 546
ok 547 - correctly set a Defined in the constructor
ok 548
ok 549 - initially unset
ok 550 - correctly set a Defined in the setter
ok 551
ok 552 - correctly set a Defined in the constructor
ok 553
ok 554 - initially unset
ok 555 - correctly set a Defined in the setter
ok 556
ok 557 - correctly set a Defined in the constructor
ok 558
ok 559 - initially unset
ok 560 - correctly set a Defined in the setter
ok 561
ok 562 - correctly set a Defined in the constructor
ok 563
ok 564 - initially unset
ok 565 - correctly set a Defined in the setter
ok 566
ok 567 - correctly set a Defined in the constructor
ok 568
ok 569 - initially unset
ok 570 - correctly set a Defined in the setter
ok 571
ok 572 - correctly set a Defined in the constructor
ok 573
ok 574 - initially unset
ok 575 - correctly set a Defined in the setter
ok 576
ok 577 - correctly set a Defined in the constructor
ok 578
ok 579 - initially unset
ok 580 - correctly set a Defined in the setter
ok 581
ok 582 - correctly set a Defined in the constructor
ok 583
ok 584 - initially unset
ok 585 - correctly set a Defined in the setter
ok 586
ok 587 - correctly set a Defined in the constructor
ok 588
ok 589 - initially unset
ok 590 - correctly set a Defined in the setter
ok 591
ok 592 - correctly set a Defined in the constructor
ok 593
ok 594 - initially unset
ok 595 - correctly set a Defined in the setter
ok 596
ok 597 - correctly set a Defined in the constructor
ok 598
ok 599 - initially unset
ok 600 - correctly set a Defined in the setter
ok 601
ok 602
ok 603 - no object created
ok 604
ok 605 - value for Defined not set
# For Value
ok 606 - correctly set a Value in the constructor
ok 607
ok 608 - initially unset
ok 609 - correctly set a Value in the setter
ok 610
ok 611 - correctly set a Value in the constructor
ok 612
ok 613 - initially unset
ok 614 - correctly set a Value in the setter
ok 615
ok 616 - correctly set a Value in the constructor
ok 617
ok 618 - initially unset
ok 619 - correctly set a Value in the setter
ok 620
ok 621 - correctly set a Value in the constructor
ok 622
ok 623 - initially unset
ok 624 - correctly set a Value in the setter
ok 625
ok 626 - correctly set a Value in the constructor
ok 627
ok 628 - initially unset
ok 629 - correctly set a Value in the setter
ok 630
ok 631 - correctly set a Value in the constructor
ok 632
ok 633 - initially unset
ok 634 - correctly set a Value in the setter
ok 635
ok 636 - correctly set a Value in the constructor
ok 637
ok 638 - initially unset
ok 639 - correctly set a Value in the setter
ok 640
ok 641 - correctly set a Value in the constructor
ok 642
ok 643 - initially unset
ok 644 - correctly set a Value in the setter
ok 645
ok 646 - correctly set a Value in the constructor
ok 647
ok 648 - initially unset
ok 649 - correctly set a Value in the setter
ok 650
ok 651 - correctly set a Value in the constructor
ok 652
ok 653 - initially unset
ok 654 - correctly set a Value in the setter
ok 655
ok 656 - correctly set a Value in the constructor
ok 657
ok 658 - initially unset
ok 659 - correctly set a Value in the setter
ok 660
ok 661 - correctly set a Value in the constructor
ok 662
ok 663 - initially unset
ok 664 - correctly set a Value in the setter
ok 665
ok 666 - correctly set a Value in the constructor
ok 667
ok 668 - initially unset
ok 669 - correctly set a Value in the setter
ok 670
ok 671
ok 672 - no object created
ok 673
ok 674 - value for Value not set
ok 675
ok 676 - no object created
ok 677
ok 678 - value for Value not set
ok 679
ok 680 - no object created
ok 681
ok 682 - value for Value not set
ok 683
ok 684 - no object created
ok 685
ok 686 - value for Value not set
ok 687
ok 688 - no object created
ok 689
ok 690 - value for Value not set
ok 691
ok 692 - no object created
ok 693
ok 694 - value for Value not set
ok 695
ok 696 - no object created
ok 697
ok 698 - value for Value not set
ok 699
ok 700 - no object created
ok 701
ok 702 - value for Value not set
ok 703
ok 704 - no object created
ok 705
ok 706 - value for Value not set
ok 707
ok 708 - no object created
ok 709
ok 710 - value for Value not set
ok 711
ok 712 - no object created
ok 713
ok 714 - value for Value not set
ok 715
ok 716 - no object created
ok 717
ok 718 - value for Value not set
ok 719
ok 720 - no object created
ok 721
ok 722 - value for Value not set
# For Num
ok 723 - correctly set a Num in the constructor
ok 724
ok 725 - initially unset
ok 726 - correctly set a Num in the setter
ok 727
ok 728 - correctly set a Num in the constructor
ok 729
ok 730 - initially unset
ok 731 - correctly set a Num in the setter
ok 732
ok 733 - correctly set a Num in the constructor
ok 734
ok 735 - initially unset
ok 736 - correctly set a Num in the setter
ok 737
ok 738 - correctly set a Num in the constructor
ok 739
ok 740 - initially unset
ok 741 - correctly set a Num in the setter
ok 742
ok 743 - correctly set a Num in the constructor
ok 744
ok 745 - initially unset
ok 746 - correctly set a Num in the setter
ok 747
ok 748 - correctly set a Num in the constructor
ok 749
ok 750 - initially unset
ok 751 - correctly set a Num in the setter
ok 752
ok 753 - correctly set a Num in the constructor
ok 754
ok 755 - initially unset
ok 756 - correctly set a Num in the setter
ok 757
ok 758 - correctly set a Num in the constructor
ok 759
ok 760 - initially unset
ok 761 - correctly set a Num in the setter
ok 762
ok 763
ok 764 - no object created
ok 765
ok 766 - value for Num not set
ok 767
ok 768 - no object created
ok 769
ok 770 - value for Num not set
ok 771
ok 772 - no object created
ok 773
ok 774 - value for Num not set
ok 775
ok 776 - no object created
ok 777
ok 778 - value for Num not set
ok 779
ok 780 - no object created
ok 781
ok 782 - value for Num not set
ok 783
ok 784 - no object created
ok 785
ok 786 - value for Num not set
ok 787
ok 788 - no object created
ok 789
ok 790 - value for Num not set
ok 791
ok 792 - no object created
ok 793
ok 794 - value for Num not set
ok 795
ok 796 - no object created
ok 797
ok 798 - value for Num not set
ok 799
ok 800 - no object created
ok 801
ok 802 - value for Num not set
ok 803
ok 804 - no object created
ok 805
ok 806 - value for Num not set
ok 807
ok 808 - no object created
ok 809
ok 810 - value for Num not set
ok 811
ok 812 - no object created
ok 813
ok 814 - value for Num not set
ok 815
ok 816 - no object created
ok 817
ok 818 - value for Num not set
ok 819
ok 820 - no object created
ok 821
ok 822 - value for Num not set
ok 823
ok 824 - no object created
ok 825
ok 826 - value for Num not set
ok 827
ok 828 - no object created
ok 829
ok 830 - value for Num not set
ok 831
ok 832 - no object created
ok 833
ok 834 - value for Num not set
# For Int
ok 835 - correctly set a Int in the constructor
ok 836
ok 837 - initially unset
ok 838 - correctly set a Int in the setter
ok 839
ok 840 - correctly set a Int in the constructor
ok 841
ok 842 - initially unset
ok 843 - correctly set a Int in the setter
ok 844
ok 845 - correctly set a Int in the constructor
ok 846
ok 847 - initially unset
ok 848 - correctly set a Int in the setter
ok 849
ok 850 - correctly set a Int in the constructor
ok 851
ok 852 - initially unset
ok 853 - correctly set a Int in the setter
ok 854
ok 855 - correctly set a Int in the constructor
ok 856
ok 857 - initially unset
ok 858 - correctly set a Int in the setter
ok 859
ok 860 - correctly set a Int in the constructor
ok 861
ok 862 - initially unset
ok 863 - correctly set a Int in the setter
ok 864
ok 865
ok 866 - no object created
ok 867
ok 868 - value for Int not set
ok 869
ok 870 - no object created
ok 871
ok 872 - value for Int not set
ok 873
ok 874 - no object created
ok 875
ok 876 - value for Int not set
ok 877
ok 878 - no object created
ok 879
ok 880 - value for Int not set
ok 881
ok 882 - no object created
ok 883
ok 884 - value for Int not set
ok 885
ok 886 - no object created
ok 887
ok 888 - value for Int not set
ok 889
ok 890 - no object created
ok 891
ok 892 - value for Int not set
ok 893
ok 894 - no object created
ok 895
ok 896 - value for Int not set
ok 897
ok 898 - no object created
ok 899
ok 900 - value for Int not set
ok 901
ok 902 - no object created
ok 903
ok 904 - value for Int not set
ok 905
ok 906 - no object created
ok 907
ok 908 - value for Int not set
ok 909
ok 910 - no object created
ok 911
ok 912 - value for Int not set
ok 913
ok 914 - no object created
ok 915
ok 916 - value for Int not set
ok 917
ok 918 - no object created
ok 919
ok 920 - value for Int not set
ok 921
ok 922 - no object created
ok 923
ok 924 - value for Int not set
ok 925
ok 926 - no object created
ok 927
ok 928 - value for Int not set
ok 929
ok 930 - no object created
ok 931
ok 932 - value for Int not set
ok 933
ok 934 - no object created
ok 935
ok 936 - value for Int not set
ok 937
ok 938 - no object created
ok 939
ok 940 - value for Int not set
ok 941
ok 942 - no object created
ok 943
ok 944 - value for Int not set
# For Str
ok 945 - correctly set a Str in the constructor
ok 946
ok 947 - initially unset
ok 948 - correctly set a Str in the setter
ok 949
ok 950 - correctly set a Str in the constructor
ok 951
ok 952 - initially unset
ok 953 - correctly set a Str in the setter
ok 954
ok 955 - correctly set a Str in the constructor
ok 956
ok 957 - initially unset
ok 958 - correctly set a Str in the setter
ok 959
ok 960 - correctly set a Str in the constructor
ok 961
ok 962 - initially unset
ok 963 - correctly set a Str in the setter
ok 964
ok 965 - correctly set a Str in the constructor
ok 966
ok 967 - initially unset
ok 968 - correctly set a Str in the setter
ok 969
ok 970 - correctly set a Str in the constructor
ok 971
ok 972 - initially unset
ok 973 - correctly set a Str in the setter
ok 974
ok 975 - correctly set a Str in the constructor
ok 976
ok 977 - initially unset
ok 978 - correctly set a Str in the setter
ok 979
ok 980 - correctly set a Str in the constructor
ok 981
ok 982 - initially unset
ok 983 - correctly set a Str in the setter
ok 984
ok 985 - correctly set a Str in the constructor
ok 986
ok 987 - initially unset
ok 988 - correctly set a Str in the setter
ok 989
ok 990 - correctly set a Str in the constructor
ok 991
ok 992 - initially unset
ok 993 - correctly set a Str in the setter
ok 994
ok 995 - correctly set a Str in the constructor
ok 996
ok 997 - initially unset
ok 998 - correctly set a Str in the setter
ok 999
ok 1000 - correctly set a Str in the constructor
ok 1001
ok 1002 - initially unset
ok 1003 - correctly set a Str in the setter
ok 1004
ok 1005 - correctly set a Str in the constructor
ok 1006
ok 1007 - initially unset
ok 1008 - correctly set a Str in the setter
ok 1009
ok 1010
ok 1011 - no object created
ok 1012
ok 1013 - value for Str not set
ok 1014
ok 1015 - no object created
ok 1016
ok 1017 - value for Str not set
ok 1018
ok 1019 - no object created
ok 1020
ok 1021 - value for Str not set
ok 1022
ok 1023 - no object created
ok 1024
ok 1025 - value for Str not set
ok 1026
ok 1027 - no object created
ok 1028
ok 1029 - value for Str not set
ok 1030
ok 1031 - no object created
ok 1032
ok 1033 - value for Str not set
ok 1034
ok 1035 - no object created
ok 1036
ok 1037 - value for Str not set
ok 1038
ok 1039 - no object created
ok 1040
ok 1041 - value for Str not set
ok 1042
ok 1043 - no object created
ok 1044
ok 1045 - value for Str not set
ok 1046
ok 1047 - no object created
ok 1048
ok 1049 - value for Str not set
ok 1050
ok 1051 - no object created
ok 1052
ok 1053 - value for Str not set
ok 1054
ok 1055 - no object created
ok 1056
ok 1057 - value for Str not set
ok 1058
ok 1059 - no object created
ok 1060
ok 1061 - value for Str not set
# For ClassName
ok 1062 - correctly set a ClassName in the constructor
ok 1063
ok 1064 - initially unset
ok 1065 - correctly set a ClassName in the setter
ok 1066
ok 1067
ok 1068 - no object created
ok 1069
ok 1070 - value for ClassName not set
ok 1071
ok 1072 - no object created
ok 1073
ok 1074 - value for ClassName not set
ok 1075
ok 1076 - no object created
ok 1077
ok 1078 - value for ClassName not set
ok 1079
ok 1080 - no object created
ok 1081
ok 1082 - value for ClassName not set
ok 1083
ok 1084 - no object created
ok 1085
ok 1086 - value for ClassName not set
ok 1087
ok 1088 - no object created
ok 1089
ok 1090 - value for ClassName not set
ok 1091
ok 1092 - no object created
ok 1093
ok 1094 - value for ClassName not set
ok 1095
ok 1096 - no object created
ok 1097
ok 1098 - value for ClassName not set
ok 1099
ok 1100 - no object created
ok 1101
ok 1102 - value for ClassName not set
ok 1103
ok 1104 - no object created
ok 1105
ok 1106 - value for ClassName not set
ok 1107
ok 1108 - no object created
ok 1109
ok 1110 - value for ClassName not set
ok 1111
ok 1112 - no object created
ok 1113
ok 1114 - value for ClassName not set
ok 1115
ok 1116 - no object created
ok 1117
ok 1118 - value for ClassName not set
ok 1119
ok 1120 - no object created
ok 1121
ok 1122 - value for ClassName not set
ok 1123
ok 1124 - no object created
ok 1125
ok 1126 - value for ClassName not set
ok 1127
ok 1128 - no object created
ok 1129
ok 1130 - value for ClassName not set
ok 1131
ok 1132 - no object created
ok 1133
ok 1134 - value for ClassName not set
ok 1135
ok 1136 - no object created
ok 1137
ok 1138 - value for ClassName not set
ok 1139
ok 1140 - no object created
ok 1141
ok 1142 - value for ClassName not set
ok 1143
ok 1144 - no object created
ok 1145
ok 1146 - value for ClassName not set
ok 1147
ok 1148 - no object created
ok 1149
ok 1150 - value for ClassName not set
ok 1151
ok 1152 - no object created
ok 1153
ok 1154 - value for ClassName not set
ok 1155
ok 1156 - no object created
ok 1157
ok 1158 - value for ClassName not set
ok 1159
ok 1160 - no object created
ok 1161
ok 1162 - value for ClassName not set
ok 1163
ok 1164 - no object created
ok 1165
ok 1166 - value for ClassName not set
# For Ref
ok 1167 - correctly set a Ref in the constructor
ok 1168
ok 1169 - initially unset
ok 1170 - correctly set a Ref in the setter
ok 1171
ok 1172 - correctly set a Ref in the constructor
ok 1173
ok 1174 - initially unset
ok 1175 - correctly set a Ref in the setter
ok 1176
ok 1177 - correctly set a Ref in the constructor
ok 1178
ok 1179 - initially unset
ok 1180 - correctly set a Ref in the setter
ok 1181
ok 1182 - correctly set a Ref in the constructor
ok 1183
ok 1184 - initially unset
ok 1185 - correctly set a Ref in the setter
ok 1186
ok 1187 - correctly set a Ref in the constructor
ok 1188
ok 1189 - initially unset
ok 1190 - correctly set a Ref in the setter
ok 1191
ok 1192 - correctly set a Ref in the constructor
ok 1193
ok 1194 - initially unset
ok 1195 - correctly set a Ref in the setter
ok 1196
ok 1197 - correctly set a Ref in the constructor
ok 1198
ok 1199 - initially unset
ok 1200 - correctly set a Ref in the setter
ok 1201
ok 1202 - correctly set a Ref in the constructor
ok 1203
ok 1204 - initially unset
ok 1205 - correctly set a Ref in the setter
ok 1206
ok 1207 - correctly set a Ref in the constructor
ok 1208
ok 1209 - initially unset
ok 1210 - correctly set a Ref in the setter
ok 1211
ok 1212 - correctly set a Ref in the constructor
ok 1213
ok 1214 - initially unset
ok 1215 - correctly set a Ref in the setter
ok 1216
ok 1217 - correctly set a Ref in the constructor
ok 1218
ok 1219 - initially unset
ok 1220 - correctly set a Ref in the setter
ok 1221
ok 1222 - correctly set a Ref in the constructor
ok 1223
ok 1224 - initially unset
ok 1225 - correctly set a Ref in the setter
ok 1226
ok 1227
ok 1228 - no object created
ok 1229
ok 1230 - value for Ref not set
ok 1231
ok 1232 - no object created
ok 1233
ok 1234 - value for Ref not set
ok 1235
ok 1236 - no object created
ok 1237
ok 1238 - value for Ref not set
ok 1239
ok 1240 - no object created
ok 1241
ok 1242 - value for Ref not set
ok 1243
ok 1244 - no object created
ok 1245
ok 1246 - value for Ref not set
ok 1247
ok 1248 - no object created
ok 1249
ok 1250 - value for Ref not set
ok 1251
ok 1252 - no object created
ok 1253
ok 1254 - value for Ref not set
ok 1255
ok 1256 - no object created
ok 1257
ok 1258 - value for Ref not set
ok 1259
ok 1260 - no object created
ok 1261
ok 1262 - value for Ref not set
ok 1263
ok 1264 - no object created
ok 1265
ok 1266 - value for Ref not set
ok 1267
ok 1268 - no object created
ok 1269
ok 1270 - value for Ref not set
ok 1271
ok 1272 - no object created
ok 1273
ok 1274 - value for Ref not set
ok 1275
ok 1276 - no object created
ok 1277
ok 1278 - value for Ref not set
ok 1279
ok 1280 - no object created
ok 1281
ok 1282 - value for Ref not set
# For ScalarRef
ok 1283 - correctly set a ScalarRef in the constructor
ok 1284
ok 1285 - initially unset
ok 1286 - correctly set a ScalarRef in the setter
ok 1287
ok 1288 - correctly set a ScalarRef in the constructor
ok 1289
ok 1290 - initially unset
ok 1291 - correctly set a ScalarRef in the setter
ok 1292
ok 1293 - correctly set a ScalarRef in the constructor
ok 1294
ok 1295 - initially unset
ok 1296 - correctly set a ScalarRef in the setter
ok 1297
ok 1298
ok 1299 - no object created
ok 1300
ok 1301 - value for ScalarRef not set
ok 1302
ok 1303 - no object created
ok 1304
ok 1305 - value for ScalarRef not set
ok 1306
ok 1307 - no object created
ok 1308
ok 1309 - value for ScalarRef not set
ok 1310
ok 1311 - no object created
ok 1312
ok 1313 - value for ScalarRef not set
ok 1314
ok 1315 - no object created
ok 1316
ok 1317 - value for ScalarRef not set
ok 1318
ok 1319 - no object created
ok 1320
ok 1321 - value for ScalarRef not set
ok 1322
ok 1323 - no object created
ok 1324
ok 1325 - value for ScalarRef not set
ok 1326
ok 1327 - no object created
ok 1328
ok 1329 - value for ScalarRef not set
ok 1330
ok 1331 - no object created
ok 1332
ok 1333 - value for ScalarRef not set
ok 1334
ok 1335 - no object created
ok 1336
ok 1337 - value for ScalarRef not set
ok 1338
ok 1339 - no object created
ok 1340
ok 1341 - value for ScalarRef not set
ok 1342
ok 1343 - no object created
ok 1344
ok 1345 - value for ScalarRef not set
ok 1346
ok 1347 - no object created
ok 1348
ok 1349 - value for ScalarRef not set
ok 1350
ok 1351 - no object created
ok 1352
ok 1353 - value for ScalarRef not set
ok 1354
ok 1355 - no object created
ok 1356
ok 1357 - value for ScalarRef not set
ok 1358
ok 1359 - no object created
ok 1360
ok 1361 - value for ScalarRef not set
ok 1362
ok 1363 - no object created
ok 1364
ok 1365 - value for ScalarRef not set
ok 1366
ok 1367 - no object created
ok 1368
ok 1369 - value for ScalarRef not set
ok 1370
ok 1371 - no object created
ok 1372
ok 1373 - value for ScalarRef not set
ok 1374
ok 1375 - no object created
ok 1376
ok 1377 - value for ScalarRef not set
ok 1378
ok 1379 - no object created
ok 1380
ok 1381 - value for ScalarRef not set
ok 1382
ok 1383 - no object created
ok 1384
ok 1385 - value for ScalarRef not set
ok 1386
ok 1387 - no object created
ok 1388
ok 1389 - value for ScalarRef not set
# For ArrayRef
ok 1390 - correctly set a ArrayRef in the constructor
ok 1391
ok 1392 - initially unset
ok 1393 - correctly set a ArrayRef in the setter
ok 1394
ok 1395 - correctly set a ArrayRef in the constructor
ok 1396
ok 1397 - initially unset
ok 1398 - correctly set a ArrayRef in the setter
ok 1399
ok 1400
ok 1401 - no object created
ok 1402
ok 1403 - value for ArrayRef not set
ok 1404
ok 1405 - no object created
ok 1406
ok 1407 - value for ArrayRef not set
ok 1408
ok 1409 - no object created
ok 1410
ok 1411 - value for ArrayRef not set
ok 1412
ok 1413 - no object created
ok 1414
ok 1415 - value for ArrayRef not set
ok 1416
ok 1417 - no object created
ok 1418
ok 1419 - value for ArrayRef not set
ok 1420
ok 1421 - no object created
ok 1422
ok 1423 - value for ArrayRef not set
ok 1424
ok 1425 - no object created
ok 1426
ok 1427 - value for ArrayRef not set
ok 1428
ok 1429 - no object created
ok 1430
ok 1431 - value for ArrayRef not set
ok 1432
ok 1433 - no object created
ok 1434
ok 1435 - value for ArrayRef not set
ok 1436
ok 1437 - no object created
ok 1438
ok 1439 - value for ArrayRef not set
ok 1440
ok 1441 - no object created
ok 1442
ok 1443 - value for ArrayRef not set
ok 1444
ok 1445 - no object created
ok 1446
ok 1447 - value for ArrayRef not set
ok 1448
ok 1449 - no object created
ok 1450
ok 1451 - value for ArrayRef not set
ok 1452
ok 1453 - no object created
ok 1454
ok 1455 - value for ArrayRef not set
ok 1456
ok 1457 - no object created
ok 1458
ok 1459 - value for ArrayRef not set
ok 1460
ok 1461 - no object created
ok 1462
ok 1463 - value for ArrayRef not set
ok 1464
ok 1465 - no object created
ok 1466
ok 1467 - value for ArrayRef not set
ok 1468
ok 1469 - no object created
ok 1470
ok 1471 - value for ArrayRef not set
ok 1472
ok 1473 - no object created
ok 1474
ok 1475 - value for ArrayRef not set
ok 1476
ok 1477 - no object created
ok 1478
ok 1479 - value for ArrayRef not set
ok 1480
ok 1481 - no object created
ok 1482
ok 1483 - value for ArrayRef not set
ok 1484
ok 1485 - no object created
ok 1486
ok 1487 - value for ArrayRef not set
ok 1488
ok 1489 - no object created
ok 1490
ok 1491 - value for ArrayRef not set
ok 1492
ok 1493 - no object created
ok 1494
ok 1495 - value for ArrayRef not set
# For HashRef
ok 1496 - correctly set a HashRef in the constructor
ok 1497
ok 1498 - initially unset
ok 1499 - correctly set a HashRef in the setter
ok 1500
ok 1501
ok 1502 - no object created
ok 1503
ok 1504 - value for HashRef not set
ok 1505
ok 1506 - no object created
ok 1507
ok 1508 - value for HashRef not set
ok 1509
ok 1510 - no object created
ok 1511
ok 1512 - value for HashRef not set
ok 1513
ok 1514 - no object created
ok 1515
ok 1516 - value for HashRef not set
ok 1517
ok 1518 - no object created
ok 1519
ok 1520 - value for HashRef not set
ok 1521
ok 1522 - no object created
ok 1523
ok 1524 - value for HashRef not set
ok 1525
ok 1526 - no object created
ok 1527
ok 1528 - value for HashRef not set
ok 1529
ok 1530 - no object created
ok 1531
ok 1532 - value for HashRef not set
ok 1533
ok 1534 - no object created
ok 1535
ok 1536 - value for HashRef not set
ok 1537
ok 1538 - no object created
ok 1539
ok 1540 - value for HashRef not set
ok 1541
ok 1542 - no object created
ok 1543
ok 1544 - value for HashRef not set
ok 1545
ok 1546 - no object created
ok 1547
ok 1548 - value for HashRef not set
ok 1549
ok 1550 - no object created
ok 1551
ok 1552 - value for HashRef not set
ok 1553
ok 1554 - no object created
ok 1555
ok 1556 - value for HashRef not set
ok 1557
ok 1558 - no object created
ok 1559
ok 1560 - value for HashRef not set
ok 1561
ok 1562 - no object created
ok 1563
ok 1564 - value for HashRef not set
ok 1565
ok 1566 - no object created
ok 1567
ok 1568 - value for HashRef not set
ok 1569
ok 1570 - no object created
ok 1571
ok 1572 - value for HashRef not set
ok 1573
ok 1574 - no object created
ok 1575
ok 1576 - value for HashRef not set
ok 1577
ok 1578 - no object created
ok 1579
ok 1580 - value for HashRef not set
ok 1581
ok 1582 - no object created
ok 1583
ok 1584 - value for HashRef not set
ok 1585
ok 1586 - no object created
ok 1587
ok 1588 - value for HashRef not set
ok 1589
ok 1590 - no object created
ok 1591
ok 1592 - value for HashRef not set
ok 1593
ok 1594 - no object created
ok 1595
ok 1596 - value for HashRef not set
ok 1597
ok 1598 - no object created
ok 1599
ok 1600 - value for HashRef not set
# For CodeRef
ok 1601 - correctly set a CodeRef in the constructor
ok 1602
ok 1603 - initially unset
ok 1604 - correctly set a CodeRef in the setter
ok 1605
ok 1606
ok 1607 - no object created
ok 1608
ok 1609 - value for CodeRef not set
ok 1610
ok 1611 - no object created
ok 1612
ok 1613 - value for CodeRef not set
ok 1614
ok 1615 - no object created
ok 1616
ok 1617 - value for CodeRef not set
ok 1618
ok 1619 - no object created
ok 1620
ok 1621 - value for CodeRef not set
ok 1622
ok 1623 - no object created
ok 1624
ok 1625 - value for CodeRef not set
ok 1626
ok 1627 - no object created
ok 1628
ok 1629 - value for CodeRef not set
ok 1630
ok 1631 - no object created
ok 1632
ok 1633 - value for CodeRef not set
ok 1634
ok 1635 - no object created
ok 1636
ok 1637 - value for CodeRef not set
ok 1638
ok 1639 - no object created
ok 1640
ok 1641 - value for CodeRef not set
ok 1642
ok 1643 - no object created
ok 1644
ok 1645 - value for CodeRef not set
ok 1646
ok 1647 - no object created
ok 1648
ok 1649 - value for CodeRef not set
ok 1650
ok 1651 - no object created
ok 1652
ok 1653 - value for CodeRef not set
ok 1654
ok 1655 - no object created
ok 1656
ok 1657 - value for CodeRef not set
ok 1658
ok 1659 - no object created
ok 1660
ok 1661 - value for CodeRef not set
ok 1662
ok 1663 - no object created
ok 1664
ok 1665 - value for CodeRef not set
ok 1666
ok 1667 - no object created
ok 1668
ok 1669 - value for CodeRef not set
ok 1670
ok 1671 - no object created
ok 1672
ok 1673 - value for CodeRef not set
ok 1674
ok 1675 - no object created
ok 1676
ok 1677 - value for CodeRef not set
ok 1678
ok 1679 - no object created
ok 1680
ok 1681 - value for CodeRef not set
ok 1682
ok 1683 - no object created
ok 1684
ok 1685 - value for CodeRef not set
ok 1686
ok 1687 - no object created
ok 1688
ok 1689 - value for CodeRef not set
ok 1690
ok 1691 - no object created
ok 1692
ok 1693 - value for CodeRef not set
ok 1694
ok 1695 - no object created
ok 1696
ok 1697 - value for CodeRef not set
ok 1698
ok 1699 - no object created
ok 1700
ok 1701 - value for CodeRef not set
ok 1702
ok 1703 - no object created
ok 1704
ok 1705 - value for CodeRef not set
# For RegexpRef
ok 1706 - correctly set a RegexpRef in the constructor
ok 1707
ok 1708 - initially unset
ok 1709 - correctly set a RegexpRef in the setter
ok 1710
ok 1711
ok 1712 - no object created
ok 1713
ok 1714 - value for RegexpRef not set
ok 1715
ok 1716 - no object created
ok 1717
ok 1718 - value for RegexpRef not set
ok 1719
ok 1720 - no object created
ok 1721
ok 1722 - value for RegexpRef not set
ok 1723
ok 1724 - no object created
ok 1725
ok 1726 - value for RegexpRef not set
ok 1727
ok 1728 - no object created
ok 1729
ok 1730 - value for RegexpRef not set
ok 1731
ok 1732 - no object created
ok 1733
ok 1734 - value for RegexpRef not set
ok 1735
ok 1736 - no object created
ok 1737
ok 1738 - value for RegexpRef not set
ok 1739
ok 1740 - no object created
ok 1741
ok 1742 - value for RegexpRef not set
ok 1743
ok 1744 - no object created
ok 1745
ok 1746 - value for RegexpRef not set
ok 1747
ok 1748 - no object created
ok 1749
ok 1750 - value for RegexpRef not set
ok 1751
ok 1752 - no object created
ok 1753
ok 1754 - value for RegexpRef not set
ok 1755
ok 1756 - no object created
ok 1757
ok 1758 - value for RegexpRef not set
ok 1759
ok 1760 - no object created
ok 1761
ok 1762 - value for RegexpRef not set
ok 1763
ok 1764 - no object created
ok 1765
ok 1766 - value for RegexpRef not set
ok 1767
ok 1768 - no object created
ok 1769
ok 1770 - value for RegexpRef not set
ok 1771
ok 1772 - no object created
ok 1773
ok 1774 - value for RegexpRef not set
ok 1775
ok 1776 - no object created
ok 1777
ok 1778 - value for RegexpRef not set
ok 1779
ok 1780 - no object created
ok 1781
ok 1782 - value for RegexpRef not set
ok 1783
ok 1784 - no object created
ok 1785
ok 1786 - value for RegexpRef not set
ok 1787
ok 1788 - no object created
ok 1789
ok 1790 - value for RegexpRef not set
ok 1791
ok 1792 - no object created
ok 1793
ok 1794 - value for RegexpRef not set
ok 1795
ok 1796 - no object created
ok 1797
ok 1798 - value for RegexpRef not set
ok 1799
ok 1800 - no object created
ok 1801
ok 1802 - value for RegexpRef not set
ok 1803
ok 1804 - no object created
ok 1805
ok 1806 - value for RegexpRef not set
ok 1807
ok 1808 - no object created
ok 1809
ok 1810 - value for RegexpRef not set
# For GlobRef
ok 1811 - correctly set a GlobRef in the constructor
ok 1812
ok 1813 - initially unset
ok 1814 - correctly set a GlobRef in the setter
ok 1815
ok 1816 - correctly set a GlobRef in the constructor
ok 1817
ok 1818 - initially unset
ok 1819 - correctly set a GlobRef in the setter
ok 1820
ok 1821
ok 1822 - no object created
ok 1823
ok 1824 - value for GlobRef not set
ok 1825
ok 1826 - no object created
ok 1827
ok 1828 - value for GlobRef not set
ok 1829
ok 1830 - no object created
ok 1831
ok 1832 - value for GlobRef not set
ok 1833
ok 1834 - no object created
ok 1835
ok 1836 - value for GlobRef not set
ok 1837
ok 1838 - no object created
ok 1839
ok 1840 - value for GlobRef not set
ok 1841
ok 1842 - no object created
ok 1843
ok 1844 - value for GlobRef not set
ok 1845
ok 1846 - no object created
ok 1847
ok 1848 - value for GlobRef not set
ok 1849
ok 1850 - no object created
ok 1851
ok 1852 - value for GlobRef not set
ok 1853
ok 1854 - no object created
ok 1855
ok 1856 - value for GlobRef not set
ok 1857
ok 1858 - no object created
ok 1859
ok 1860 - value for GlobRef not set
ok 1861
ok 1862 - no object created
ok 1863
ok 1864 - value for GlobRef not set
ok 1865
ok 1866 - no object created
ok 1867
ok 1868 - value for GlobRef not set
ok 1869
ok 1870 - no object created
ok 1871
ok 1872 - value for GlobRef not set
ok 1873
ok 1874 - no object created
ok 1875
ok 1876 - value for GlobRef not set
ok 1877
ok 1878 - no object created
ok 1879
ok 1880 - value for GlobRef not set
ok 1881
ok 1882 - no object created
ok 1883
ok 1884 - value for GlobRef not set
ok 1885
ok 1886 - no object created
ok 1887
ok 1888 - value for GlobRef not set
ok 1889
ok 1890 - no object created
ok 1891
ok 1892 - value for GlobRef not set
ok 1893
ok 1894 - no object created
ok 1895
ok 1896 - value for GlobRef not set
ok 1897
ok 1898 - no object created
ok 1899
ok 1900 - value for GlobRef not set
ok 1901
ok 1902 - no object created
ok 1903
ok 1904 - value for GlobRef not set
ok 1905
ok 1906 - no object created
ok 1907
ok 1908 - value for GlobRef not set
ok 1909
ok 1910 - no object created
ok 1911
ok 1912 - value for GlobRef not set
ok 1913
ok 1914 - no object created
ok 1915
ok 1916 - value for GlobRef not set
# For FileHandle
ok 1917 - correctly set a FileHandle in the constructor
ok 1918
ok 1919 - initially unset
ok 1920 - correctly set a FileHandle in the setter
ok 1921
ok 1922 - correctly set a FileHandle in the constructor
ok 1923
ok 1924 - initially unset
ok 1925 - correctly set a FileHandle in the setter
ok 1926
ok 1927
ok 1928 - no object created
ok 1929
ok 1930 - value for FileHandle not set
ok 1931
ok 1932 - no object created
ok 1933
ok 1934 - value for FileHandle not set
ok 1935
ok 1936 - no object created
ok 1937
ok 1938 - value for FileHandle not set
ok 1939
ok 1940 - no object created
ok 1941
ok 1942 - value for FileHandle not set
ok 1943
ok 1944 - no object created
ok 1945
ok 1946 - value for FileHandle not set
ok 1947
ok 1948 - no object created
ok 1949
ok 1950 - value for FileHandle not set
ok 1951
ok 1952 - no object created
ok 1953
ok 1954 - value for FileHandle not set
ok 1955
ok 1956 - no object created
ok 1957
ok 1958 - value for FileHandle not set
ok 1959
ok 1960 - no object created
ok 1961
ok 1962 - value for FileHandle not set
ok 1963
ok 1964 - no object created
ok 1965
ok 1966 - value for FileHandle not set
ok 1967
ok 1968 - no object created
ok 1969
ok 1970 - value for FileHandle not set
ok 1971
ok 1972 - no object created
ok 1973
ok 1974 - value for FileHandle not set
ok 1975
ok 1976 - no object created
ok 1977
ok 1978 - value for FileHandle not set
ok 1979
ok 1980 - no object created
ok 1981
ok 1982 - value for FileHandle not set
ok 1983
ok 1984 - no object created
ok 1985
ok 1986 - value for FileHandle not set
ok 1987
ok 1988 - no object created
ok 1989
ok 1990 - value for FileHandle not set
ok 1991
ok 1992 - no object created
ok 1993
ok 1994 - value for FileHandle not set
ok 1995
ok 1996 - no object created
ok 1997
ok 1998 - value for FileHandle not set
ok 1999
ok 2000 - no object created
ok 2001
ok 2002 - value for FileHandle not set
ok 2003
ok 2004 - no object created
ok 2005
ok 2006 - value for FileHandle not set
ok 2007
ok 2008 - no object created
ok 2009
ok 2010 - value for FileHandle not set
ok 2011
ok 2012 - no object created
ok 2013
ok 2014 - value for FileHandle not set
ok 2015
ok 2016 - no object created
ok 2017
ok 2018 - value for FileHandle not set
ok 2019
ok 2020 - no object created
ok 2021
ok 2022 - value for FileHandle not set
# For Object
ok 2023 - correctly set a Object in the constructor
ok 2024
ok 2025 - initially unset
ok 2026 - correctly set a Object in the setter
ok 2027
ok 2028 - correctly set a Object in the constructor
ok 2029
ok 2030 - initially unset
ok 2031 - correctly set a Object in the setter
ok 2032
ok 2033
ok 2034 - no object created
ok 2035
ok 2036 - value for Object not set
ok 2037
ok 2038 - no object created
ok 2039
ok 2040 - value for Object not set
ok 2041
ok 2042 - no object created
ok 2043
ok 2044 - value for Object not set
ok 2045
ok 2046 - no object created
ok 2047
ok 2048 - value for Object not set
ok 2049
ok 2050 - no object created
ok 2051
ok 2052 - value for Object not set
ok 2053
ok 2054 - no object created
ok 2055
ok 2056 - value for Object not set
ok 2057
ok 2058 - no object created
ok 2059
ok 2060 - value for Object not set
ok 2061
ok 2062 - no object created
ok 2063
ok 2064 - value for Object not set
ok 2065
ok 2066 - no object created
ok 2067
ok 2068 - value for Object not set
ok 2069
ok 2070 - no object created
ok 2071
ok 2072 - value for Object not set
ok 2073
ok 2074 - no object created
ok 2075
ok 2076 - value for Object not set
ok 2077
ok 2078 - no object created
ok 2079
ok 2080 - value for Object not set
ok 2081
ok 2082 - no object created
ok 2083
ok 2084 - value for Object not set
ok 2085
ok 2086 - no object created
ok 2087
ok 2088 - value for Object not set
ok 2089
ok 2090 - no object created
ok 2091
ok 2092 - value for Object not set
ok 2093
ok 2094 - no object created
ok 2095
ok 2096 - value for Object not set
ok 2097
ok 2098 - no object created
ok 2099
ok 2100 - value for Object not set
ok 2101
ok 2102 - no object created
ok 2103
ok 2104 - value for Object not set
ok 2105
ok 2106 - no object created
ok 2107
ok 2108 - value for Object not set
ok 2109
ok 2110 - no object created
ok 2111
ok 2112 - value for Object not set
ok 2113
ok 2114 - no object created
ok 2115
ok 2116 - value for Object not set
ok 2117
ok 2118 - no object created
ok 2119
ok 2120 - value for Object not set
ok 2121
ok 2122 - no object created
ok 2123
ok 2124 - value for Object not set
ok 2125
ok 2126 - no object created
ok 2127
ok 2128 - value for Object not set
1..2128
ok
t/001_mouse/025-more-isa.t .....................................
ok 1 - Class->can('tb')
ok 2
ok 3
ok 4
ok 5 - The object isa Test::Builder
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
1..36
ok
t/001_mouse/026-auto-deref.t ...................................
1..15
ok 1
ok 2
ok 3 - auto_deref without defaults don't explode on new
ok 4 - auto_deref without default doesn't explode on get
ok 5 - array without value is undef in scalar context
ok 6 - hash without value is undef in scalar context
ok 7 - array without value is empty in list context
ok 8 - hash without value is empty in list context
ok 9 - setter returns the dereferenced list
ok 10 - setter returns the dereferenced hash
ok 11 - auto_deref without default doesn't explode on get
ok 12 - auto_deref in scalar context gives the reference
ok 13 - auto_deref in scalar context gives the reference
ok 14 - auto_deref in list context gives the list
ok 15 - auto_deref in list context gives the hash
ok
t/001_mouse/027-modifiers.t ....................................
1..25
ok 1 - multiple afters called in the right order
ok 2 - SuperL loaded correctly
ok 3 - SuperR loaded correctly
ok 4 - MiddleL loaded correctly
ok 5 - MiddleR loaded correctly
ok 6 - Child loaded correctly
ok 7 - SuperL->sl_c on SuperL
ok 8 - SuperL->sl_c wrapped by Child's around
ok 9 - SuperR->sr_c on SuperR
ok 10 - SuperR->sr_c wrapped by Child's around
ok 11 - SuperR->sr_m_c on SuperR
ok 12 - SuperR->sr_m_c wrapped by MiddleR's around
ok 13 - MiddleR->sr_m_c's wrapping wrapped by Child's around
ok 14 - SuperL->conflict on SuperL
ok 15 - MiddleR->conflict on MiddleR
ok 16 - SuperL->conflict on Child
ok 17 - SuperL->cnf_mod on SuperL
ok 18 - MiddleR->cnf_mod on MiddleR
ok 19 - SuperL->cnf_mod wrapped by Child's around
ok 20 - original method called
ok 21 - after-modifier called
ok 22 - list context with after doesn't screw up 'return'
ok 23 - original method called
ok 24 - after-modifier called
ok 25 - scalar context with after doesn't screw up 'return'
ok
t/001_mouse/028-subclass-attr.t ................................
ok 1 - local attribute set in constructor
ok 2 - inherited attribute set in constructor
ok 3 - correct get_all_attributes
ok 4 - correct get_all_attributes
ok 5 - local attribute set in constructor
ok 6 - inherited attribute set in constructor
ok 7 - correct get_all_attributes
ok 8 - correct get_all_attributes
ok 9 - subclass does not affect parent attr
ok 10 - new attribute does not have the new default
ok 11
ok 12
ok 13
ok 14
ok 15 - correct get_all_attributes
ok 16 - correct get_all_attributes
ok 17 - subclass does not affect parent attr
ok 18 - new attribute does not have the new default
ok 19
ok 20
ok 21
ok 22
ok 23 - correct get_all_attributes
ok 24 - correct get_all_attributes
1..24
ok
t/001_mouse/029-new.t ..........................................
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/001_mouse/030-has-plus.t .....................................
1..3
ok 1 - has + does not affect the superclass
ok 2 - has + combines child attribute with parent
ok 3
ok
t/001_mouse/031-clone.t ........................................
ok 1 - attr 1
ok 2 - init_arg respected
ok 3
ok 4 - attr 2
ok 5
ok 6 - clone_object() invokes triggers
ok 7 - overridden attr
ok 8 - clone attr
ok 9 - init_arg=undef means the attr is ignored
ok 10 - clone uses init_arg and not attribute name
ok 11 - clone() with required attributes
ok 12
ok 13
1..13
ok
t/001_mouse/032-buildargs.t ....................................
1..11
ok 1
ok 2
ok 3
ok 4
ok 5 - values must be copied
ok 6 - values must be copied
ok 7
ok 8
ok 9 - no value
ok 10 - single arg
ok 11 - twoargs
ok
t/001_mouse/033-requires.t .....................................
1..1
ok 1
ok
t/001_mouse/034-apply_all_roles.t ..............................
ok 1
ok 2
ok 3
# Mouse::Meta::Class::__ANON__::2=HASH(0x1008172d0)
ok 4
ok 5
# Mouse::Meta::Class::__ANON__::3=HASH(0x100ba98e8)
ok 6
ok 7
# Mouse::Meta::Class::__ANON__::5=HASH(0x100baa2d8)
ok 8
ok 9
1..9
ok
t/001_mouse/035-apply-roles-to-roles.t .........................
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t/001_mouse/036-with-method-alias.t ............................
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/001_mouse/037-dont-load-test-exception.t .....................
1..1
ok 1 - don't load Test::Exception on production environment
ok
t/001_mouse/039-subtype.t ......................................
1..14
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok
t/001_mouse/040-existing-subclass.t ............................
1..3
not ok 1 - Mouse warns when it would have blown away the inherited constructor # TODO Mouse doesn't track enough context
# Failed (TODO) test 'Mouse warns when it would have blown away the inherited constructor'
# at t/001_mouse/040-existing-subclass.t line 25.
# STDERR is:
#
# not:
# Not inlining a constructor for Child since it is not inheriting the default Mouse::Object constructor
#
# as expected
ok 2 - Mouse does not warn about inlining a constructor when the superclass inlined a constructor
ok 3
ok
t/001_mouse/041-enum.t .........................................
1..19
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17 - enum $name, $array_ref
ok 18
ok 19
ok
t/001_mouse/042-override.t .....................................
1..3
ok 1
ok 2
ok 3
ok
# derived from parameterized types #1
# derived from parameterized types #2
t/001_mouse/043-parameterized-type.t ...........................
ok 1
ok 2 - foo is a proper hash
ok 3 - bar is a proper array
ok 4 - complex is a proper ... structure
ok 5
ok 6 - The object isa My::Class
ok 7
ok 8 - Bad args for hash throws an exception
ok 9 - Bad args for array throws an exception
ok 10 - Bad args for complex types throws an exception
ok 11
ok 12
ok 13
ok 14
ok 15 - list is as expected
ok 16 - Bad coercion parameter throws an error
ok 17 - Maybe[Int] is a type of Maybe[Int]
ok 18 - Maybe[Int] is a type of Maybe
ok 19 - Maybe[Int] is a type of Maybe[Int]
ok 20
ok 21
ok 22
ok 23
ok 24 - Maybe[Int] is a type of Maybe[Int]
ok 25 - Maybe[Int] is a type of Maybe
ok 26 - Maybe[Int] is a type of Maybe[Int]
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47 - magical array
ok 48
ok 49 - magical hash
ok 50
ok 51
ok 52
ok 53
ok 54 - the hash iterator is initialized
ok 55 - MyHashRef
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61 - H
ok 62
ok 63
ok 64 - empty hash
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72 - MyHashRef
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78 - H
ok 79
ok 80
ok 81 - empty hash
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
1..88
ok
t/001_mouse/044-attribute-metaclass.t ..........................
1..7
ok 1 - MyClass->can('i_add')
ok 2
ok 3 - MyClassWithTraits->can(...)
ok 4
ok 5
ok 6
ok 7
ok
t/001_mouse/045-import-into_level.t ............................
1..1
ok 1
ok
t/001_mouse/046-meta-add_attribute.t ...........................
1..1
ok 1
ok
t/001_mouse/047-attribute-metaclass-role.t .....................
1..7
ok 1 - Klass1->can('add_number')
ok 2
ok 3 - Klass2->can('f_m')
ok 4 - Klass2->can('b_m')
ok 5 - Klass2->can('add_number')
ok 6 - Klass2->can('add_number_j')
ok 7
ok
t/001_mouse/049-coercion-application-order.t ...................
1..3
ok 1 - initial date is correct: 2001-01-01
ok 2 - initial date field correct: 2001-01-01
ok 3 - coerced timestamp 1238778317 to date field 2009-04-03 correctly
ok
t/001_mouse/050-inherited-immutable-constructor-bug.t ..........
1..8
ok 1 - The object isa SausageDog
ok 2 - The object isa Dog
ok 3 - Fritz is not a Sausage
ok 4 - Fritz does Sausage
ok 5 - SausageDog->can(...)
ok 6 - Fritz has gristle
ok 7 - Fritz has a tail
ok 8 - Fritz has a yap
ok
t/001_mouse/051_throw_error.t ..................................
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/001_mouse/052-undefined-type-in-union.t ...................... skipped: suspending
t/001_mouse/053-extends-meta.t .................................
1..14
ok 1 - The object isa My::Meta::Class
ok 2 - The object isa Mouse::Meta::Class
ok 3 - My::Meta::Class->can(...)
ok 4
ok 5
ok 6 - The object isa My::Meta::Role
ok 7 - The object isa Mouse::Meta::Class
ok 8 - My::Meta::Role->can(...)
ok 9
ok 10
ok 11 - The object isa My::Meta::Attribute
ok 12 - My::Meta::Attribute->can(...)
ok 13
ok 14
ok
t/001_mouse/054-anon-leak.t ....................................
1..6
ok 1 - create_anon_class() (leaks 0 <= 0)
ok 2 - create_anon_class() with superclasses (leaks 0 <= 0)
ok 3 - create_anon_class() with attributes (leaks 0 <= 0)
ok 4 - create_anon_class() with roles (leaks 0 <= 0)
ok 5 - create_anon_role() (leaks 0 <= 0)
ok 6 - create_anon_role() with roles (leaks 0 <= 0)
ok
t/001_mouse/055-exporter.t .....................................
1..14
ok 1 - MyMouse->can(...)
ok 2 - MyMouseEx->can(...)
ok 3 - MyApp->can('meta')
ok 4 - foo is imported
ok 5 - has is also imported
ok 6 - foo is unimported
ok 7 - has is also unimported
ok 8 - MyAppEx->can('meta')
ok 9 - foo is imported
ok 10 - foo is also imported
ok 11 - has is also imported
ok 12 - foo is unimported
ok 13 - foo is also unimported
ok 14 - has is also unimported
ok
t/001_mouse/056-role-combine.t .................................
1..2
ok 1
ok 2
ok
t/001_mouse/057_subtype_without_where.t ........................
1..4
ok 1 - The object isa Class
ok 2
ok 3 - The object isa Class
ok 4
ok
t/001_mouse/058-accessor-leaks.t ...............................
1..11
ok 1 - leaks 0 <= 0
ok 2 - leaks 0 <= 0
ok 3 - leaks 0 <= 0
ok 4 - leaks 0 <= 0
ok 5 - leaks 0 <= 0
ok 6 - leaks 0 <= 0
ok 7 - leaks 0 <= 0
ok 8 - leaks 0 <= 0
ok 9 - leaks 0 <= 0
ok 10 - leaks 0 <= 0
ok 11 - leaks 0 <= 0
ok
t/001_mouse/059-weak-with-default.t ............................
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/001_mouse/060-threads.t ...................................... skipped: FIXME
t/001_mouse/061-metaclass-compatibility.t ......................
ok 1 - BaseClass->meta->does("FooTrait")
ok 2 - !BaseClass->meta->does("BarTrait")
ok 3 - SubClass->meta->does("FooTrait")
ok 4 - SubClass->meta->does("BarTrait")
ok 5 - SubSubClass->meta->does("FooTrait")
ok 6 - SubSubClass->meta->does("BarTrait")
1..6
ok
t/001_mouse/062-duck_type.t ....................................
1..15
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok
t/001_mouse/063-meta-of-metaclasses.t ..........................
1..10
ok 1 - Mouse::Meta::Class->can('meta')
ok 2 - Mouse::Meta::Method::Constructor::XS->can('meta')
ok 3 - Mouse::Meta::Method::Destructor::XS->can('meta')
ok 4 - Mouse::Meta::Attribute->can('meta')
ok 5 - Mouse::Meta::Method->can('meta')
ok 6 - Mouse::Meta::Attribute->can('meta')
ok 7 - Mouse::Meta::Method::Accessor::XS->can('meta')
ok 8 - Mouse::Meta::Method::Delegation->can('meta')
ok 9 - Mouse::Meta::Class->can('meta')
ok 10 - Mouse::Meta::Method->can('meta')
ok
t/001_mouse/064-class-c3.t .....................................
1..1
ok 1
ok
t/001_mouse/065-attr-mop.t .....................................
1..10
ok 1 - mutable
ok 2 - has_value
ok 3 - set_value/get_value
ok 4 - has_value
ok 5 - clear_value
ok 6 - immutable
ok 7 - has_value
ok 8 - set_value/get_value
ok 9 - has_value
ok 10 - clear_value
ok
t/001_mouse/066-magic.t ........................................
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/001_mouse/067-traits.t .......................................
ok 1 - The object does MyMouseX::Foo::Class
ok 2 - The object does MyMouseX::Foo::Method
ok 3 - The object does MyMouseX::Bar::Class
ok 4 - The object does MyMouseX::Bar::Method
ok 5 - The object does MyMouseX::Foo::Class
ok 6 - The object does MyMouseX::Foo::Method
ok 7 - The object does MyMouseX::Foo::Class
ok 8 - The object does MyMouseX::Foo::Method
ok 9 - The object does MyMouseX::Bar::Class
ok 10 - The object does MyMouseX::Bar::Method
1..10
ok
t/001_mouse/068-strict-constructor.t ...........................
ok 1 - The object isa MyClass
ok 2
ok 3 - The object isa MyClass
ok 4
ok 5
ok 6 - init_arg => undef
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13 - The object isa MyClass
ok 14
ok 15 - The object isa MyClass
ok 16
ok 17
ok 18 - init_arg => undef
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
1..24
ok
t/001_mouse/069-add-modifier.t .................................
ok 1
ok 2 - add_around_modifier
1..2
ok
t/001_mouse/070-inherit-role-attr.t ............................
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok
t/001_mouse/071_tc_dualvar.t ...................................
ok 1 - Int for dualvar
ok 2 - Num for dualvar
ok 3
ok 4 - keeps dualvar-ness
1..4
ok
t/001_mouse/072_tc_extra_args.t ................................
1..2
ok 1
ok 2
ok
t/001_mouse/073_errsv.t ........................................
1..1
ok 1
ok
t/001_mouse/074_default_errsv.t ................................
1..1
ok 1
ok
t/001_mouse/100-meta-class.t ...................................
ok 1 - The object isa Mouse::Meta::Class
ok 2 - correctly inherting from Mouse::Object
ok 3 - same metaclass instance
ok 4 - Mouse::Meta::Class->can(...)
ok 5
ok 6 - The object isa Mouse::Meta::Attribute
ok 7 - got the correct attribute
ok 8 - attribute list
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19 - same metaclass instance, even if use Mouse is performed again
ok 20 - name for the metaclass
ok 21 - The object isa Mouse::Meta::Class
ok 22 - different metaclass instances for the two classes
ok 23 - correct superclasses
ok 24
ok 25
ok 26
ok 27 - Mouse::Meta::Class->can('find_method_by_name')
ok 28
ok 29
ok 30
1..30
ok
t/001_mouse/101-meta-attribute.t ...............................
1..10
ok 1 - The object isa Mouse::Meta::Class
ok 2 - The object isa Mouse::Meta::Attribute
ok 3 - Mouse::Meta::Attribute->can(...)
ok 4 - attribute name
ok 5 - associated_class
ok 6 - predicate
ok 7 - clearer
ok 8 - not lazy_build
ok 9 - default is a coderef
ok 10 - verify_against_type_constraint works even without isa
ok
t/001_mouse/102-attr-default-with-instance.t ...................
ok 1 - default() returns CodeRef
ok 2 - default($instance) returns resolved values
1..2
ok
t/001_mouse/103-attr-default-with-instance-leak.t ..............
ok 1 - leaks 0 <= 0
1..1
ok
t/001_mouse/301-bugs-non-mouse.t ...............................
ok 1 - inherit attr when @ISA contains a non Mouse class before a Mouse class with the base attr
ok 2 - inherited attribute
1..2
ok
t/001_mouse/400-define-role.t ..................................
1..11
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
not ok 7 - excludes # TODO Mouse::Role does not currently support 'excludes'
# Failed (TODO) test 'excludes'
# at t/001_mouse/400-define-role.t line 76.
ok 8
ok 9
ok 10
ok 11
ok
t/001_mouse/401-meta-role.t ....................................
1..5
ok 1 - Role has a meta
ok 2 - The object isa Mouse::Meta::Role
ok 3
ok 4 - Role doesn't have attr attribute yet
ok 5 - Role has an attr now
ok
t/001_mouse/402-attribute-application.t ........................
1..11
ok 1
ok 2 - role application added the attribute
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9 - local class wins over the role
ok 10
ok 11 - role wins over the parent method
ok
t/001_mouse/403-method-modifiers.t .............................
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/001_mouse/404-role-overrides.t ...............................
1..2
ok 1
ok 2
ok
t/001_mouse/600-tiny-tiny.t ....................................
1..2
ok 1
ok 2
ok
t/001_mouse/601-tiny-mouse.t ...................................
1..2
ok 1
ok 2
ok
t/001_mouse/602-mouse-tiny.t ...................................
1..2
ok 1
ok 2
ok
t/001_mouse/603-mouse-pureperl.t ...............................
1..1
ok 1 - load Mouse::PurePerl
ok
t/001_mouse/801-coerce.t .......................................
1..6
ok 1 - The object isa Headers
ok 2
ok 3 - The object isa Headers
ok 4
ok 5
ok 6
ok
t/001_mouse/802-coerce_multi_class.t ...........................
1..13
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6 - The object isa Response::Headers
ok 7
ok 8 - The object isa Response::Headers
ok 9
ok 10 - The object isa Response::Headers
ok 11
ok 12 - The object isa Response::Headers
ok 13
ok
t/001_mouse/804-immutable-demolish.t ...........................
1..2
ok 1
ok 2
ok
t/001_mouse/805-class_type.t ...................................
1..4
ok 1 - The object isa t::lib::ClassType_Foo
ok 2
ok 3 - The object isa t::lib::ClassType_Foo
ok 4
ok
t/001_mouse/806-role_type.t ....................................
ok 1 - The object isa Response::Headers
ok 2
ok 3 - The object isa Response::Headers
ok 4
ok 5
ok 6
1..6
ok
t/001_mouse/807-multi-roles.t ..................................
1..3
ok 1
ok 2
ok 3
ok
t/001_mouse/808-create_class.t .................................
1..25
ok 1
ok 2
ok 3
ok 4 - The object isa Mouse::Meta::Class
ok 5
ok 6 - The object isa Mouse::Meta::Class
ok 7 - The object isa FooBar
ok 8
ok 9
ok 10 - create_anon_class isa Mouse::Meta::Class
ok 11 - is_anon_class
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19 - cache => 1 makes it immortal
ok 20
ok 21
ok 22 - make anon class immutable
ok 23 - The object isa Mouse::Object
ok 24 - Mouse::Meta::Class::__ANON__::4->can('meta')
ok 25 - The object isa Mouse::Meta::Class
ok
t/001_mouse/809-overwrite-builtin-subtype.t ....................
1..1
ok 1
ok
t/001_mouse/810-isa-or.t .......................................
1..22
ok 1 - type constraint and coercion failed
ok 2 - The object isa Foo
ok 3 - got an object 1
ok 4 - The object isa Foo
ok 5 - got an object 2
ok 6 -
ok 7 - bar is baz (coerce from ArrayRef)
ok 8
ok 9 - bar is hoge
ok 10
ok 11 - bar is undef
ok 12 - got an object 3
ok 13 - foo is Name
ok 14
ok 15 - got an object 4
ok 16 - foo is Name
ok 17 - The object isa KLASS
ok 18 - foo is undef
ok 19
ok 20
ok 21
ok 22
ok
t/001_mouse/811-util-linear-isa.t ..............................
1..2
ok 1
ok 2
ok
t/001_mouse/812-role-compatibility.t ...........................
1..5
ok 1 - does ChildRole
ok 2 - does ParentRole
ok 3 - Class->can(...)
ok 4
ok 5
ok
t/001_mouse/813-compatibility-get_method_list.t ................
1..6
ok 1 - mutable Mouse
ok 2 - immutable Mouse
ok 3 - role Mouse
ok 4 - role Mouse
ok 5 - Mouse with a role
ok 6 - Mouse with roles
ok
t/001_mouse/814-subtype-as.t ...................................
1..12
ok 1
ok 2
ok 3
ok 4
ok 5 - The object isa Foo
ok 6
ok 7 - The object isa Foo
ok 8
ok 9 - The object isa Foo
ok 10
ok 11 - The object isa Foo
ok 12
ok
t/010_basics/001_basic_class_setup.t ...........................
1..29
ok 1 - Foo->can('meta')
ok 2 - The object isa Mouse::Meta::Class
ok 3 - ... we got the &meta method
ok 4 - ... Foo is automagically a Mouse::Object
ok 5 - ... has_method requires an arg
ok 6 - Foo->can('does')
ok 7 - ... the meta does not treat "extends" as a method
ok 8 - ... the meta does not treat "has" as a method
ok 9 - ... the meta does not treat "before" as a method
ok 10 - ... the meta does not treat "after" as a method
ok 11 - ... the meta does not treat "around" as a method
ok 12 - ... the meta does not treat "blessed" as a method
ok 13 - ... the meta does not treat "confess" as a method
ok 14 - ... the meta does not treat "type" as a method
ok 15 - ... the meta does not treat "subtype" as a method
ok 16 - ... the meta does not treat "as" as a method
ok 17 - ... the meta does not treat "where" as a method
ok 18 - ... the meta does not treat "coerce" as a method
ok 19 - ... the meta does not treat "from" as a method
ok 20 - ... the meta does not treat "via" as a method
ok 21 - ... the meta does not treat "find_type_constraint" as a method
ok 22 - no namespace pollution in Mouse::Object (blessed)
not ok 23 - no namespace pollution in Mouse::Object (blessed) # TODO no automatic namespace cleaning yet
# Failed (TODO) test 'no namespace pollution in Mouse::Object (blessed)'
# at t/010_basics/001_basic_class_setup.t line 50.
ok 24 - no namespace pollution in Mouse::Object (try)
ok 25 - no namespace pollution in Mouse::Object (try)
ok 26 - no namespace pollution in Mouse::Object (catch)
ok 27 - no namespace pollution in Mouse::Object (catch)
ok 28 - no namespace pollution in Mouse::Object (in_global_destruction)
ok 29 - no namespace pollution in Mouse::Object (in_global_destruction)
ok
t/010_basics/002_require_superclasses.t ........................
1..4
ok 1 - loaded Foo superclass correctly
ok 2 - loaded (inline) Bar superclass correctly
ok 3 - loaded Foo and (inline) Bar superclass correctly
ok 4 - correct error when superclass could not be found
ok
t/010_basics/003_super_and_override.t ..........................
1..16
ok 1 - The object isa Baz
ok 2 - The object isa Bar
ok 3 - The object isa Foo
ok 4 - ... got the right value from &foo
ok 5 - ... got the right value from &bar
ok 6 - ... got the right value from &baz
ok 7 - The object isa Bar
ok 8 - The object isa Foo
ok 9 - ... got the right value from &foo
ok 10 - ... got the right value from &bar
ok 11 - ... got the right value from &baz
ok 12 - The object isa Foo
ok 13 - ... got the right value from &foo
ok 14 - ... got the right value from &bar
ok 15 - ... got the right value from &baz
ok 16 - ... cannot override a method which has a local equivalent
ok
t/010_basics/004_inner_and_augment.t ...........................
1..16
ok 1 - The object isa Baz
ok 2 - The object isa Bar
ok 3 - The object isa Foo
ok 4 - ... got the right value from &foo
ok 5 - ... got the right value from &bar
ok 6 - ... got the right value from &baz
ok 7 - The object isa Bar
ok 8 - The object isa Foo
ok 9 - ... got the right value from &foo
ok 10 - ... got the right value from &bar
ok 11 - ... got the right value from &baz
ok 12 - The object isa Foo
ok 13 - ... got the right value from &foo
ok 14 - ... got the right value from &bar
ok 15 - ... got the right value from &baz
ok 16 - ... cannot augment a method which has a local equivalent
ok
t/010_basics/005_override_augment_inner_super.t ................
1..5
ok 1 - The object isa Baz
ok 2 - The object isa Bar
ok 3 - The object isa Foo
ok 4 - ... got the right value from mixed augment/override foo
not ok 5 - ... got the right value from mixed augment/override bar # TODO mixed augment/override is not supported
# Failed (TODO) test '... got the right value from mixed augment/override bar'
# at t/010_basics/005_override_augment_inner_super.t line 70.
# got: 'Bar::bar -> Foo::bar()'
# expected: 'Bar::bar -> Foo::bar(Baz::bar)'
ok
t/010_basics/006_override_and_foreign_classes.t ................
1..15
ok 1 - The object isa Baz
ok 2 - The object isa Bar
ok 3 - The object isa Foo
ok 4 - ... got the right value from &foo
ok 5 - ... got the right value from &bar
ok 6 - ... got the right value from &baz
ok 7 - The object isa Bar
ok 8 - The object isa Foo
ok 9 - ... got the right value from &foo
ok 10 - ... got the right value from &bar
ok 11 - ... got the right value from &baz
ok 12 - The object isa Foo
ok 13 - ... got the right value from &foo
ok 14 - ... got the right value from &bar
ok 15 - ... got the right value from &baz
ok
t/010_basics/007_always_strict_warnings.t ......................
1..15
ok 1 - ... got an error because strict is on
ok 2 - ... got the right error
ok 3 - ... no warning yet
ok 4 - ... got a warning
ok 5 - .. and it is the right warning
ok 6 - ... got an error because strict is on
ok 7 - ... got the right error
ok 8 - ... no warning yet
ok 9 - ... got a warning
ok 10 - .. and it is the right warning
ok 11 - ... got an error because strict is on
ok 12 - ... got the right error
ok 13 - ... no warning yet
ok 14 - ... got a warning
ok 15 - .. and it is the right warning
ok
t/010_basics/008_wrapped_method_cxt_propagation.t ..............
1..7
ok 1 - array context (TouchyBase)
ok 2 - scalar context (TouchyBase)
ok 3 - void context (TouchyBase)
ok 4 - array context (AfterSub)
ok 5 - scalar context (AfterSub)
ok 6 - void context (AfterSub)
ok 7 - methods were wrapped
ok
t/010_basics/009_import_unimport.t .............................
1..40
ok 1 - Foo->can('extends')
ok 2 - Foo->can('with')
ok 3 - Foo->can('has')
ok 4 - Foo->can('before')
ok 5 - Foo->can('after')
ok 6 - Foo->can('around')
ok 7 - Foo->can('override')
ok 8 - Foo->can('augment')
ok 9 - Foo->can('super')
ok 10 - Foo->can('inner')
ok 11 - ... Foo can no longer do extends
ok 12 - ... Foo can no longer do with
ok 13 - ... Foo can no longer do has
ok 14 - ... Foo can no longer do before
ok 15 - ... Foo can no longer do after
ok 16 - ... Foo can no longer do around
ok 17 - ... Foo can no longer do override
ok 18 - ... Foo can no longer do augment
ok 19 - ... Foo can no longer do super
ok 20 - ... Foo can no longer do inner
ok 21 - Bar->can('type')
ok 22 - Bar->can('subtype')
ok 23 - Bar->can('as')
ok 24 - Bar->can('where')
ok 25 - Bar->can('message')
ok 26 - Bar->can('coerce')
ok 27 - Bar->can('from')
ok 28 - Bar->can('via')
ok 29 - Bar->can('enum')
ok 30 - Bar->can('find_type_constraint')
ok 31 - ... Bar can no longer do type
ok 32 - ... Bar can no longer do subtype
ok 33 - ... Bar can no longer do as
ok 34 - ... Bar can no longer do where
ok 35 - ... Bar can no longer do message
ok 36 - ... Bar can no longer do coerce
ok 37 - ... Bar can no longer do from
ok 38 - ... Bar can no longer do via
ok 39 - ... Bar can no longer do enum
ok 40 - ... Bar can no longer do find_type_constraint
ok
t/010_basics/010_method_modifier_with_regexp.t .................
1..9
ok 1 - around modifier is called
ok 2 - around modifier is called
ok 3 - before modifier is called once
ok 4 - after modifier is called once
ok 5 - before modifier is called twice
ok 6 - after modifier is called twice
ok 7 - ... this is not currently supported
ok 8 - ... this is not currently supported
ok 9 - ... this is not currently supported
ok
t/010_basics/011_moose_respects_type_constraints.t .............
1..7
ok 1 - The object isa Mouse::Meta::TypeConstraint
ok 2 - ... got the Value subtype for Foo
ok 3 - ... my constraint passed correctly
ok 4 - ... my constraint failed correctly
ok 5 - The object isa Bar
ok 6 - ... checked the type constraint correctly
ok 7 - ... checked the type constraint correctly
ok
t/010_basics/013_create.t ......................................
1..7
ok 1 - creating lives
ok 2
ok 3
ok 4 - $with_foo isa Class
ok 5
ok 6 - did not create Made::Of::Fail
ok 7 - conflicting roles == death
ok
t/010_basics/014_create_anon.t .................................
ok 1 - creating the same class twice without caching results in 2 classes
ok 2
ok 3
ok 4 - with cache, the same class is the same class
ok 5
ok 6
ok 7 - class_and_foo and class_and_bar are different
ok 8
ok 9 - Mouse::Meta::Class::__ANON__::5->can('meta')
1..9
ok
t/010_basics/015_buildargs.t ...................................
1..14
ok 1 - no args
ok 2 - normal args
ok 3 - single arg
ok 4 - ... got the right bar
ok 5 - ... got the right bar
ok 6 - ... got the right bar
ok 7 - ... got the right bar
ok 8 - no args
ok 9 - normal args
ok 10 - single arg
ok 11 - ... got the right bar
ok 12 - ... got the right bar
ok 13 - ... got the right bar
ok 14 - ... got the right bar
ok
t/010_basics/017_error_handling.t ..............................
1..3
ok 1 - A single non-hashref arg to a constructor throws an error
ok 2 - A single non-hashref arg to a constructor throws an error
ok 3 - Cannot call does() without a role name
ok
t/010_basics/018_methods.t .....................................
1..6
ok 1 - associated_metaclass is defined
ok 2 - associated_metaclass is correct class isa Mouse::Meta::Class
ok 3 - associated_metaclass->name looks like an anonymous class
ok 4 - associated_metaclass is defined
ok 5 - associated_metaclass is correct class isa Mouse::Meta::Class
ok 6 - associated_metaclass->name is Test2
ok
t/010_basics/019-destruction.t .................................
1..3
ok 1 - Foo demolished properly
ok 2 - Foo::Sub demolished properly
ok 3 - Foo::Sub::Sub demolished properly
ok
t/010_basics/020-global-destruction.t ..........................
ok 1 - in_global_destruction state is passed to DEMOLISH properly (false)
ok 2 - in_global_destruction state is passed to DEMOLISH properly (false)
ok 3 - in_global_destruction state is passed to DEMOLISH properly (true)
ok 4 - in_global_destruction state is passed to DEMOLISH properly (true)
ok 5 - exited successfully
1..5
ok
t/020_attributes/001_attribute_reader_generation.t .............
ok 1 - ... created the reader method okay
ok 2 - ... created the lazy reader method okay
ok 3 - ... got a warning for mispelled attribute argument
ok 4 - The object isa Foo
ok 5 - Foo->can('get_foo')
ok 6 - ... got an undefined value
ok 7 - ... get_foo is a read-only
ok 8 - ... no value in get_lazy_foo slot
ok 9 - Foo->can('get_lazy_foo')
ok 10 - ... got an deferred value
ok 11 - ... get_lazy_foo is a read-only
ok 12 - The object isa Foo
ok 13 - The object isa Mouse::Meta::Attribute
ok 14 - it's lazy
# skip Moose specific features
ok 15 - The object isa Foo
ok 16 - ... got the correct value
ok 17 - ... got the correct value
1..17
ok
t/020_attributes/002_attribute_writer_generation.t .............
ok 1 - ... created the writer method okay
ok 2 - ... created the required writer method okay
ok 3 - ... created the writer method with type constraint okay
ok 4 - ... created the writer method with weak_ref okay
ok 5 - The object isa Foo
ok 6 - Foo->can('set_foo')
ok 7 - ... got an unset value
ok 8 - ... set_foo wrote successfully
ok 9 - ... got the correct set value
ok 10 - ... it is not a weak reference
ok 11 - ... cannot create without the required attribute
ok 12 - Foo->can('set_foo_required')
ok 13 - ... got an unset value
ok 14 - ... set_foo_required wrote successfully
ok 15 - ... got the correct set value
ok 16 - ... set_foo_required died successfully with no value
ok 17 - ... set_foo_required did accept undef
ok 18 - ... it is not a weak reference
ok 19 - Foo->can('set_foo_int')
ok 20 - ... got an unset value
ok 21 - ... set_foo_int wrote successfully
ok 22 - ... got the correct set value
ok 23 - ... set_foo_int died successfully
ok 24 - ... it is not a weak reference
ok 25 - Foo->can('set_foo_weak')
ok 26 - ... got an unset value
ok 27 - ... set_foo_weak wrote successfully
ok 28 - ... got the correct set value
ok 29 - ... it is a weak reference
1..29
ok
t/020_attributes/003_attribute_accessor_generation.t ...........
ok 1 - ... created the accessor method okay
ok 2 - ... created the lazy accessor method okay
ok 3 - ... created the required accessor method okay
ok 4 - ... created the accessor method with type constraint okay
ok 5 - ... created the accessor method with weak_ref okay
ok 6 - ... created the accessor method with auto_deref okay
ok 7 - ... created the reader method with auto_deref okay
ok 8 - ... created the reader method with auto_deref okay
ok 9 - The object isa Foo
ok 10 - Foo->can('foo')
ok 11 - ... got an unset value
ok 12 - ... foo wrote successfully
ok 13 - ... got the correct set value
ok 14 - ... it is not a weak reference
ok 15 - ... cannot create without the required attribute
ok 16 - Foo->can('foo_required')
ok 17 - ... got an unset value
ok 18 - ... foo_required wrote successfully
ok 19 - ... got the correct set value
ok 20 - ... foo_required did not die with undef
ok 21 - value is undef
ok 22 - ... it is not a weak reference
ok 23 - ... no value in lazy_foo slot
ok 24 - Foo->can('lazy_foo')
ok 25 - ... got an deferred value
ok 26 - Foo->can('foo_int')
ok 27 - ... got an unset value
ok 28 - ... foo_int wrote successfully
ok 29 - ... got the correct set value
ok 30 - ... foo_int died successfully
ok 31 - ... it is not a weak reference
ok 32 - Foo->can('foo_weak')
ok 33 - ... got an unset value
ok 34 - ... foo_weak wrote successfully
ok 35 - ... got the correct set value
ok 36 - ... it is a weak reference
ok 37 - Foo->can('foo_deref')
ok 38 - ... default default value
ok 39 - ... doesn't deref undef value
ok 40 - returns empty list in list context
ok 41 - ... foo_deref wrote successfully
ok 42 - returns an array reference in scalar context
ok 43 - correct array
ok 44 - returns list in list context
ok 45 - correct list
ok 46 - Foo->can('foo_deref')
ok 47 - ... default default value
ok 48 - ... read only
ok 49 - scalar context ro
ok 50 - list context ro
ok 51 - Foo->can('foo_deref_hash')
ok 52 - ... default default value
ok 53 - ... doesn't deref undef value
ok 54 - returns empty list in list context
ok 55 - ... foo_deref_hash wrote successfully
ok 56 - scalar context
ok 57 - list context
1..57
ok
t/020_attributes/004_attribute_triggers.t ......................
ok 1 - The object isa Foo
ok 2 - The object isa Bar
ok 3 - The object isa Baz
ok 4 - ... did not die setting bar
ok 5 - ... set the value foo.bar correctly
ok 6 - ... which in turn set the value bar.foo correctly
ok 7 - ... bar.foo is a weak reference
ok 8 - ... did not die un-setting bar
ok 9 - ... set the value foo.bar correctly
ok 10 - ... which in turn set the value bar.foo correctly
ok 11 - ... did not die setting baz
ok 12 - ... set the value foo.baz correctly
ok 13 - ... which in turn set the value baz.foo correctly
ok 14 - ... baz.foo is a weak reference
ok 15 - The object isa Bar
ok 16 - The object isa Baz
ok 17 - The object isa Foo
ok 18 - ... set the value foo.bar correctly
ok 19 - ... which in turn set the value bar.foo correctly
ok 20 - ... bar.foo is a weak reference
ok 21 - ... set the value foo.baz correctly
ok 22 - ... which in turn set the value baz.foo correctly
ok 23 - ... baz.foo is a weak reference
ok 24 - ... a trigger must be a CODE ref
ok 25 - ... a trigger must be a CODE ref
ok 26 - Blarg->new() lives
ok 27 - Have a $blarg
ok 28 - foo has default value
ok 29 - bar has default value
ok 30 - baz has default value
ok 31 - No triggers fired
ok 32 - All triggers fired once on assign
ok 33 - All triggers given assigned values
ok 34 - ->new() with parameters
ok 35 - All triggers fired once on construct
ok 36 - All triggers given assigned values
ok 37 - trigger called correctly on initial set via meta-API
ok 38 - trigger called correctly on second set via meta-API
ok 39 - trigger called correctly on construction
ok 40 - trigger called correctly on set (with old value)
ok 41 - trigger called correctly on construction
ok 42 - trigger called correctly on set (with old value)
1..42
ok
t/020_attributes/005_attribute_does.t ..........................
ok 1 - The object isa Foo::Class
ok 2 - The object isa Bar::Class
ok 3 - ... bar passed the type constraint okay
ok 4 - ... foo did not pass the type constraint okay
ok 5 - ... baz passed the type constraint okay
ok 6 - ... foo did not pass the type constraint okay
ok 7 - ... foo passed the type constraint okay
ok 8 - ... cannot have a does() which is not done by the isa()
ok 9 - ... cannot have a isa() which is cannot does()
1..9
ok
t/020_attributes/006_attribute_required.t ......................
ok 1 - The object isa Foo
ok 2 - ... got the right bar
ok 3 - ... got the right baz
ok 4 - ... got the right boo
ok 5 - The object isa Foo
ok 6 - ... got the right bar
ok 7 - ... got the right baz
ok 8 - ... got the right boo
ok 9 - The object isa Foo
ok 10 - ... got the right bar
ok 11 - ... got the right baz
ok 12 - ... got the right boo
ok 13 - ... undef is a valid attribute value
ok 14 - ... undef is a valid attribute value
ok 15 - ... must supply all the required attribute
1..15
ok
t/020_attributes/007_attribute_custom_metaclass.t ..............
ok 1 - The object isa Foo
ok 2 - The object isa Foo::Meta::Attribute
ok 3 - The object isa Mouse::Meta::Attribute
ok 4 - ... got the right name for our meta-attribute
ok 5 - ... our meta-attrubute created the accessor for us
ok 6 - ... our meta-attrubute created the type_constraint for us
ok 7 - The object isa Mouse::Meta::TypeConstraint
ok 8 - ... got the right type constraint name
ok 9 - ... got the right type constraint parent name
ok 10 - ... the attribute metaclass need not be a Mouse::Meta::Attribute as long as it behaves
ok 11 - ... the attribute metaclass alias worked correctly
ok 12 - ... the attribute metaclass alias worked correctly
ok 13 - The object isa Foo::Meta::Attribute
ok 14 - The object isa Mouse::Meta::Attribute
ok 15 - The object isa Mouse::Meta::Attribute::Custom::Bar
ok 16 - The object isa Mouse::Meta::Attribute
1..16
ok
t/020_attributes/008_attribute_type_unions.t ...................
ok 1 - The object isa Foo
ok 2 - ... set bar successfully with an ARRAY ref
ok 3 - ... set bar successfully with a HASH ref
ok 4 - ... couldnt set bar successfully with a number
ok 5 - ... couldnt set bar successfully with a CODE ref
ok 6 - ... created new Foo with bar successfully set with an ARRAY ref
ok 7 - ... created new Foo with bar successfully set with a HASH ref
ok 8 - ... didnt create a new Foo with bar as a number
ok 9 - ... didnt create a new Foo with bar as a CODE ref
ok 10 - The object isa Bar
ok 11 - ... set baz successfully with a string
ok 12 - ... set baz successfully with a CODE ref
ok 13 - ... couldnt set baz successfully with a SCALAR ref
ok 14 - ... couldnt set bar successfully with a HASH ref
ok 15 - ... created new Bar with baz successfully set with a string
ok 16 - ... created new Bar with baz successfully set with a CODE ref
ok 17 - ... didnt create a new Bar with baz as a number
ok 18 - ... didnt create a new Bar with baz as a HASH ref
1..18
ok
t/020_attributes/009_attribute_inherited_slot_specs.t ..........
ok 1 - ... we can change the default attribute option
ok 2 - ... we can add change the isa as long as it is a subtype
ok 3 - ... we can change/add coerce as an attribute option
ok 4 - ... we can change/add required as an attribute option
ok 5 - ... we can change/add lazy as an attribute option
ok 6 - ... we can add lazy_build as an attribute option
ok 7 - ... extend an attribute with parameterized type
ok 8 - ... extend an attribute with anon-subtype
ok 9 - ... now can extend an attribute with a non-subtype
ok 10 - ... now allowed to add the weak_ref option via inheritance
ok 11 - ... we can add the handles attribute option
ok 12 - ... we can not alter the handles attribute option
ok 13 - ... can now create an attribute with an improper subtype relation
ok 14 - ... cannot create an attribute with an illegal option
ok 15 - ... cannot extend a non-existing attribute
ok 16 - The object isa Foo
ok 17 - ... got the right undef default value
ok 18 - ... assigned foo correctly
ok 19 - ... got the right value for foo
ok 20 - ... foo is not coercing (as expected)
ok 21 - ... got the right default value
ok 22 - ... Foo::bar is a read/only attr
ok 23 - ... got the right undef default value
ok 24 - ... Foo::baz accepts hash refs
ok 25 - ... got the right value assigned to baz
ok 26 - ... Foo::baz accepts an array ref
ok 27 - ... got the right value assigned to baz
ok 28 - ... Foo::baz accepts scalar ref
ok 29 - ... got the right value assigned to baz
ok 30 - ... Foo::bunch_of_stuff accepts an array of strings
ok 31 - ... Foo::one_last_one accepts a code ref
ok 32 - ... Foo::baz accepts a code ref
ok 33 - ... got the right value assigned to baz
ok 34 - ... cannot create Bar without required gorch param
ok 35 - The object isa Bar
ok 36 - The object isa Foo
ok 37 - ... got the right undef default value
ok 38 - ... assigned foo correctly
ok 39 - ... got the right value for foo
ok 40 - ... assigned foo correctly
ok 41 - ... got the right value for foo
ok 42 - ... got the right default value
ok 43 - ... got the right default value
ok 44 - ... Bar::bar is a read/only attr
ok 45 - ... got the right undef default value
ok 46 - ... Bar::baz does not accept hash refs
ok 47 - ... Bar::baz can accept an array ref
ok 48 - ... got the right value assigned to baz
ok 49 - ... Bar::baz does not accept a scalar ref
ok 50 - ... Bar::bunch_of_stuff accepts an array of ints
ok 51 - ... Bar::bunch_of_stuff does not accept an array of strings
ok 52 - ... Bar::baz does not accept a code ref
ok 53 - ... Bar has a foo attr
ok 54 - ... Bar has a bar attr
ok 55 - ... Bar has a baz attr
ok 56 - ... Bar has a gorch attr
ok 57 - ... Bar has a gloum attr
ok 58 - ... Bar has a bling attr
ok 59 - ... Bar does have a bunch_of_stuff attr
ok 60 - ... Bar has a blang attr
ok 61 - ... Bar has a fail attr
ok 62 - ... Bar does not have an other_fail attr
ok 63 - ... Foo and Bar have different copies of foo
ok 64 - ... Foo and Bar have different copies of bar
ok 65 - ... Foo and Bar have different copies of baz
ok 66 - ... Foo and Bar have different copies of gorch
ok 67 - ... Foo and Bar have different copies of gloum
ok 68 - ... Foo and Bar have different copies of bling
ok 69 - ... Foo and Bar have different copies of bunch_of_stuff
ok 70 - ... Bar::bar inherited the type constraint too
ok 71 - ... Bar::baz inherited the type constraint too
ok 72 - ... Bar::bar inherited the right type constraint too
ok 73 - ... Foo::baz inherited the right type constraint too
ok 74 - ... Bar::baz inherited the right type constraint too
ok 75 - ... Foo::gorch is not a required attr
ok 76 - ... Bar::gorch is a required attr
ok 77 - ... Foo::bunch_of_stuff is an ArrayRef
ok 78 - ... Bar::bunch_of_stuff is an ArrayRef[Int]
ok 79 - ... Foo::gloum is not a required attr
ok 80 - ... Bar::gloum is a required attr
ok 81 - ... Foo::foo should not coerce
ok 82 - ... Bar::foo should coerce
ok 83 - ... Foo::foo should not handles
ok 84 - ... Bar::foo should handles
1..84
ok
t/020_attributes/011_more_attr_delegation.t ....................
ok 1 - Parent->can('parent_method_1')
ok 2 - all_methods requires explicit isa
ok 3 - allow all_methods with explicit isa
ok 4 - don't need to declare isa if method list is predefined
ok 5 - can declare regex collector
ok 6 - can't create attr with generative handles parameter and no isa
ok 7 - can't create attr with generative handles parameter and no isa
ok 8 - can delegate to non moose class using explicit method list
ok 9 - subrefs on non moose class give no meta
ok 10 - plain classes are handed down to subs
ok 11 - can delegate to object even without explicit reader
ok 12 - Parent->can('parent_method_1')
ok 13 - Can't override exisiting class method in delegate
ok 14 - Parent->can('parent_method_1')
ok 15 - Test handles code ref for skipping predefined methods
ok 16 - The object isa Parent
ok 17 - The object isa ChildA
ok 18 - The object isa ChildB
ok 19 - The object isa ChildC
ok 20 - The object isa ChildD
ok 21 - The object isa ChildE
ok 22 - The object isa ChildF
ok 23 - The object isa ChildI
ok 24 - ... no child_g accessor defined
not ok 25 - ... no child_h accessor defined # TODO Mouse does not install delegations atomically
# Failed (TODO) test '... no child_h accessor defined'
# at t/020_attributes/011_more_attr_delegation.t line 227.
ok 26 - parent method
ok 27 - child supermethod
ok 28 - child method
ok 29 - Parent->can('child_a_super_method')
ok 30 - Parent->can('child_a_method_1')
ok 31 - Parent->can('child_a_method_2')
ok 32 - but not subclass of delegate class
ok 33 - delegate behaves the same
ok 34 - delegates are their own invocants
ok 35 - Parent->can('child_b_method_1')
ok 36 - but not ChildB's unspecified siblings
ok 37 - none of ChildD's methods (child_d_method_2)
ok 38 - none of ChildD's methods (child_d_method_1)
ok 39 - Parent->can('child_c_method_3_la')
ok 40 - Parent->can('child_c_method_4_la')
ok 41 - ChildC method delegated OK
ok 42 - Parent->can('child_e_method_2')
ok 43 - but not child_e_method_1
ok 44 - delegate to non moose class (child_e_method_2)
ok 45 - Parent->can('child_g_method_1')
ok 46 - delegate to moose class without reader (child_g_method_1)
ok 47 - Parent->can('child_i_method_1')
ok 48 - delegate doesn't override existing method
1..48
ok
t/020_attributes/012_misc_attribute_tests.t ....................
1..43
ok 1 - ... the foo has docs
ok 2 - ... got the foo docs
ok 3 - The object isa Test::For::Lazy::TypeConstraint
ok 4 - ... this does not work
ok 5 - ... this does work
ok 6 - The object isa Test::Arrayref::Attributes
ok 7 - Test::Arrayref::Attributes->can(...)
ok 8 - The object isa Test::Arrayref::RoleAttributes
ok 9 - Test::Arrayref::RoleAttributes->can(...)
ok 10 - ... default must return a value which passes the type constraint
ok 11 - setter took string
ok 12 - this is a *not* a string
ok 13 - ... dies without overloading the string
ok 14 - ... this doesnt trip overload to break anymore
ok 15 - ... this works fine though
ok 16 - foo is required
ok 17 - foo has builder
ok 18 - .. and it's named build_foo
ok 19 - foo builder works
ok 20 - ... no builder, wtf
ok 21 - foo is lazy
ok 22 - foo is lazy_build
ok 23 - foo has clearer
ok 24 - .. and it's named clear_foo
ok 25 - foo has builder
ok 26 - .. and it's named build_foo
ok 27 - foo has predicate
ok 28 - .. and it's named has_foo
ok 29 - _foo is lazy
ok 30 - lazy_build attributes are no longer automatically required
ok 31 - _foo is lazy_build
ok 32 - _foo has clearer
ok 33 - .. and it's named _clear_foo
ok 34 - _foo has builder
ok 35 - .. and it's named _build_foo
ok 36 - _foo has predicate
ok 37 - .. and it's named _has_foo
ok 38 - noo foo value yet
ok 39 - noo _foo value yet
ok 40 - foo builder works
ok 41 - foo builder works too
ok 42 - Correct error when a builder method is not present
ok 43 - has throws error with odd number of attribute options
ok
t/020_attributes/013_attr_dereference_test.t ...................
ok 1 - ... successfully created attr
ok 2 - The object isa Customer
ok 3 - The object isa Firm
ok 4 - Firm->can('customers')
ok 5 - ... got the right dereferenced value
ok 6 - The object isa Firm
ok 7 - Firm->can('customers')
ok 8 - ... got the right dereferenced value
ok 9 - ... its auto-de-ref-ing, not auto-en-ref-ing
ok 10 - ... set the results of bar correctly
ok 11 - ... auto-dereffed correctly
1..11
ok
t/020_attributes/014_misc_attribute_coerce_lazy.t ..............
ok 1 - The object isa Request
ok 2 - ... this coerces and passes the type constraint even with lazy
1..2
ok
t/020_attributes/015_attribute_traits.t ........................
ok 1 - The object isa My::Class
ok 2 - ... got the right value for bar
ok 3 - ... got the right value for gorch
ok 4 - My::Class->can('baz')
ok 5 - ... got the right value for baz
ok 6 - The object does My::Attribute::Trait
ok 7 - ... got the applied traits
ok 8 - ... got the applied traits
ok 9 - attr initialized
ok 10 - ... gorch doesnt do the trait
ok 11 - ... no traits applied
ok 12 - ... no traits applied
1..12
ok
t/020_attributes/016_attribute_traits_registered.t .............
1..23
ok 1 - The object isa My::Class
ok 2 - ... got the right value for bar
ok 3 - My::Class->can('baz')
ok 4 - ... got the right value for baz
ok 5 - The object does My::Attribute::Trait
ok 6 - attr initialized
ok 7 - does_role ignores aliases for sanity
not ok 8 - attr->does uses aliases # TODO aliased name is not supported
# Failed (TODO) test 'attr->does uses aliases'
# at t/020_attributes/016_attribute_traits_registered.t line 94.
ok 9 - does_role returns false for nonexistent roles
ok 10 - attr->does returns false for nonexistent roles
ok 11 - ... got the right value for bar
ok 12 - My::Derived::Class->can('baz')
ok 13 - ... got the right value for baz
ok 14 - The object does My::Attribute::Trait
ok 15 - attr initialized
ok 16 - The object does My::Other::Attribute::Trait
ok 17 - attr initialized
ok 18 - does_role ignores aliases for sanity
not ok 19 - attr->does uses aliases # TODO aliased name is not supported
# Failed (TODO) test 'attr->does uses aliases'
# at t/020_attributes/016_attribute_traits_registered.t line 118.
ok 20 - does_role returns false for nonexistent roles
ok 21 - attr->does returns false for nonexistent roles
ok 22 - My::Derived::Class->can('additional_method')
ok 23 - ... got the right value for additional_method
ok
t/020_attributes/017_attribute_traits_n_meta.t .................
ok 1 - The object isa My::Class
ok 2 - ... got the right value for bar
ok 3 - My::Class->can('baz')
ok 4 - ... got the right value for baz
ok 5 - The object isa My::Meta::Attribute::DefaultReadOnly
ok 6 - The object does My::Attribute::Trait
ok 7 - ... got the right metaclass customization
1..7
ok
t/020_attributes/018_no_init_arg.t .............................
ok 1 - ... created the attr okay
ok 2 - The object isa Foo
ok 3 - field is not set via init arg
ok 4 - field is set via setter
1..4
ok
t/020_attributes/020_trigger_and_coerce.t ......................
ok 1 - ... trigger is being called
ok 2 - The object isa Fake::DateTime
ok 3 - The object isa Fake::DateTime
ok 4 - The object isa Mortgage
ok 5 - The object isa Fake::DateTime
ok 6 - ... Mortgage is now immutable
ok 7 - ... trigger is being called
ok 8 - The object isa Fake::DateTime
ok 9 - The object isa Fake::DateTime
ok 10 - The object isa Mortgage
ok 11 - The object isa Fake::DateTime
1..11
ok
t/020_attributes/022_illegal_options_for_inheritance.t .........
ok 1 - can override is
ok 2 - can't override reader
ok 3 - can override unspecified things
ok 4 - can't override clearer
ok 5 - can override unspecified things
ok 6 - can use illegal options
ok 7 - can't override illegal attribute
ok 8 - can add illegal option if superclass doesn't set it
ok 9 - ... added my_illegal_option as illegal option for inheritance
1..9
ok
t/020_attributes/024_attribute_traits_parameterized.t ..........
ok 1 - the aliased method is in the attribute
ok 2 - the method was not installed under the other class' alias
ok 3 - the aliased method is in the attribute
ok 4 - the method was not installed under the other class' alias
ok 5 - the method was not installed under the original name when that was excluded
1..5
ok
t/020_attributes/025_chained_coercion.t ........................
ok 1 - The object isa Foo
ok 2 - The object isa Bar
ok 3 - The object isa Baz
ok 4 - ... this all worked fine
1..4
ok
t/020_attributes/026_attribute_without_any_methods.t ...........
ok 1 - correct error message
ok 2 - add attribute with no methods and is => "bare"
1..2
ok
t/020_attributes/027_accessor_override_method.t ................
not ok 1 - reader overriding gives proper warning # TODO Mouse is not yet completed
# Failed (TODO) test 'reader overriding gives proper warning'
# at t/020_attributes/027_accessor_override_method.t line 27.
# STDERR:
#
# doesn't match:
# (?^:^You are overwriting a locally defined method \(get_a\) with an accessor)
# as expected
not ok 2 - writer overriding gives proper warning # TODO Mouse is not yet completed
# Failed (TODO) test 'writer overriding gives proper warning'
# at t/020_attributes/027_accessor_override_method.t line 29.
# STDERR:
#
# doesn't match:
# (?^:^You are overwriting a locally defined method \(set_b\) with an accessor)
# as expected
not ok 3 - predicate overriding gives proper warning # TODO Mouse is not yet completed
# Failed (TODO) test 'predicate overriding gives proper warning'
# at t/020_attributes/027_accessor_override_method.t line 31.
# STDERR:
#
# doesn't match:
# (?^:^You are overwriting a locally defined method \(has_c\) with an accessor)
# as expected
not ok 4 - clearer overriding gives proper warning # TODO Mouse is not yet completed
# Failed (TODO) test 'clearer overriding gives proper warning'
# at t/020_attributes/027_accessor_override_method.t line 33.
# STDERR:
#
# doesn't match:
# (?^:^You are overwriting a locally defined method \(clear_d\) with an accessor)
# as expected
not ok 5 - accessor overriding gives proper warning # TODO Mouse is not yet completed
# Failed (TODO) test 'accessor overriding gives proper warning'
# at t/020_attributes/027_accessor_override_method.t line 35.
# STDERR:
#
# doesn't match:
# (?^:^You are overwriting a locally defined method \(e\) with an accessor)
# as expected
not ok 6 - function overriding gives proper warning # TODO Mouse is not yet completed
# Failed (TODO) test 'function overriding gives proper warning'
# at t/020_attributes/027_accessor_override_method.t line 38.
# STDERR:
#
# doesn't match:
# (?^:^You are overwriting a locally defined function \(has\) with an accessor)
# as expected
1..6
ok
t/020_attributes/029_accessor_context.t ........................
ok 1 - class definition
ok 2 - uninitialized scalar attribute/rw in scalar context
ok 3 - uninitialized scalar attribute/rw in list context
ok 4 - uninitialized scalar attribute/ro in scalar context
ok 5 - uninitialized scalar attribute/ro in list context
ok 6 - uninitialized ArrayRef attribute/rw in scalar context
ok 7 - uninitialized ArrayRef attribute/rw in list context
ok 8 - uninitialized ArrayRef attribute/ro in scalar context
ok 9 - uninitialized ArrayRef attribute/ro in list context
ok 10 - uninitialized HashRef attribute/rw in scalar context
ok 11 - uninitialized HashRef attribute/rw in list context
ok 12 - uninitialized HashRef attribute/ro in scalar context
ok 13 - uninitialized HashRef attribute/ro in list context
ok 14 - testing
1..14
ok
t/020_attributes/030_non_alpha_attr_names.t ....................
ok 1 - Foo has 'type' attribute
ok 2 - Foo has '@type' attribute
ok 3 - Foo has 'has spaces' attribute
ok 4 - 'type' attribute default is 1
ok 5 - '@type' attribute default is 1
ok 6 - 'has spaces' attribute default is 42
ok 7 - The object isa Foo
ok 8 - reader for '@type'
ok 9 - reader for 'has spaces'
ok 10 - writer for '@type' worked
ok 11 - Foo has 'type' attribute
ok 12 - Foo has '@type' attribute
ok 13 - Foo has 'has spaces' attribute
ok 14 - 'type' attribute default is 1
ok 15 - '@type' attribute default is 1
ok 16 - 'has spaces' attribute default is 42
ok 17 - The object isa Foo
ok 18 - reader for '@type'
ok 19 - reader for 'has spaces'
ok 20 - writer for '@type' worked
1..20
ok
t/020_attributes/031_delegation_and_modifiers.t ................
ok 1 - The object isa Foo::Extended
ok 2 - The object isa Foo
ok 3 - ... the test value has not been changed
ok 4 - ... got the right delegated method
ok 5 - ... the test value has now been changed
1..5
ok
t/020_attributes/032_delegation_arg_aliasing.t .................
ok 1 - direct aliasing works
ok 2 - delegated aliasing works
ok 3 - delegated aliasing with currying works
1..3
ok
t/020_attributes/034_numeric_defaults.t ........................
ok 1 - it's an int
ok 2 - not a string
ok 3 - it's an int
ok 4 - not a string
ok 5 - it's an int
ok 6 - not a string
ok 7 - it's an int
ok 8 - not a string
ok 9 - it's an int
ok 10 - not a string
ok 11 - it's an int
ok 12 - not a string
ok 13 - it's an int
ok 14 - not a string
ok 15 - it's an int
ok 16 - not a string
ok 17 - it's an int
ok 18 - not a string
ok 19 - it's an int
ok 20 - not a string
ok 21 - it's an int
ok 22 - not a string
ok 23 - it's an int
ok 24 - not a string
ok 25 - it's a num
ok 26 - not a string
ok 27 - it's a num
ok 28 - not a string
ok 29 - it's a num
ok 30 - not a string
ok 31 - it's a num
ok 32 - not a string
ok 33 - it's a num
ok 34 - not a string
ok 35 - it's a num
ok 36 - not a string
ok 37 - it's a num
ok 38 - not a string
ok 39 - it's a num
ok 40 - not a string
ok 41 - it's a num
ok 42 - not a string
ok 43 - it's a num
ok 44 - not a string
ok 45 - it's a num
ok 46 - not a string
ok 47 - it's a num
ok 48 - not a string
1..48
ok
t/020_attributes/035_default_undef.t ...........................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/020_attributes/036_clone_weak.t ..............................
ok 1
ok 2 - The object isa Foo
ok 3
ok 4
ok 5 - The object isa Mouse::Meta::Class::__ANON__::1
ok 6 - has a metaclass
ok 7 - The object isa Mouse::Meta::Class::__ANON__::1
ok 8 - has a metaclass
ok 9 - still has a metaclass
1..9
ok
t/030_roles/001_meta_role.t ....................................
1..26
ok 1 - The object isa Mouse::Meta::Role
ok 2 - ... got the right name of FooRole
ok 3 - ... got the right version of FooRole
ok 4 - ... FooRole has the foo method
ok 5 - ... FooRole got the foo method
ok 6 - The object isa Mouse::Meta::Role::Method
ok 7 - ... got the right method list
ok 8 - ... got the right attribute list
ok 9 - ... FooRole does not have the bar attribute
ok 10 - ... added the bar attribute okay
ok 11 - ... got the right attribute list
ok 12 - ... FooRole does have the bar attribute
ok 13 - ... got the correct description of the bar attribute
ok 14 - ... added the baz attribute okay
ok 15 - ... got the right attribute list
ok 16 - ... FooRole does have the baz attribute
ok 17 - ... got the correct description of the baz attribute
ok 18 - ... removed the bar attribute okay
ok 19 - ... got the right attribute list
ok 20 - ... FooRole does not have the bar attribute
ok 21 - ... FooRole does still have the baz attribute
ok 22 - ... no boo:before modifier
ok 23 - ... added a method modifier okay
ok 24 - ... now we have a boo:before modifier
ok 25 - ... got the right method back
ok 26 - ... got the right list of before method modifiers
ok
t/030_roles/002_role.t .........................................
1..40
ok 1 - ... extends() is not supported
ok 2 - ... augment() is not supported
ok 3 - ... inner() is not supported
ok 4 - The object isa Mouse::Meta::Role
ok 5 - ... got the right name of FooRole
ok 6 - ... got the right version of FooRole
ok 7 - ... FooRole has the foo method
ok 8 - ... FooRole got the foo method
ok 9 - The object isa Mouse::Meta::Role::Method
ok 10 - ... FooRole has the boo method
ok 11 - ... FooRole got the boo method
ok 12 - The object isa Mouse::Meta::Role::Method
ok 13 - ... got the right method list
ok 14 - locally defined methods are still there
ok 15 - sugar was unimported
ok 16 - ... got the right attribute list
ok 17 - ... FooRole does have the bar attribute
ok 18 - bar attribute is rw
ok 19 - bar attribute isa Foo
not ok 20 - bar's definition context is a hash # TODO definition_context is not yet implemented
# Failed (TODO) test 'bar's definition context is a hash'
# at t/030_roles/002_role.t line 97.
# got: ''
# expected: 'HASH'
not ok 21 - bar was defined in FooRole # TODO definition_context is not yet implemented
# Failed (TODO) test 'bar was defined in FooRole'
# at t/030_roles/002_role.t line 99.
# got: undef
# expected: 'FooRole'
ok 22 - ... FooRole does have the baz attribute
ok 23 - baz attribute is ro
not ok 24 - bar's definition context is a hash # TODO definition_context is not yet implemented
# Failed (TODO) test 'bar's definition context is a hash'
# at t/030_roles/002_role.t line 111.
# got: ''
# expected: 'HASH'
not ok 25 - baz was defined in FooRole # TODO definition_context is not yet implemented
# Failed (TODO) test 'baz was defined in FooRole'
# at t/030_roles/002_role.t line 113.
# got: undef
# expected: 'FooRole'
ok 26 - ... now we have a boo:before modifier
ok 27 - ... got the right method back
ok 28 - ... got the right list of before method modifiers
ok 29 - ... now we have a boo:after modifier
ok 30 - ... got the right method back
ok 31 - ... got the right method back
ok 32 - ... got the right list of after method modifiers
ok 33 - ... now we have a boo:around modifier
ok 34 - ... got the right method back
ok 35 - ... got the right list of around method modifiers
ok 36 - ... now we have a bling:override modifier
ok 37 - ... got the right method back
ok 38 - ... now we have a fling:override modifier
ok 39 - ... got the right method back
ok 40 - ... got the right list of override method modifiers
ok
t/030_roles/003_apply_role.t ...................................
ok 1 - The object isa Mouse::Meta::Class
ok 2 - The object isa Mouse::Meta::Class
ok 3 - ... does_role requires a role name
ok 4 - ... apply_role requires a role
ok 5 - ... apply_role requires a role
ok 6 - ... the FooClass->meta does_role FooRole
ok 7 - ... the FooClass->meta !does_role OtherRole
ok 8 - ... the FooBarClass->meta does_role FooRole
ok 9 - ... the FooBarClass->meta does_role BarRole
ok 10 - ... the FooBarClass->meta !does_role OtherRole
ok 11 - ... FooClass has the method bar
ok 12 - ... FooBarClass has the method bar
ok 13 - ... FooClass has the method baz
ok 14 - ... FooBarClass has the method baz
ok 15 - ... FooClass has the method foo
ok 16 - ... FooBarClass has the method foo
ok 17 - ... FooClass has the method boo
ok 18 - ... FooBarClass has the method boo
ok 19 - ... FooClass has the method blau
ok 20 - ... FooBarClass has the method blau
ok 21 - ... FooClass has the method goo
ok 22 - ... FooBarClass has the method goo
ok 23 - ... FooClass lacks the method woot
ok 24 - ... FooBarClass has the method woot
ok 25 - ... FooClass has the attribute bar
ok 26 - ... FooBarClass has the attribute bar
ok 27 - ... FooClass has the attribute baz
ok 28 - ... FooBarClass has the attribute baz
ok 29 - FooClass->can('does')
ok 30 - ... the FooClass does FooRole
ok 31 - ... the FooClass does not do BarRole
ok 32 - ... the FooClass does not do OtherRole
ok 33 - FooBarClass->can('does')
ok 34 - ... the FooClass does FooRole
ok 35 - ... the FooBarClass does FooBarRole
ok 36 - ... the FooBarClass does not do OtherRole
ok 37 - The object isa FooClass
ok 38 - The object isa FooBarClass
ok 39 - ... got the right value of goo
ok 40 - ... got the right value of goo
ok 41 - ... got the right value from ->boo
ok 42 - ... got the right value from ->boo (double wrapped)
ok 43 - ... got the right value from ->blau
ok 44 - ... got the right value from ->blau
ok 45 - FooClass->can('does')
ok 46 - ... an instance of FooClass does FooRole
ok 47 - ... and instance of FooClass does not do OtherRole
ok 48 - FooBarClass->can('does')
ok 49 - ... an instance of FooBarClass does FooRole
ok 50 - ... an instance of FooBarClass does BarRole
ok 51 - ... and instance of FooBarClass does not do OtherRole
ok 52 - FooClass->can('bar')
ok 53 - FooClass->can('baz')
ok 54 - FooClass->can('foo')
ok 55 - FooClass->can('boo')
ok 56 - FooClass->can('goo')
ok 57 - FooClass->can('blau')
ok 58 - ... got the right value of foo
ok 59 - ... $foo->baz is undefined
ok 60 - ... $foo->bar is undefined
ok 61 - ... baz is a read-only accessor
ok 62 - ... bar is a read-write accessor with a type constraint
ok 63 - The object isa FooClass
ok 64 - ... bar is a read-write accessor with a type constraint
ok 65 - ... got the right value for bar now
ok 66 - FooBarClass->can('does')
ok 67 - ... an instance of FooClass does FooRole
ok 68 - ... and instance of FooClass does not do OtherRole
ok 69 - FooBarClass->can('does')
ok 70 - ... an instance of FooBarClass does FooRole
ok 71 - ... an instance of FooBarClass does BarRole
ok 72 - ... and instance of FooBarClass does not do OtherRole
ok 73 - FooBarClass->can('bar')
ok 74 - FooBarClass->can('baz')
ok 75 - FooBarClass->can('foo')
ok 76 - FooBarClass->can('boo')
ok 77 - FooBarClass->can('goo')
ok 78 - FooBarClass->can('blau')
ok 79 - ... got the right value of foo
ok 80 - ... $foo->baz is undefined
ok 81 - ... $foo->bar is undefined
ok 82 - ... baz is a read-only accessor
ok 83 - ... bar is a read-write accessor with a type constraint
ok 84 - The object isa FooClass
ok 85 - ... bar is a read-write accessor with a type constraint
ok 86 - ... got the right value for bar now
1..86
ok
t/030_roles/004_role_composition_errors.t ......................
ok 1 - ... the Foo::Role has a required method (foo)
ok 2 - ... no foo method implemented by Foo::Class
ok 3 - ... cannot consume a class, it must be a role
ok 4 - ... has a foo method implemented by Bar::Class
ok 5 - ... has a foo method implemented by Bar::Role
ok 6 - ... the Bar::Role has not inherited the required method from Foo::Role
ok 7 - ... no foo method implemented by Baz::Role
ok 8 - ... the Baz::Role has inherited the required method from Foo::Role
ok 9 - ... no foo method implemented by Baz::Class2
ok 10 - ... has a foo method implemented by Baz::Class2
ok 11 - exception mentions all the missing required methods at once
ok 12 - exception mentions all the missing required methods at once, but not the one that exists
ok 13 - exception mentions all the missing methods at once, but not the accessors
ok 14 - exception mentions all the require methods that are accessors at once, as well as missing methods, but not the one that exists
1..14
ok
t/030_roles/005_role_conflict_detection.t ......................
ok 1 - ... our mutually recursive roles combine okay
ok 2 - ... our mutually recursive roles combine okay (no matter what order)
ok 3 - The object isa My::Test1
ok 4 - ... $test1 does Role::Foo
ok 5 - ... $test1 does Role::Bar
ok 6 - My::Test1->can('foo')
ok 7 - My::Test1->can('bar')
ok 8 - ... $test1->foo worked
ok 9 - ... $test1->bar worked
ok 10 - The object isa My::Test2
ok 11 - ... $test2 does Role::Foo
ok 12 - ... $test2 does Role::Bar
ok 13 - My::Test2->can('foo')
ok 14 - My::Test2->can('bar')
ok 15 - ... $test2->foo worked
ok 16 - ... $test2->bar worked
ok 17 - ... it still has the bar method
ok 18 - ... it still has the required foo method
ok 19 - ... it still has the foo method
ok 20 - ... it still has the required bar method
ok 21 - ... role methods conflict and method was required
ok 22 - ... role methods didnt conflict when manually combined
ok 23 - ... role methods didnt conflict when manually combined (in opposite order)
ok 24 - ... role methods didnt conflict when manually resolved
ok 25 - ... we didnt get any methods in the conflict
ok 26 - ... we did get the method when manually dealt with
ok 27 - ... we did get the method when manually dealt with
ok 28 - ... we did get the method when manually dealt with
ok 29 - ... our class does() the correct roles
ok 30 - ... our class does() the correct roles
ok 31 - ... our class does() the correct roles
ok 32 - ... our class does() the correct roles
ok 33 - ... our class does() the correct roles
ok 34 - ... our class does() the correct roles
ok 35 - ... our class does() the correct roles
ok 36 - ... our class does() the correct roles
ok 37 - ... and we got the first method that was added
ok 38 - ... and we got the first method that was added
ok 39 - ... and we got the local method
ok 40 - ... still got the bling method in Role::Bling::Bling
ok 41 - ... our role correctly does() the other role
ok 42 - ... dont have the bling method in Role::Bling::Bling::Bling
ok 43 - ... still got the bling method in Role::Bling::Bling::Bling
ok 44 - ... role attrs conflict and method was required
ok 45 - ... role attrs didnt conflict when manually combined
ok 46 - ... role attrs didnt conflict when manually combined
ok 47 - ... role attrs conflict and cannot be manually disambiguted
ok 48 - ... we didnt get any attributes in the conflict
ok 49 - ... we did get an attributes when manually composed
ok 50 - ... we did get an attributes when manually composed
ok 51 - ... we did still have an attribute ghost (conflict does not mess with class)
ok 52 - ... our class does() the correct roles
ok 53 - ... our class does() the correct roles
ok 54 - ... our class does() the correct roles
ok 55 - ... our class does() the correct roles
ok 56 - ... our class does() the correct roles
ok 57 - ... our class does() the correct roles
ok 58 - ... our class does() the correct roles
ok 59 - ... our class does() the correct roles
ok 60 - My::Test8->can('ghost')
ok 61 - My::Test9->can('ghost')
ok 62 - My::Test10->can('ghost')
ok 63 - ... got the expected default attr value
ok 64 - ... got the expected default attr value
ok 65 - ... got the expected default attr value
ok 66 - ... composed the role with override okay
ok 67 - ... composed the role with override okay
ok 68 - ... cannot compose it because we have no superclass
ok 69 - ... cannot compose it because we have no superclass
ok 70 - ... the twist method has been added
ok 71 - ... the twist method has been added
ok 72 - ... the twist method has not been added
ok 73 - ... the twist method has not been added
ok 74 - ... our class does() the correct roles
ok 75 - ... our class does() the correct roles
ok 76 - ... our class does() the correct roles
ok 77 - ... our class does() the correct roles
ok 78 - ... our class does() the correct roles
ok 79 - ... our class does() the correct roles
ok 80 - ... our class does() the correct roles
ok 81 - ... got the right method return
ok 82 - ... got the right method return
ok 83 - ... no twist method here at all
ok 84 - ... got the right method return (from superclass)
ok 85 - ... could not compose roles here, it dies
ok 86 - ... the twist method has not been added
ok 87 - ... the twist method returns the right value
ok 88
1..88
ok
t/030_roles/008_role_conflict_edge_cases.t .....................
1..32
ok 1 - ... roles composed okay (no conflicts)
ok 2 - ... have the method foo as expected
ok 3 - ... have the method foo as expected
ok 4 - ... have the method foo as expected
ok 5 - ... have the method foo as expected
ok 6 - ... got the right value from method
ok 7 - ... roles composed okay (no conflicts)
ok 8 - ... have the method foo as expected
ok 9 - ... have the method foo as expected
ok 10 - ... have the method foo as expected
ok 11 - ... have the method foo as expected
not ok 12 - The object isa Mouse::Meta::Method::Overridden # TODO Not a Mouse::Meta::Method::Overriden
# Failed (TODO) test 'The object isa Mouse::Meta::Method::Overridden'
# at t/030_roles/008_role_conflict_edge_cases.t line 97.
# The object isn't a 'Mouse::Meta::Method::Overridden' it's a 'Mouse::Meta::Method'
ok 13 - ... have the method foo as expected
not ok 14 - The object isa Class::MOP::Method # TODO Not a Class::MOP::Method
# Failed (TODO) test 'The object isa Class::MOP::Method'
# at t/030_roles/008_role_conflict_edge_cases.t line 102.
# The object isn't a 'Class::MOP::Method' it's a 'Mouse::Meta::Method'
ok 15 - ... got the right value from method
ok 16 - ... got the right value from method
ok 17 - ... roles composed okay (no conflicts)
ok 18 - ... have the method foo as expected
ok 19 - ... have the method foo as expected
ok 20 - ... have the method foo as expected
ok 21 - ... have the method foo as expected
not ok 22 - The object isa Class::MOP::Method::Wrapped # TODO Not a Class::MOP::Method::Wrapped
# Failed (TODO) test 'The object isa Class::MOP::Method::Wrapped'
# at t/030_roles/008_role_conflict_edge_cases.t line 155.
# The object isn't a 'Class::MOP::Method::Wrapped' it's a 'Mouse::Meta::Method'
ok 23 - ... have the method foo as expected
not ok 24 - The object isa Class::MOP::Method # TODO Not a Class::MOP::Method
# Failed (TODO) test 'The object isa Class::MOP::Method'
# at t/030_roles/008_role_conflict_edge_cases.t line 160.
# The object isn't a 'Class::MOP::Method' it's a 'Mouse::Meta::Method'
ok 25 - ... got the right value from method
ok 26 - ... got the right value from method
ok 27 - ... roles composed okay (no conflicts)
ok 28 - ... have the attribute foo as expected
ok 29 - ... have the attribute foo as expected
ok 30 - ... have the attribute foo as expected
ok 31 - ... have the attribute foo as expected
ok 32 - ... got the right value from method
ok
t/030_roles/009_more_role_edge_cases.t .........................
ok 1 - ... role was composed as expected
ok 2 - does SubAA
ok 3 - does RootA
ok 4 - The object isa SubAB
ok 5 - SubAB->can('bar')
ok 6 - ... got thr right bar rv
ok 7 - SubAB->can('foo')
ok 8 - ... called foo successfully
ok 9 - ... got the right foo rv
ok 10 - ... composed the role successfully
ok 11 - BB does SubBA
ok 12 - BB does RootB
ok 13 - The object isa SubBB
ok 14 - SubBB->can('foo')
ok 15 - ... called foo successfully
ok 16 - foo rv
ok 17 - after hook called
ok 18 - ... called foo successfully (again)
ok 19 - after hook called (again)
ok 20 - ... this has the foo method
ok 21 - ... cannot compose an override over a local method
ok 22 - simple composition without abstract
ok 23 - simple composition with abstract
ok 24 - SimpleClassWithSome does Abstract
ok 25 - SimpleClassWithSome does ConcreteA
ok 26 - SimpleClassWithSome does ConcreteB
ok 27 - SimpleClassWithSome->can('method')
ok 28 - SimpleClassWithSome->can('other')
ok 29 - SimpleClassWithSome->can('another')
ok 30 - provided by abstract
ok 31 - provided by concrete a
ok 32 - provided by concrete b
ok 33 - SimpleClassWithAll does Abstract
ok 34 - SimpleClassWithAll does ConcreteA
ok 35 - SimpleClassWithAll does ConcreteB
ok 36 - SimpleClassWithAll->can('method')
ok 37 - SimpleClassWithAll->can('other')
ok 38 - SimpleClassWithAll->can('another')
ok 39 - provided by abstract
ok 40 - provided by concrete a
ok 41 - provided by concrete b
ok 42 - composition without abstract
ok 43 - composition with abstract
ok 44 - can compose ConcreteA and ConcreteC together
ok 45 - ClassWithSome does Abstract
ok 46 - ClassWithSome does ConcreteA
ok 47 - ClassWithSome does ConcreteB
ok 48 - ClassWithSome does ConcreteC
ok 49 - ClassWithSome->can('method')
ok 50 - ClassWithSome->can('other')
ok 51 - ClassWithSome->can('another')
ok 52 - provided by abstract
ok 53 - provided by concrete c + a
ok 54 - provided by concrete b
ok 55 - ClassWithAll does Abstract
ok 56 - ClassWithAll does ConcreteA
ok 57 - ClassWithAll does ConcreteB
ok 58 - ClassWithAll does ConcreteC
ok 59 - ClassWithAll->can('method')
ok 60 - ClassWithAll->can('other')
ok 61 - ClassWithAll->can('another')
ok 62 - provided by abstract
ok 63 - provided by concrete c + a
ok 64 - provided by concrete b
ok 65 - ClassWithEverything does Abstract
ok 66 - ClassWithEverything does ConcreteA
ok 67 - ClassWithEverything does ConcreteB
ok 68 - ClassWithEverything does ConcreteC
ok 69 - ClassWithEverything->can('method')
ok 70 - ClassWithEverything->can('other')
ok 71 - ClassWithEverything->can('another')
ok 72 - provided by abstract
ok 73 - provided by concrete c + a
ok 74 - provided by concrete b
1..74
ok
t/030_roles/010_run_time_role_composition.t ....................
ok 1 - The object isa My::Class
ok 2 - The object isa My::Class
ok 3 - ... the role is not composed yet
ok 4 - ... we do not do any roles yet
ok 5 - ... we now do the Bark role
ok 6 - ... the class does not do the Bark role
ok 7 - The object isa My::Class
ok 8 - ... but it is no longer blessed into My::Class
ok 9 - ... the role is not composed at the class level
ok 10 - ... the role is now composed at the object level
ok 11 - ... got the right return value for the newly composed method
ok 12 - ... we do not do any roles yet
ok 13 - ... we now do the Bark role
ok 14 - ... they share the same anon-class/role thing
ok 15 - ... the original method responds as expected
ok 16 - ... we do not do the Sleeper role
ok 17 - ... we still do the Bark role
ok 18 - ... we now do the Sleeper role too
ok 19 - ... the class does not do the Sleeper role
ok 20 - ... they no longer share the same anon-class/role thing
ok 21 - The object isa My::Class
ok 22 - ... the original method still responds as expected
ok 23 - ... got the right return value for the newly composed method
ok 24 - ... got the right return value for the newly composed method
ok 25 - ... we do not do any roles yet
ok 26 - ... we now do the Bark role
ok 27 - ... they share the same anon-class/role thing again
1..27
ok
t/030_roles/013_method_aliasing_in_composition.t ...............
1..46
ok 1 - ... this succeeds
ok 2 - ... this succeeds
ok 3 - we have a foo method
ok 4 - we have a baz method
ok 5 - we have a bar method
ok 6 - we have a role_bar method
ok 7 - ... this succeeds
ok 8 - ... cannot alias to a name that exists
ok 9 - we have a foo method
ok 10 - we have a baz method
ok 11 - we have a role_bar method
not ok 12 - ... and the &bar method is required # TODO auto requires resolution is not supported
# Failed (TODO) test '... and the &bar method is required'
# at t/030_roles/013_method_aliasing_in_composition.t line 63.
not ok 13 - ... and the &role_bar method is not required # TODO auto requires resolution is not supported
# Failed (TODO) test '... and the &role_bar method is not required'
# at t/030_roles/013_method_aliasing_in_composition.t line 64.
ok 14 - ... this succeeds
ok 15 - we have a foo method
ok 16 - we have a baz method
ok 17 - we have a role_bar method
ok 18 - ... and the &bar method is not required
ok 19 - ... composed our roles correctly
ok 20 - ... composed our roles correctly
ok 21 - The object isa My::Foo::Class
ok 22 - My::Foo::Class->can('foo')
ok 23 - My::Foo::Class->can('foo_foo')
ok 24 - My::Foo::Class->can('bar_foo')
ok 25 - ... got the right method
ok 26 - ... got the right method
ok 27 - ... got the right method
ok 28 - ... composed our roles correctly
ok 29 - we have a foo method
ok 30 - we have a foo_foo method
ok 31 - we have a bar_foo method
ok 32 - ... and the &foo method is not required
not ok 33 - ... composed our roles correctly # TODO not supported
# Failed (TODO) test '... composed our roles correctly'
# at t/030_roles/013_method_aliasing_in_composition.t line 149.
ok 34 - we dont have a foo_foo method
not ok 35 - ... and the &foo method is required # TODO auto requires resolution is not supported
# Failed (TODO) test '... and the &foo method is required'
# at t/030_roles/013_method_aliasing_in_composition.t line 155.
ok 36 - ... composed our roles correctly
ok 37 - we have a foo method
ok 38 - .. and the aliased foo_foo method
ok 39 - Compose Role::Foo into Role::Bar with alias and exclude
ok 40 - has x1 method
ok 41 - has y1 method
ok 42 - has foo_x1 method
ok 43 - Compose Role::Foo into Role::Baz with alias and exclude
ok 44 - has x1 method
ok 45 - has foo_x1 method
ok 46 - Role::Baz has no y1 method
ok
t/030_roles/014_more_alias_and_exclude.t .......................
ok 1 - ... everything works out all right
ok 2 - The object isa My::Class
ok 3 - ... got the right method
ok 4 - ... got the right method
ok 5 - ... got the right method
ok 6 - ... got the right method
ok 7 - ... got the right method
ok 8 - ... got the right method
ok 9 - ... got the right method
1..9
ok
t/030_roles/015_runtime_roles_and_attrs.t ......................
ok 1 - The object isa Foo
ok 2 - ... the role is not composed yet
ok 3 - ditto
ok 4 - ... we do not do any roles yet
ok 5 - ... and setting the accessor fails (not a Dog yet)
ok 6 - ... we now do the Bark role
ok 7 - ... the role is now composed at the object level
ok 8 - it has fur
ok 9 - ... got the right return value for the newly composed method
ok 10 - ... and setting the accessor is okay
ok 11 - role attr initialized
1..11
ok
t/030_roles/016_runtime_roles_and_nonmoose.t ...................
ok 1 - The object isa Bar
ok 2 - The object isa Foo
ok 3 - ... the role is not composed yet
ok 4 - ... and setting the accessor fails (not a Dog yet)
ok 5 - ... the role is now composed at the object level
ok 6 - ... got the right return value for the newly composed method
ok 7 - ... and setting the accessor is okay
1..7
ok
t/030_roles/017_extending_role_attrs.t .........................
1..27
ok 1 - ... extended the attribute successfully
ok 2 - The object isa Foo
ok 3 - ... got the extended attribute
ok 4 - ... narrowed the role's type constraint successfully
ok 5 - The object isa Bar
ok 6 - ... got the extended attribute
ok 7 - ... can change the attribute's value to an Int
ok 8
ok 9 - ... still has the old Int value
ok 10 - ... narrowed the role's type constraint successfully
ok 11 - The object isa Baz
ok 12 - ... got the extended attribute
ok 13 - ... can change the attribute's value to a ClassName
ok 14
ok 15 - ... still has the old ClassName value
ok 16 - ... narrowed the role's type constraint successfully
ok 17 - The object isa Quux
ok 18 - ... got the extended attribute
ok 19 - ... can change the attribute's value to an Int
ok 20 - ... can change the attribute's value to an ArrayRef
ok 21
ok 22 - ... still has the old ArrayRef value
ok 23
ok 24 - ... still has the old ArrayRef value
ok 25 - can get less specific in the subclass
ok 26 - or change the type completely
ok 27 - or add new types to the union
ok
t/030_roles/018_runtime_roles_w_params.t .......................
1..21
ok 1 - The object isa Foo
ok 2 - ... got the expect value
ok 3 - ... no baz method though
ok 4 - ... this works
ok 5 - ... got the expect value
ok 6 - ... we have baz method now
ok 7 - ... got the expect value
ok 8 - The object isa Foo
ok 9 - ... got the expect value
ok 10 - ... no baz method though
ok 11 - ... this works
ok 12 - ... got the expect value
ok 13 - ... we have baz method now
not ok 14 - ... got the expect value # TODO rebless_params is not implemented
# Failed (TODO) test '... got the expect value'
# at t/030_roles/018_runtime_roles_w_params.t line 55.
# got: 'BAZ'
# expected: 'FOO-BAZ'
ok 15 - The object isa Foo
ok 16 - ... got the expect value
ok 17 - ... no baz method though
ok 18 - ... this works
not ok 19 - ... got the expect value # TODO rebless params is not implemented
# Failed (TODO) test '... got the expect value'
# at t/030_roles/018_runtime_roles_w_params.t line 73.
# got: 'BAR'
# expected: 'FOO-BAR'
ok 20 - ... we have baz method now
not ok 21 - ... got the expect value # TODO rebless params is not implemented
# Failed (TODO) test '... got the expect value'
# at t/030_roles/018_runtime_roles_w_params.t line 78.
# got: 'BAZ'
# expected: 'FOO-BAZ'
ok
t/030_roles/019_build.t ........................................
1..8
ok 1
ok 2
ok 3 - no calls to BUILD yet
ok 4
ok 5
ok 6 - no calls to BUILD yet
ok 7
ok 8
ok
t/030_roles/020_role_composite.t ...............................
ok 1 - The object isa Mouse::Meta::Role::Composite
not ok 2 - ... got the composite role name # TODO M::M::R::Compisite name
# Failed (TODO) test '... got the composite role name'
# at t/030_roles/020_role_composite.t line 39.
# got: 'Mouse::Meta::Role::Composite::__ANON__::1'
# expected: 'Role::Foo|Role::Bar|Role::Baz'
ok 3 - ... got the right roles
ok 4 - ... our composite does the role Role::Foo
ok 5 - ... our composite does the role Role::Bar
ok 6 - ... our composite does the role Role::Baz
not ok 7 - ... this composed okay # TODO cannot apply a composite role directly
# Failed (TODO) test '... this composed okay'
# at t/030_roles/020_role_composite.t line 56.
ok 8 - The object isa Mouse::Meta::Role::Composite
not ok 9 - ... got the composite role name # TODO name
# Failed (TODO) test '... got the composite role name'
# at t/030_roles/020_role_composite.t line 69.
# got: 'Mouse::Meta::Role::Composite::__ANON__::3'
# expected: 'Role::Foo|Role::Bar|Role::Baz|Role::Gorch'
ok 10 - ... got the right roles
ok 11 - ... our composite does the role Role::Foo
ok 12 - ... our composite does the role Role::Bar
ok 13 - ... our composite does the role Role::Baz
ok 14 - ... our composite does the role Role::Gorch
1..14
ok
t/030_roles/031_roles_applied_in_create.t ......................
1..1
ok 1 - Create a new class with several roles
ok
t/030_roles/033_role_exclusion_and_alias_bug.t .................
1..17
ok 1 - The object isa My::Class
ok 2 - The object does My::Role
ok 3 - My::Class->can('baz')
ok 4 - My::Class->can('gorch')
ok 5 - ... cant call method foo
ok 6 - ... cant call method bar
ok 7 - ... got the right value
ok 8 - ... got the right value
ok 9 - The object isa My::Class::Again
ok 10 - The object does My::Role::Again
ok 11 - The object does My::Role
ok 12 - My::Class::Again->can('baz')
ok 13 - My::Class::Again->can('gorch')
ok 14 - ... cant call method foo
ok 15 - ... cant call method bar
ok 16 - ... got the right value
ok 17 - ... got the right value
ok
t/030_roles/034_create_role.t ..................................
1..4
ok 1 - attribute, accessor was consumed
ok 2 - accessor was consumed
ok 3 - method was consumed
ok 4 - the role is not anonymous
ok
t/030_roles/035_anonymous_roles.t ..............................
ok 1 - attribute, accessor was consumed
ok 2 - accessor was consumed
ok 3 - method was consumed
ok 4 -
ok 5 - the role knows it's anonymous
ok 6 - creating an anonymous role satisifes is_class_loaded
ok 7 - creating an anonymous role satisifes class_of
1..7
ok
t/030_roles/036_free_anonymous_roles.t .........................
1..4
ok 1 - we still have the role metaclass because the anonymous class that consumed it is still alive
ok 2 - we have not blown away the role's symbol table
ok 3 - the role metaclass is freed after its last reference (from a consuming anonymous class) is freed
ok 4 - we blew away the role's symbol table entries
ok
t/030_roles/037_create_role_subclass.t .........................
1..2
ok 1 - default value for the serial attribute
ok 2 - parameter value for the serial attribute
ok
t/030_roles/041_empty_method_modifiers_meta_bug.t ..............
1..6
ok 1 - get_before_method_modifiers for no method mods does not die
ok 2 - is an empty list
ok 3 - get_around_method_modifiers for no method mods does not die
ok 4 - is an empty list
ok 5 - get_after_method_modifiers for no method mods does not die
ok 6 - is an empty list
ok
t/030_roles/042_compose_overloading.t ..........................
1..1
ok 1 - overloading can be composed
ok
t/040_type_constraints/002_util_type_constraints_export.t ......
ok 1 - ... successfully exported &type to Foo package
ok 2 - ... successfully exported &subtype to Foo package
ok 3 - ... Ref worked correctly
ok 4 - ... ArrayRef worked correctly
1..4
ok
t/040_type_constraints/003_util_std_type_constraints.t .........
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - ... Any accepts anything
ok 3 - ... Any accepts anything
ok 4 - ... Any accepts anything
ok 5 - ... Any accepts anything
ok 6 - ... Any accepts anything
ok 7 - ... Any accepts anything
ok 8 - ... Any accepts anything
ok 9 - ... Any accepts anything
ok 10 - ... Any accepts anything
ok 11 - ... Any accepts anything
ok 12 - ... Any accepts anything
ok 13 - ... Any accepts anything
ok 14 - ... Any accepts anything
ok 15 - ... Any accepts anything
ok 16 - ... Item is the base type, so accepts anything
ok 17 - ... Item is the base type, so accepts anything
ok 18 - ... Item is the base type, so accepts anything
ok 19 - ... Item is the base type, so accepts anything
ok 20 - ... Item is the base type, so accepts anything
ok 21 - ... Item is the base type, so accepts anything
ok 22 - ... Item is the base type, so accepts anything
ok 23 - ... Item is the base type, so accepts anything
ok 24 - ... Item is the base type, so accepts anything
ok 25 - ... Item is the base type, so accepts anything
ok 26 - ... Item is the base type, so accepts anything
ok 27 - ... Item is the base type, so accepts anything
ok 28 - ... Item is the base type, so accepts anything
ok 29 - ... Item is the base type, so accepts anything
ok 30 - ... Defined accepts anything which is defined
ok 31 - ... Defined accepts anything which is defined
ok 32 - ... Defined accepts anything which is defined
ok 33 - ... Defined accepts anything which is defined
ok 34 - ... Defined accepts anything which is defined
ok 35 - ... Defined accepts anything which is defined
ok 36 - ... Defined accepts anything which is defined
ok 37 - ... Defined accepts anything which is defined
ok 38 - ... Defined accepts anything which is defined
ok 39 - ... Defined accepts anything which is defined
ok 40 - ... Defined accepts anything which is defined
ok 41 - ... Defined accepts anything which is defined
ok 42 - ... Defined accepts anything which is defined
ok 43 - ... Defined accepts anything which is defined
ok 44 - ... Undef accepts anything which is not defined
ok 45 - ... Undef accepts anything which is not defined
ok 46 - ... Undef accepts anything which is not defined
ok 47 - ... Undef accepts anything which is not defined
ok 48 - ... Undef accepts anything which is not defined
ok 49 - ... Undef accepts anything which is not defined
ok 50 - ... Undef accepts anything which is not defined
ok 51 - ... Undef accepts anything which is not defined
ok 52 - ... Undef accepts anything which is not defined
ok 53 - ... Undef accepts anything which is not defined
ok 54 - ... Undef accepts anything which is not defined
ok 55 - ... Undef accepts anything which is not defined
ok 56 - ... Undef accepts anything which is not defined
ok 57 - ... Undef accepts anything which is not defined
ok 58 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 59 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 60 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 61 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 62 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 63 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 64 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 65 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 66 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 67 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 68 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 69 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 70 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 71 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 72 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 73 - ... Value accepts anything which is not a Ref
ok 74 - ... Value accepts anything which is not a Ref
ok 75 - ... Value accepts anything which is not a Ref
ok 76 - ... Value accepts anything which is not a Ref
ok 77 - ... Value rejects anything which is not a Value
ok 78 - ... Value rejects anything which is not a Value
ok 79 - ... Value rejects anything which is not a Value
ok 80 - ... Value rejects anything which is not a Value
ok 81 - ... Value accepts anything which is not a Ref
ok 82 - ... Value rejects anything which is not a Value
ok 83 - ... Value rejects anything which is not a Value
ok 84 - ... Value rejects anything which is not a Value
ok 85 - ... Value rejects anything which is not a Value
ok 86 - ... Value rejects anything which is not a Value
ok 87 - ... Ref accepts anything which is not a Value
ok 88 - ... Ref accepts anything which is not a Value
ok 89 - ... Ref accepts anything which is not a Value
ok 90 - ... Ref accepts anything which is not a Value
ok 91 - ... Ref rejects anything which is not a Ref
ok 92 - ... Ref rejects anything which is not a Ref
ok 93 - ... Ref rejects anything which is not a Ref
ok 94 - ... Ref rejects anything which is not a Ref
ok 95 - ... Ref accepts anything which is not a Value
ok 96 - ... Ref rejects anything which is not a Ref
ok 97 - ... Ref rejects anything which is not a Ref
ok 98 - ... Ref rejects anything which is not a Ref
ok 99 - ... Ref rejects anything which is not a Ref
ok 100 - ... Ref rejects anything which is not a Ref
ok 101 - ... Int accepts anything which is an Int
ok 102 - ... Int accepts anything which is an Int
ok 103 - ... Int accepts anything which is not an Int
ok 104 - ... Int accepts anything which is not an Int
ok 105 - ... Int rejects anything which is not an Int
ok 106 - ... Int rejects anything which is not an Int
ok 107 - ... Int rejects anything which is not an Int
ok 108 - ... Int rejects anything which is not an Int
ok 109 - ... Int rejects anything which is not an Int
ok 110 - ... Int rejects anything which is not an Int
ok 111 - ... Int rejects anything which is not an Int
ok 112 - ... Int rejects anything which is not an Int
ok 113 - ... Int rejects anything which is not an Int
ok 114 - ... Int rejects anything which is not an Int
ok 115 - ... Int rejects anything which is not an Int
ok 116 - ... Int rejects anything which is not an Int
ok 117 - ... Num accepts anything which is an Num
ok 118 - ... Num accepts anything which is an Num
ok 119 - ... Num accepts anything which is an Num
ok 120 - ... Num accepts anything which is an Num
ok 121 - ... Num rejects anything which is not a Num
ok 122 - ... Num rejects anything which is not a Num
ok 123 - ... Num rejects anything which is not a Num
ok 124 - ... Num rejects anything which is not a Num
ok 125 - ... Num rejects anything which is not a Num
ok 126 - ... Num rejects anything which is not a Num
ok 127 - ... Num rejects anything which is not a Num
ok 128 - ... Num rejects anything which is not a Num
ok 129 - ... Num rejects anything which is not a Num
ok 130 - ... Num rejects anything which is not a Num
ok 131 - ... Num rejects anything which is not a Num
ok 132 - ... Num rejects anything which is not a Num
ok 133 - ... Str accepts anything which is a Str
ok 134 - ... Str accepts anything which is a Str
ok 135 - ... Str accepts anything which is a Str
ok 136 - ... Str accepts anything which is a Str
ok 137 - ... Str accepts anything which is a Str
ok 138 - ... Str rejects anything which is not a Str
ok 139 - ... Str rejects anything which is not a Str
ok 140 - ... Str rejects anything which is not a Str
ok 141 - ... Str rejects anything which is not a Str
ok 142 - ... Str rejects anything which is not a Str
ok 143 - ... Str rejects anything which is not a Str
ok 144 - ... Str rejects anything which is not a Str
ok 145 - ... Str rejects anything which is not a Str
ok 146 - ... Str rejects anything which is not a Str
ok 147 - ... Str rejects anything which is not a Str
ok 148 - ... ScalarRef rejects anything which is not a ScalarRef
ok 149 - ... ScalarRef rejects anything which is not a ScalarRef
ok 150 - ... ScalarRef rejects anything which is not a ScalarRef
ok 151 - ... ScalarRef rejects anything which is not a ScalarRef
ok 152 - ... ScalarRef rejects anything which is not a ScalarRef
ok 153 - ... ScalarRef rejects anything which is not a ScalarRef
ok 154 - ... ScalarRef rejects anything which is not a ScalarRef
ok 155 - ... ScalarRef accepts anything which is a ScalarRef
ok 156 - ... ScalarRef accepts references to references
ok 157 - ... ScalarRef rejects anything which is not a ScalarRef
ok 158 - ... ScalarRef rejects anything which is not a ScalarRef
ok 159 - ... ScalarRef rejects anything which is not a ScalarRef
ok 160 - ... ScalarRef rejects anything which is not a ScalarRef
ok 161 - ... ScalarRef rejects anything which is not a ScalarRef
ok 162 - ... ScalarRef rejects anything which is not a ScalarRef
ok 163 - ... ArrayRef rejects anything which is not a ArrayRef
ok 164 - ... ArrayRef rejects anything which is not a ArrayRef
ok 165 - ... ArrayRef rejects anything which is not a ArrayRef
ok 166 - ... ArrayRef rejects anything which is not a ArrayRef
ok 167 - ... ArrayRef accepts anything which is a ArrayRef
ok 168 - ... ArrayRef rejects anything which is not a ArrayRef
ok 169 - ... ArrayRef rejects anything which is not a ArrayRef
ok 170 - ... ArrayRef rejects anything which is not a ArrayRef
ok 171 - ... ArrayRef rejects anything which is not a ArrayRef
ok 172 - ... ArrayRef rejects anything which is not a ArrayRef
ok 173 - ... ArrayRef rejects anything which is not a ArrayRef
ok 174 - ... ArrayRef rejects anything which is not a ArrayRef
ok 175 - ... ArrayRef rejects anything which is not a ArrayRef
ok 176 - ... ArrayRef rejects anything which is not a ArrayRef
ok 177 - ... HashRef rejects anything which is not a HashRef
ok 178 - ... HashRef rejects anything which is not a HashRef
ok 179 - ... HashRef rejects anything which is not a HashRef
ok 180 - ... HashRef rejects anything which is not a HashRef
ok 181 - ... HashRef rejects anything which is not a HashRef
ok 182 - ... HashRef accepts anything which is a HashRef
ok 183 - ... HashRef rejects anything which is not a HashRef
ok 184 - ... HashRef rejects anything which is not a HashRef
ok 185 - ... HashRef rejects anything which is not a HashRef
ok 186 - ... HashRef rejects anything which is not a HashRef
ok 187 - ... HashRef rejects anything which is not a HashRef
ok 188 - ... HashRef rejects anything which is not a HashRef
ok 189 - ... HashRef rejects anything which is not a HashRef
ok 190 - ... HashRef rejects anything which is not a HashRef
ok 191 - ... CodeRef rejects anything which is not a CodeRef
ok 192 - ... CodeRef rejects anything which is not a CodeRef
ok 193 - ... CodeRef rejects anything which is not a CodeRef
ok 194 - ... CodeRef rejects anything which is not a CodeRef
ok 195 - ... CodeRef rejects anything which is not a CodeRef
ok 196 - ... CodeRef rejects anything which is not a CodeRef
ok 197 - ... CodeRef accepts anything which is a CodeRef
ok 198 - ... CodeRef rejects anything which is not a CodeRef
ok 199 - ... CodeRef rejects anything which is not a CodeRef
ok 200 - ... CodeRef rejects anything which is not a CodeRef
ok 201 - ... CodeRef rejects anything which is not a CodeRef
ok 202 - ... CodeRef rejects anything which is not a CodeRef
ok 203 - ... CodeRef rejects anything which is not a CodeRef
ok 204 - ... CodeRef rejects anything which is not a CodeRef
ok 205 - ... RegexpRef rejects anything which is not a RegexpRef
ok 206 - ... RegexpRef rejects anything which is not a RegexpRef
ok 207 - ... RegexpRef rejects anything which is not a RegexpRef
ok 208 - ... RegexpRef rejects anything which is not a RegexpRef
ok 209 - ... RegexpRef rejects anything which is not a RegexpRef
ok 210 - ... RegexpRef rejects anything which is not a RegexpRef
ok 211 - ... RegexpRef rejects anything which is not a RegexpRef
ok 212 - ... RegexpRef rejects anything which is not a RegexpRef
ok 213 - ... RegexpRef rejects anything which is not a RegexpRef
ok 214 - ... RegexpRef rejects anything which is not a RegexpRef
ok 215 - ... RegexpRef rejects anything which is not a RegexpRef
ok 216 - ... RegexpRef accepts anything which is a RegexpRef
ok 217 - ... RegexpRef rejects anything which is not a RegexpRef
ok 218 - ... RegexpRef rejects anything which is not a RegexpRef
ok 219 - ... GlobRef rejects anything which is not a GlobRef
ok 220 - ... GlobRef rejects anything which is not a GlobRef
ok 221 - ... GlobRef rejects anything which is not a GlobRef
ok 222 - ... GlobRef rejects anything which is not a GlobRef
ok 223 - ... GlobRef rejects anything which is not a GlobRef
ok 224 - ... GlobRef rejects anything which is not a GlobRef
ok 225 - ... GlobRef rejects anything which is not a GlobRef
ok 226 - ... GlobRef rejects anything which is not a GlobRef
ok 227 - ... GlobRef rejects anything which is not a GlobRef
ok 228 - ... GlobRef accepts anything which is a GlobRef
ok 229 - ... GlobRef accepts anything which is a GlobRef
ok 230 - ... GlobRef rejects anything which is not a GlobRef
ok 231 - ... GlobRef rejects anything which is not a GlobRef
ok 232 - ... GlobRef rejects anything which is not a GlobRef
ok 233 - ... GlobRef rejects anything which is not a GlobRef
ok 234 - ... FileHandle rejects anything which is not a FileHandle
ok 235 - ... FileHandle rejects anything which is not a FileHandle
ok 236 - ... FileHandle rejects anything which is not a FileHandle
ok 237 - ... FileHandle rejects anything which is not a FileHandle
ok 238 - ... FileHandle rejects anything which is not a FileHandle
ok 239 - ... FileHandle rejects anything which is not a FileHandle
ok 240 - ... FileHandle rejects anything which is not a FileHandle
ok 241 - ... FileHandle rejects anything which is not a FileHandle
ok 242 - ... FileHandle rejects anything which is not a FileHandle
ok 243 - ... FileHandle rejects anything which is not a FileHandle
ok 244 - ... FileHandle accepts anything which is a FileHandle
ok 245 - ... FileHandle accepts anything which is a FileHandle
ok 246 - ... FileHandle rejects anything which is not a FileHandle
ok 247 - ... FileHandle rejects anything which is not a FileHandle
ok 248 - ... FileHandle rejects anything which is not a FileHandle
ok 249 - ... Object rejects anything which is not blessed
ok 250 - ... Object rejects anything which is not blessed
ok 251 - ... Object rejects anything which is not blessed
ok 252 - ... Object rejects anything which is not blessed
ok 253 - ... Object rejects anything which is not blessed
ok 254 - ... Object rejects anything which is not blessed
ok 255 - ... Object rejects anything which is not blessed
ok 256 - ... Object rejects anything which is not blessed
ok 257 - ... Object rejects anything which is not blessed
ok 258 - ... Object rejects anything which is not blessed
ok 259 - ... Object rejects anything which is not blessed
ok 260 - ... Object rejects anything which is not blessed
ok 261 - ... Object accepts anything which is blessed
ok 262 - ... Object accepts anything which is blessed
ok 263 - ... ClassName rejects anything which is not a ClassName
ok 264 - ... ClassName rejects anything which is not a ClassName
ok 265 - ... ClassName rejects anything which is not a ClassName
ok 266 - ... ClassName rejects anything which is not a ClassName
ok 267 - ... ClassName rejects anything which is not a ClassName
ok 268 - ... ClassName rejects anything which is not a ClassName
ok 269 - ... ClassName rejects anything which is not a ClassName
ok 270 - ... ClassName rejects anything which is not a ClassName
ok 271 - ... ClassName rejects anything which is not a ClassName
ok 272 - ... ClassName rejects anything which is not a ClassName
ok 273 - ... ClassName rejects anything which is not a ClassName
ok 274 - ... ClassName rejects anything which is not a ClassName
ok 275 - ... ClassName rejects anything which is not a ClassName
ok 276 - ... ClassName rejects anything which is not a ClassName
ok 277 - ... ClassName rejects anything which is not a ClassName
ok 278 - ... ClassName accepts anything which is a ClassName
ok 279 - ... ClassName accepts anything which is a ClassName
ok 280 - ... ClassName accepts anything which is a ClassName
ok 281 - ... RoleName rejects anything which is not a RoleName
ok 282 - ... RoleName rejects anything which is not a RoleName
ok 283 - ... RoleName rejects anything which is not a RoleName
ok 284 - ... RoleName rejects anything which is not a RoleName
ok 285 - ... RoleName rejects anything which is not a RoleName
ok 286 - ... Rolename rejects anything which is not a RoleName
ok 287 - ... Rolename rejects anything which is not a RoleName
ok 288 - ... Rolename rejects anything which is not a RoleName
ok 289 - ... Rolename rejects anything which is not a RoleName
ok 290 - ... Rolename rejects anything which is not a RoleName
ok 291 - ... Rolename rejects anything which is not a RoleName
ok 292 - ... Rolename rejects anything which is not a RoleName
ok 293 - ... Rolename rejects anything which is not a RoleName
ok 294 - ... Rolename rejects anything which is not a RoleName
ok 295 - ... Rolename rejects anything which is not a RoleName
ok 296 - ... Rolename rejects anything which is not a RoleName
ok 297 - ... Rolename rejects anything which is not a RoleName
ok 298 - ... RoleName accepts anything which is a RoleName
ok 299 - ... RoleName accepts anything which is a RoleName
1..299
ok
t/040_type_constraints/004_util_find_type_constraint.t .........
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - ... got the right name for Any
ok 3 - ... got the right name for Item
ok 4 - ... got the right name for Bool
ok 5 - ... got the right name for Undef
ok 6 - ... got the right name for Defined
ok 7 - ... got the right name for Value
ok 8 - ... got the right name for Num
ok 9 - ... got the right name for Int
ok 10 - ... got the right name for Str
ok 11 - ... got the right name for Ref
ok 12 - ... got the right name for ScalarRef
ok 13 - ... got the right name for ArrayRef
ok 14 - ... got the right name for HashRef
ok 15 - ... got the right name for CodeRef
ok 16 - ... got the right name for RegexpRef
ok 17 - ... got the right name for Object
1..17
ok
t/040_type_constraints/005_util_type_coercion.t ................
1..8
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - The object isa HTTPHeader
ok 3 - ... this passed the type test
ok 4 - ... this did not pass the type test
ok 5 - ... this did not pass the type test
ok 6 - coercion of anonymous subtype succeeds
ok 7 - coerce when needed
ok 8 - do not coerce when unneeded
ok
t/040_type_constraints/006_util_type_reloading.t ...............
ok 1 - ... loaded Foo successfully
ok 2 - ... re-loaded Foo successfully
ok 3 - ... loaded Bar successfully
ok 4 - ... re-loaded Bar successfully
1..4
ok
t/040_type_constraints/007_util_more_type_coercion.t ...........
ok 1 - The object isa Engine
ok 2 - ... type was coerced without incident
ok 3 - The object isa HTTPHeader
ok 4 - ... got the right array value of the header
ok 5 - ... no hash value set
ok 6 - ... type was coerced without incident
ok 7 - The object isa HTTPHeader
ok 8 - ... got the right hash value of the header
ok 9 - ... no array value set
ok 10 - ... dies with the wrong type, even after coercion
ok 11 - ... lives with the right type, even after coercion
ok 12 - The object isa Engine
ok 13 - The object isa HTTPHeader
ok 14 - ... got the right array value of the header
ok 15 - ... no hash value set
ok 16 - The object isa Engine
ok 17 - The object isa HTTPHeader
ok 18 - ... got the right hash value of the header
ok 19 - ... no array value set
ok 20 - The object isa Engine
ok 21 - The object isa HTTPHeader
ok 22 - ... no hash value set
ok 23 - ... no array value set
ok 24 - ... dies correctly with bad params
ok 25 - ... dies correctly with bad params
1..25
ok
t/040_type_constraints/009_union_types_and_coercions.t .........
ok 1 - The object isa Email::Mouse
ok 2 - The object isa IO::String
ok 3 - ... got correct empty string
ok 4 - The object isa Email::Mouse
ok 5 - The object isa IO::String
ok 6 - ... got correct string
ok 7 - ... this will coerce correctly
ok 8 - The object isa IO::String
ok 9 - ... got correct string
ok 10 - The object isa Email::Mouse
ok 11 - The object isa IO::String
ok 12 - ... got correct string
ok 13 - ... this will coerce correctly
ok 14 - The object isa IO::String
ok 15 - ... got correct string
ok 16 - The object isa Email::Mouse
ok 17 - The object isa IO::String
ok 18 - ... and it is the one we expected
ok 19 - ... got correct string
ok 20 - ... this will coerce correctly
ok 21 - The object isa IO::String
ok 22 - ... and it is the one we expected
ok 23 - ... got correct string
ok 24 - The object isa Email::Mouse
ok 25 - The object isa IO::File
ok 26 - The object isa Email::Mouse
ok 27 - The object isa IO::File
ok 28 - ... and it is the one we expected
ok 29 - Can pass non-ref value for carray
ok 30 - carray was coerced to an array ref
ok 31 - Cannot pass a hash ref for carray attribute, and hash ref is not coerced to an undef
1..31
ok
t/040_type_constraints/010_misc_type_tests.t ...................
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - ... create bare subtype fine
ok 3 - The object isa Mouse::Meta::TypeConstraint
ok 4 - Created Instance
ok 5 - isa correct type isa Test::Mouse::Meta::TypeConstraint::Union
ok 6 - Got expected stringification result
ok 7 - made a subtype from our type object
ok 8 - made a subtype of our subtype
ok 9 - we can assert_valid that 1 is of type Num
ok 10 - 'foo' is not of type Num
ok 11 - correct error thrown
ok 12 - Foo type is not equal to Bar type
ok 13 - Foo equals Foo
ok 14 - overloading works
ok 15 - type constraint boolean overload works
1..15
ok
t/040_type_constraints/011_container_type_constraint.t .........
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - use Mouse::Meta::TypeConstraint;
ok 3 - The object isa Mouse::Meta::TypeConstraint
ok 4 - The object isa Mouse::Meta::TypeConstraint
ok 5 - ... [ 1, 2, 3, 4 ] passed successfully
ok 6 - ... [qw/foo bar baz/] failed successfully
ok 7 - ... [ 1, 2, 3, qw/foo bar/] failed successfully
ok 8 - ... 1 failed successfully
ok 9 - ... {} failed successfully
ok 10 - ... sub { () } failed successfully
ok 11 - The object isa Mouse::Meta::TypeConstraint
ok 12 - The object isa Mouse::Meta::TypeConstraint
ok 13 - ... { one => 1, two => 2, three => 3 } passed successfully
ok 14 - ... { 1 => one, 2 => two, 3 => three } failed successfully
ok 15 - ... { 1 => one, 2 => two, three => 3 } failed successfully
ok 16 - ... 1 failed successfully
ok 17 - ... [] failed successfully
ok 18 - ... sub { () } failed successfully
ok 19 - The object isa Mouse::Meta::TypeConstraint
ok 20 - The object isa Mouse::Meta::TypeConstraint
ok 21 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully
ok 22 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully
ok 23 - The object isa Mouse::Meta::TypeConstraint
ok 24 - The object isa Mouse::Meta::TypeConstraint
1..24
ok
t/040_type_constraints/015_enum.t ..............................
ok 1 - 'a' is a letter
ok 2 - 'b' is a letter
ok 3 - 'c' is a letter
ok 4 - 'd' is a letter
ok 5 - 'e' is a letter
ok 6 - 'f' is a letter
ok 7 - 'g' is a letter
ok 8 - 'h' is a letter
ok 9 - 'i' is a letter
ok 10 - 'j' is a letter
ok 11 - 'k' is a letter
ok 12 - 'l' is a letter
ok 13 - 'm' is a letter
ok 14 - 'n' is a letter
ok 15 - 'o' is a letter
ok 16 - 'p' is a letter
ok 17 - 'q' is a letter
ok 18 - 'r' is a letter
ok 19 - 's' is a letter
ok 20 - 't' is a letter
ok 21 - 'u' is a letter
ok 22 - 'v' is a letter
ok 23 - 'w' is a letter
ok 24 - 'x' is a letter
ok 25 - 'y' is a letter
ok 26 - 'z' is a letter
ok 27 - 'A' is a letter
ok 28 - 'B' is a letter
ok 29 - 'C' is a letter
ok 30 - 'D' is a letter
ok 31 - 'E' is a letter
ok 32 - 'F' is a letter
ok 33 - 'G' is a letter
ok 34 - 'H' is a letter
ok 35 - 'I' is a letter
ok 36 - 'J' is a letter
ok 37 - 'K' is a letter
ok 38 - 'L' is a letter
ok 39 - 'M' is a letter
ok 40 - 'N' is a letter
ok 41 - 'O' is a letter
ok 42 - 'P' is a letter
ok 43 - 'Q' is a letter
ok 44 - 'R' is a letter
ok 45 - 'S' is a letter
ok 46 - 'T' is a letter
ok 47 - 'U' is a letter
ok 48 - 'V' is a letter
ok 49 - 'W' is a letter
ok 50 - 'X' is a letter
ok 51 - 'Y' is a letter
ok 52 - 'Z' is a letter
ok 53 - 'ab' is not a letter
ok 54 - 'abc' is not a letter
ok 55 - 'abcd' is not a letter
ok 56 - '0' is not a letter
ok 57 - '4' is not a letter
ok 58 - '9' is not a letter
ok 59 - '~' is not a letter
ok 60 - '@' is not a letter
ok 61 - '$' is not a letter
ok 62 - '%' is not a letter
ok 63 - 'l33t' is not a letter
ok 64 - 'st3v4n' is not a letter
ok 65 - '3num' is not a letter
ok 66 - 'Perl 5' is a language
ok 67 - 'Perl 6' is a language
ok 68 - 'PASM' is a language
ok 69 - 'PIR' is a language
ok 70 - 'perl 5' is not a language
ok 71 - 'Python' is not a language
ok 72 - 'Ruby' is not a language
ok 73 - 'Perl 666' is not a language
ok 74 - 'PASM++' is not a language
ok 75 - '*' is a metacharacter
ok 76 - '+' is a metacharacter
ok 77 - '?' is a metacharacter
ok 78 - '.' is a metacharacter
ok 79 - '|' is a metacharacter
ok 80 - '(' is a metacharacter
ok 81 - ')' is a metacharacter
ok 82 - '[' is a metacharacter
ok 83 - ']' is a metacharacter
ok 84 - '\' is a metacharacter
ok 85 - '<' is not a metacharacter
ok 86 - '>' is not a metacharacter
ok 87 - '&' is not a metacharacter
ok 88 - '%' is not a metacharacter
ok 89 - '$' is not a metacharacter
ok 90 - '@' is not a metacharacter
ok 91 - '!' is not a metacharacter
ok 92 - '~' is not a metacharacter
ok 93 - '`' is not a metacharacter
ok 94 - '.*' is not a metacharacter
ok 95 - 'fish(sticks)?' is not a metacharacter
ok 96 - 'atreides' is not a metacharacter
ok 97 - '^1?$|^(11+?)\1+$' is not a metacharacter
ok 98 - The object isa Mouse::Meta::TypeConstraint
ok 99 - 'Perl 5' is a language
ok 100 - 'Perl 6' is a language
ok 101 - 'PASM' is a language
ok 102 - 'PIR' is a language
ok 103 - enum not type of Object
ok 104 - enum not type of nonexistant type
1..104
ok
t/040_type_constraints/016_subtyping_parameterized_types.t .....
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - ... created the subtype special okay
ok 3 - The object isa Mouse::Meta::TypeConstraint
ok 4 - ... name is correct
ok 5 - The object isa Mouse::Meta::TypeConstraint
ok 6 - The object isa Mouse::Meta::TypeConstraint
ok 7 - ... parent name is correct
ok 8 - ... validated {one=>1, two=>2} correctly
ok 9 - ... validated it correctly
ok 10 - not a non existant type
ok 11 - not a subtype of a non existant type
ok 12 - ... created the subtype special okay
ok 13 - The object isa Mouse::Meta::TypeConstraint
ok 14 - ... name is correct
ok 15 - The object isa Mouse::Meta::TypeConstraint
ok 16 - The object isa Mouse::Meta::TypeConstraint
ok 17 - ... parent name is correct
ok 18 - ... validated it correctly
ok 19 - ... validated { zero => 10, one => 11, two => 12 } correctly
ok 20 - ... validated it correctly
ok 21
ok 22 - The object isa Mouse::Meta::TypeConstraint
ok 23 - The object isa Mouse::Meta::TypeConstraint
ok 24 - validated
ok 25 - failed
ok 26 - The object isa Mouse::Meta::TypeConstraint
ok 27 - validated
ok 28 - failed
ok 29 - failed
ok 30 - [1,2,3] is okay
ok 31 - ["a","b"] is not
ok 32 - 100 is big enough
ok 33 - 5 is big enough
ok 34 - [15,20,25] is a bunch of big ints
ok 35 - [15,5,25] is NOT a bunch of big ints
ok 36 - Failed to parameterize with a bad type parameter
1..36
ok
t/040_type_constraints/017_subtyping_union_types.t .............
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - ... created the subtype special okay
ok 3 - The object isa Mouse::Meta::TypeConstraint
ok 4 - ... name is correct
ok 5 - The object isa Mouse::Meta::TypeConstraint
ok 6 - The object isa Mouse::Meta::TypeConstraint
ok 7 - ... parent name is correct
ok 8 - ... validated it correctly
ok 9 - ... validated it correctly
ok 10 - ... validated it correctly
ok 11 - ... created the subtype special okay
ok 12 - The object isa Mouse::Meta::TypeConstraint
ok 13 - ... name is correct
ok 14 - The object isa Mouse::Meta::TypeConstraint
ok 15 - The object isa Mouse::Meta::TypeConstraint
ok 16 - ... parent name is correct
ok 17 - ... validated it correctly
ok 18 - ... validated it correctly
ok 19 - ... validated it correctly
ok 20 - ... validated it correctly
ok 21 - ... validated it correctly
1..21
ok
t/040_type_constraints/018_custom_parameterized_types.t ........
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - use Mouse::Meta::TypeConstraint;
ok 3 - ... created the subtype special okay
ok 4 - ... created the subtype special okay
ok 5 - ... created the subtype special okay
ok 6 - The object isa Mouse::Meta::TypeConstraint
ok 7 - ... name is correct
ok 8 - The object isa Mouse::Meta::TypeConstraint
ok 9 - ... parent name is correct
ok 10 - ... validated it correctly
ok 11 - ... validated it correctly
not ok 12 - equals to self # TODO Mouse does not support equals()
# Failed (TODO) test 'equals to self'
# at t/040_type_constraints/018_custom_parameterized_types.t line 51.
ok 13 - not equal to parent # TODO Mouse does not support equals()
ok 14 - ... validated it correctly
ok 15 - ... validated it correctly
ok 16 - ... validated it correctly
ok 17 - ... validated it correctly
not ok 18 - equals to self # TODO Mouse does not support equals()
# Failed (TODO) test 'equals to self'
# at t/040_type_constraints/018_custom_parameterized_types.t line 62.
ok 19 - equals to self # TODO Mouse does not support equals()
ok 20 - not equal to unparametrized self # TODO Mouse does not support equals()
not ok 21 - equal to clone # TODO Mouse does not support equals()
# Failed (TODO) test 'equal to clone'
# at t/040_type_constraints/018_custom_parameterized_types.t line 65.
ok 22 - not equal to different parameter # TODO Mouse does not support equals()
ok 23 - ... validated it correctly
ok 24 - ... validated it correctly
ok 25 - ... validated it correctly
ok 26 - ... validated it correctly
ok 27 - non-containers cannot be parameterized
ok 28 - non-containers cannot be parameterized
1..28
ok
t/040_type_constraints/021_maybe_type_constraint.t .............
ok 1 - The object isa Mouse::Meta::TypeConstraint
ok 2 - The object isa Mouse::Meta::TypeConstraint
not ok 3 - equals self # TODO not yet
# Failed (TODO) test 'equals self'
# at t/040_type_constraints/021_maybe_type_constraint.t line 18.
ok 4 - not equal to parent
ok 5 - not equal to Maybe
not ok 6 - parent is Maybe # TODO not yet
# Failed (TODO) test 'parent is Maybe'
# at t/040_type_constraints/021_maybe_type_constraint.t line 22.
not ok 7 - equal to clone # TODO not yet
# Failed (TODO) test 'equal to clone'
# at t/040_type_constraints/021_maybe_type_constraint.t line 24.
ok 8 - not equal to clone with diff param
ok 9 - not equal to declarative version of diff param
ok 10 - ... checked type correctly (pass)
ok 11 - ... checked type correctly (pass)
ok 12 - ... checked type correctly (fail)
ok 13 - ... checked type correctly (fail)
ok 14 - ... Bar->new isa Bar
ok 15 - ... undef isnta Bar
ok 16 - ... Bar->new isa maybe(Bar)
ok 17 - ... undef isa maybe(Bar)
ok 18 - ... 1 isnta maybe(Bar)
ok 19 - ... it worked!
ok 20 - ... it worked!
ok 21 - ... failed the type check
ok 22 - ... failed the type check
ok 23 - Create good test object
ok 24 - made TC Maybe[Int]
ok 25 - passed (1)
ok 26 - assigned (1)
not ok 27 - passed () # TODO considered miss design
# Failed (TODO) test 'passed ()'
# at t/040_type_constraints/021_maybe_type_constraint.t line 110.
ok 28 - assigned ()
ok 29 - passed (0)
ok 30 - assigned (0)
ok 31 - passed (undef)
ok 32 - assigned (undef)
ok 33 - failed ("")
ok 34 - failed assigned ("")
ok 35 - failed ("a")
ok 36 - failed assigned ("a")
1..36
ok
t/040_type_constraints/022_custom_type_errors.t ................
ok 1 - ... no errors thrown, value is good
ok 2 - ... no errors thrown, value is good
ok 3 - gave custom supertype error message on new
ok 4 - gave custom subtype error message on new
ok 5 - ... no errors thrown, value is good
ok 6 - gave custom supertype error message on set to 0
ok 7 - gave custom subtype error message on set to 16
ok 8 - ... no errors thrown, value is good
ok 9 - gave custom supertype error message on lazy set to 0
1..9
ok
t/040_type_constraints/023_types_and_undef.t ...................
ok 1 - ... undef is a Undef
ok 2 - ... undef is NOT a Defined
ok 3 - ... undef is NOT an Int
ok 4 - ... undef is NOT a Number
ok 5 - ... undef is NOT a Str
ok 6 - ... undef is NOT a String
ok 7 - ... 5 is a NOT a Undef
ok 8 - ... 5 is a Defined
ok 9 - ... 5 is an Int
ok 10 - ... 5 is a Number
ok 11 - ... 5 is a Str
ok 12 - ... 5 is NOT a String
ok 13 - ... 0.5 is a NOT a Undef
ok 14 - ... 0.5 is a Defined
ok 15 - ... 0.5 is NOT an Int
ok 16 - ... 0.5 is a Number
ok 17 - ... 0.5 is a Str
ok 18 - ... 0.5 is NOT a String
ok 19 - ... "Foo" is NOT a Undef
ok 20 - ... "Foo" is a Defined
ok 21 - ... "Foo" is NOT an Int
ok 22 - ... "Foo" is NOT a Number
ok 23 - ... "Foo" is a Str
ok 24 - ... "Foo" is a String
ok 25 - ... undef is a Foo->Undef
ok 26 - ... undef is NOT a Foo->Defined
ok 27 - ... undef is NOT a Foo->Int
ok 28 - ... undef is NOT a Foo->Number
ok 29 - ... undef is NOT a Foo->Str
ok 30 - ... undef is NOT a Foo->String
ok 31 - ... 5 is NOT a Foo->Undef
ok 32 - ... 5 is a Foo->Defined
ok 33 - ... 5 is a Foo->Int
ok 34 - ... 5 is a Foo->Number
ok 35 - ... 5 is a Foo->Str
ok 36 - ... 5 is NOT a Foo->String
ok 37 - ... 0.5 is NOT a Foo->Undef
ok 38 - ... 0.5 is a Foo->Defined
ok 39 - ... 0.5 is NOT a Foo->Int
ok 40 - ... 0.5 is a Foo->Number
ok 41 - ... 0.5 is a Foo->Str
ok 42 - ... 0.5 is NOT a Foo->String
ok 43 - ... "Foo" is NOT a Foo->Undef
ok 44 - ... "Foo" is a Foo->Defined
ok 45 - ... "Foo" is NOT a Foo->Int
ok 46 - ... "Foo" is NOT a Foo->Number
ok 47 - ... "Foo" is a Foo->Str
ok 48 - ... "Foo" is a Foo->String
ok 49 - ... undef is a Foo->Undef
ok 50 - ... undef is NOT a Foo->Defined
ok 51 - ... undef is NOT a Foo->Int
ok 52 - ... undef is NOT a Foo->Number
ok 53 - ... undef is NOT a Foo->Str
ok 54 - ... undef is NOT a Foo->String
1..54
ok
t/040_type_constraints/025_type_coersion_on_lazy_attributes.t ..
ok 1
ok 2
1..2
ok
t/040_type_constraints/027_parameterize_from.t .................
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - Got expected type instance isa Mouse::Meta::TypeConstraint
ok 3 - Create Dummy object for testing
ok 4 - isa correct type isa Test::Mouse::Meta::TypeConstraint
ok 5 - No problem setting parameterizable
ok 6 - Got expected values
ok 7 - No problem setting parameterized
ok 8 - Got expected values
ok 9 - parameterized throws expected error
ok 10 - No problem setting from_parameterizable
ok 11 - Got expected values
ok 12 - from_parameterizable throws expected error
1..12
ok
t/040_type_constraints/029_define_type_twice_throws.t ..........
ok 1 - use Mouse::Util::TypeConstraints;
ok 2 - Trying to create same type twice throws
1..2
ok
t/040_type_constraints/031_subtype_auto_vivify_parent.t ........
ok 1 - made a FooWithSize constraint
ok 2 - type has a parent type
ok 3 - parent type is Foo
ok 4 - parent type constraint is a class type isa Mouse::Meta::TypeConstraint
1..4
ok
t/040_type_constraints/032_throw_error.t .......................
not ok 1 - can throw a proper error without Mouse being loaded by the caller # TODO Mouse is not yet completed
# Failed (TODO) test 'can throw a proper error without Mouse being loaded by the caller'
# at t/040_type_constraints/032_throw_error.t line 15.
# 'Undefined subroutine &Mouse::Util::TypeConstraints::create_type_constraint_union called at t/040_type_constraints/032_throw_error.t line 13.
# '
# doesn't match '(?^:You\ must\ pass\ in\ at\ least\ 2\ type\ names\ to\ make\ a\ union)'
1..1
ok
t/040_type_constraints/034_duck_types.t ........................
ok 1 - the Duck lives okay
ok 2 - the Swan doesn't quack
ok 3 - but a Swan can honk
ok 4 - the RubberDuck lives okay
ok 5 - but a Swan can honk
1..5
ok
t/050_metaclasses/001_custom_attr_meta_with_roles.t ............
ok 1 - The object isa My::Class
ok 2 - ... got the attribute
ok 3 - The object isa My::Custom::Meta::Attr
1..3
ok
t/050_metaclasses/002_custom_attr_meta_as_role.t ...............
ok 1 - creating custom attribute "metarole" is okay
ok 2 - custom attribute metaclass extending role is okay
1..2
ok
t/050_metaclasses/004_moose_for_meta.t .........................
ok 1 - The object isa My::Meta::Class
ok 2 - The object isa Mouse::Meta::Class
ok 3 - The object isa Mouse::Meta::Class
ok 4 - ... got the default superclasses
ok 5 - The object isa My::Meta::Attribute::DefaultReadOnly
ok 6 - The object isa Mouse::Meta::Attribute
ok 7 - The object isa Mouse::Meta::Attribute
ok 8 - ... the attribute has a reader (as expected)
ok 9 - ... the attribute does not have a writer (as expected)
ok 10 - ... the attribute does not have an accessor (as expected)
ok 11 - The object isa My::Meta::Attribute::DefaultReadOnly
ok 12 - The object isa Mouse::Meta::Attribute
ok 13 - The object isa Mouse::Meta::Attribute
ok 14 - ... the attribute does not have a reader (as expected)
ok 15 - ... the attribute does not have a writer (as expected)
ok 16 - ... the attribute does have an accessor (as expected)
1..16
ok
t/050_metaclasses/011_init_meta.t ..............................
1..4
ok 1 - ... Foo isa Mouse::Object
ok 2 - The object isa Mouse::Meta::Class
ok 3 - The object isa Mouse::Meta::Class
ok 4 - ... our metas are the same
ok
t/050_metaclasses/013_metaclass_traits.t .......................
ok 1 - Mouse::Meta::Class::__ANON__::1->can('simple')
ok 2 - Foo->meta()->simple() returns expected value
ok 3 - Mouse::Meta::Class::__ANON__::2->can('simple')
ok 4 - Foo->meta()->simple() returns expected value
ok 5 - Mouse::Meta::Class::__ANON__::2->can('simple')
ok 6 - Bar->meta()->simple() returns expected value
ok 7 - Mouse::Meta::Class::__ANON__::2->can('attr')
ok 8 - Bar->meta()->attr() returns expected value
ok 9 - Mouse::Meta::Class::__ANON__::3->can('simple')
ok 10 - Baz->meta()->simple() returns expected value
ok 11 - Mouse::Meta::Class::__ANON__::3->can('attr')
ok 12 - Baz->meta()->attr() returns expected value
ok 13 - Mouse::Meta::Class::__ANON__::3->can('simple2')
ok 14 - Baz->meta()->simple2() returns expected value
ok 15 - Mouse::Meta::Class::__ANON__::3->can('attr2')
ok 16 - Baz->meta()->attr2() returns expected value
ok 17 - Quux has size attribute
ok 18 - size attribute does not have a writer
ok 19 - RanOutOfNames->meta() has whatever method
ok 20 - Mouse::Meta::Class::__ANON__::7->can('simple')
ok 21 - Role::Foo->meta()->simple() returns expected value
ok 22 - cannot provide -traits to an exporting module that does not init_meta
ok 23 - ... and error provides a useful explanation
ok 24 - Mouse::Meta::Class::__ANON__::10->can('simple')
ok 25 - Foo::Subclass->meta()->simple() returns expected value
ok 26 - Foo::Subclass->meta()->simple2() returns expected value
ok 27 - Mouse::Meta::Class::__ANON__::10->can('attr2')
ok 28 - Foo::Subclass->meta()->attr2() returns expected value
ok 29 - Can get value
ok 30 - Can create instance and access attributes
ok 31 - Can get value
ok 32 - Can create instance and access attributes
1..32
ok
t/050_metaclasses/017_use_base_of_moose.t ......................
ok 1 - correct metaclass name
ok 2 - constructor works
ok 3 - getter inherited properly
ok 4 - setter inherited properly
1..4
ok
t/050_metaclasses/020_metaclass_parameterized_traits.t .........
ok 1 - parameterized trait applied
ok 2 - the method was not installed under the other class' alias
ok 3 - parameterized trait applied
ok 4 - the method was not installed under the other class' alias
ok 5 - the method was not installed under the original name when that was excluded
1..5
ok
t/050_metaclasses/021_export_with_prototype.t ..................
not ok 1 - With_caller prototype code gets called from MyMouseX # TODO Mouse does not support with_meta option in the exporter
# Failed (TODO) test 'With_caller prototype code gets called from MyMouseX'
# at t/050_metaclasses/021_export_with_prototype.t line 14.
# got: 'Test::Exception::LessClever'
# expected: 'MyExporter'
# Test unexpectedly died: 'Can't locate object method "with_prototype" via package "0" (perhaps you forgot to load "0"?) at t/050_metaclasses/021_export_with_prototype.t line 12.' at t/050_metaclasses/021_export_with_prototype.t line 16.
not ok 2 - check function with prototype # TODO Mouse does not support with_meta option in the exporter
# Failed (TODO) test 'check function with prototype'
# at t/050_metaclasses/021_export_with_prototype.t line 16.
ok 3 - as_is_prototype received a coderef isa CODE
ok 4 - As-is prototype code gets called from MyMouseX
1..4
ok
t/050_metaclasses/041_mnmcim.t .................................
ok 1 - Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok
1..1
ok
t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t .........
1..1
ok 1 - Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok
ok
t/050_metaclasses/051_metarole_on_anon.t .......................
ok 1 - anon class has a metaclass
ok 2 - cached anon class still has a metaclass after \$anon_class goes out of scope
ok 3 - cached anon class still has a metaclass applying a metarole
1..3
ok
t/050_metaclasses/052_new_object_BUILD.t .......................
ok 1 - BUILD called from ->new
ok 2 - BUILD called from ->meta->new_object
1..2
ok
t/050_metaclasses/053_immutable_metaclass_compat_bug.t .........
ok 1
ok 2
1..2
ok
t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t .........
ok 1 - doesn't try to fix if nothing is needed
1..1
ok
t/100_bugs/001_subtype_quote_bug.t .............................
ok 1 - use Mouse;
1..1
ok
t/100_bugs/002_subtype_conflict_bug.t ..........................
ok 1 - use MyMouseA;
ok 2 - use MyMouseB;
1..2
ok
t/100_bugs/003_Moose_Object_error.t ............................
1..1
ok 1 - use MyMouseObject;
ok
t/100_bugs/003_Mouse_Object_error.t ............................
ok 1 - use MyMouseObject;
1..1
ok
t/100_bugs/004_subclass_use_base_bug.t .........................
ok 1 - The object isa Bar
ok 2 - The object isa Foo
1..2
ok
t/100_bugs/005_inline_reader_bug.t .............................
ok 1 - ... this didnt die
1..1
ok
t/100_bugs/007_reader_precedence_bug.t .........................
ok 1 - reader => "get_foo" has correct presedence
ok 2 - Foo->can('get_foo')
ok 3 - Reader works as expected
1..3
ok
t/100_bugs/009_augment_recursion_bug.t .........................
ok 1 - The object isa Baz
ok 2 - The object isa Foo
ok 3 - ... got the right value for 1 augmented subclass calling non-augmented subclass
1..3
ok
t/100_bugs/010_immutable_n_default_x2.t ........................
ok 1 - foo default was only called once during constructor
ok 2 - bar default was only called once when lazy attribute is accessed
1..2
ok
t/100_bugs/011_DEMOLISH_eats_exceptions.t ......................
ok 1 - ... Baz plain
ok 2 - ... the object is undef
ok 3 - ... Baz empty
ok 4 - ... the object is undef
ok 5 - ... Baz undef
ok 6 - ... the object is undef
ok 7 - ... Baz undef param
ok 8 - ... the object is undef
ok 9 - ... Baz root path forbidden
ok 10 - ... the object is undef
ok 11 - ... Baz non existing path
ok 12 - ... the object is undef
ok 13 - ... Baz no error
ok 14 - The object isa Baz
ok 15 - The object isa Mouse::Object
ok 16 - ... Baz got the right value
ok 17 - ... Qee plain
ok 18 - ... the object is undef
ok 19 - ... Qee empty
ok 20 - ... the object is undef
ok 21 - ... Qee undef
ok 22 - ... the object is undef
ok 23 - ... Qee undef param
ok 24 - ... the object is undef
ok 25 - ... Qee root path forbidden
ok 26 - ... the object is undef
ok 27 - ... Qee non existing path
ok 28 - ... the object is undef
ok 29 - ... Qee no error
ok 30 - The object isa Qee
ok 31 - The object isa Mouse::Object
ok 32 - ... Qee got the right value
ok 33 - ... Foo plain
ok 34 - ... the object is undef
ok 35 - ... Foo empty
ok 36 - ... the object is undef
ok 37 - ... Foo undef
ok 38 - ... the object is undef
ok 39 - ... Foo undef param
ok 40 - ... the object is undef
ok 41 - ... Foo root path forbidden
ok 42 - ... the object is undef
ok 43 - ... Foo non existing path
ok 44 - ... the object is undef
ok 45 - ... Foo no error
ok 46 - The object isa Foo
ok 47 - The object isa Mouse::Object
ok 48 - ... Foo got the right value
ok 49 - ... Qee plain
ok 50 - ... the object is undef
ok 51 - ... Qee empty
ok 52 - ... the object is undef
ok 53 - ... Qee undef
ok 54 - ... the object is undef
ok 55 - ... Qee undef param
ok 56 - ... the object is undef
ok 57 - ... Qee root path forbidden
ok 58 - ... the object is undef
ok 59 - ... Qee non existing path
ok 60 - ... the object is undef
ok 61 - ... Qee no error
ok 62 - The object isa Qee
ok 63 - The object isa Mouse::Object
ok 64 - ... Qee got the right value
ok 65 - ... Baz plain
ok 66 - ... the object is undef
ok 67 - ... Baz empty
ok 68 - ... the object is undef
ok 69 - ... Baz undef
ok 70 - ... the object is undef
ok 71 - ... Baz undef param
ok 72 - ... the object is undef
ok 73 - ... Baz root path forbidden
ok 74 - ... the object is undef
ok 75 - ... Baz non existing path
ok 76 - ... the object is undef
ok 77 - ... Baz no error
ok 78 - The object isa Baz
ok 79 - The object isa Mouse::Object
ok 80 - ... Baz got the right value
ok 81 - ... Foo plain
ok 82 - ... the object is undef
ok 83 - ... Foo empty
ok 84 - ... the object is undef
ok 85 - ... Foo undef
ok 86 - ... the object is undef
ok 87 - ... Foo undef param
ok 88 - ... the object is undef
ok 89 - ... Foo root path forbidden
ok 90 - ... the object is undef
ok 91 - ... Foo non existing path
ok 92 - ... the object is undef
ok 93 - ... Foo no error
ok 94 - The object isa Foo
ok 95 - The object isa Mouse::Object
ok 96 - ... Foo got the right value
ok 97 - ... Foo plain
ok 98 - ... the object is undef
ok 99 - ... Foo empty
ok 100 - ... the object is undef
ok 101 - ... Foo undef
ok 102 - ... the object is undef
ok 103 - ... Foo undef param
ok 104 - ... the object is undef
ok 105 - ... Foo root path forbidden
ok 106 - ... the object is undef
ok 107 - ... Foo non existing path
ok 108 - ... the object is undef
ok 109 - ... Foo no error
ok 110 - The object isa Foo
ok 111 - The object isa Mouse::Object
ok 112 - ... Foo got the right value
ok 113 - ... Baz plain
ok 114 - ... the object is undef
ok 115 - ... Baz empty
ok 116 - ... the object is undef
ok 117 - ... Baz undef
ok 118 - ... the object is undef
ok 119 - ... Baz undef param
ok 120 - ... the object is undef
ok 121 - ... Baz root path forbidden
ok 122 - ... the object is undef
ok 123 - ... Baz non existing path
ok 124 - ... the object is undef
ok 125 - ... Baz no error
ok 126 - The object isa Baz
ok 127 - The object isa Mouse::Object
ok 128 - ... Baz got the right value
ok 129 - ... Qee plain
ok 130 - ... the object is undef
ok 131 - ... Qee empty
ok 132 - ... the object is undef
ok 133 - ... Qee undef
ok 134 - ... the object is undef
ok 135 - ... Qee undef param
ok 136 - ... the object is undef
ok 137 - ... Qee root path forbidden
ok 138 - ... the object is undef
ok 139 - ... Qee non existing path
ok 140 - ... the object is undef
ok 141 - ... Qee no error
ok 142 - The object isa Qee
ok 143 - The object isa Mouse::Object
ok 144 - ... Qee got the right value
1..144
ok
t/100_bugs/012_DEMOLISH_eats_mini.t ............................
ok 1 - ... Foo plain
ok 2 - ... the object is undef
ok 3 - ... Bar plain
ok 4 - ... the object is undef
ok 5 - $@ is still 42 after object is demolished without dying
ok 6 - $? is still 84 after object is demolished without dying
ok 7 - $@ is still 0 after object is demolished without dying
ok 8 - $@ is still 42 after object is demolished without dying
ok 9 - $? is still 84 after object is demolished without dying
ok 10 - $@ is still 0 after object is demolished without dying
1..10
ok
t/100_bugs/013_lazybuild_required_undef.t ......................
ok 1 - NonLazyBuild: Undef default
ok 2 - NonLazyBuild: Undef explicit
ok 3 - LazyBuild: Undef default/lazy_build
ok 4 - LazyBuild: Undef explicit
1..4
ok
t/100_bugs/016_inheriting_from_roles.t .........................
ok 1 - ... this croaks correctly
1..1
ok
t/100_bugs/017_type_constraint_messages.t ......................
ok 1 - ... got the right error message
ok 2 - ... got the right error message
ok 3 - ... got the right error message
1..3
ok
t/100_bugs/019_moose_octal_defaults.t ..........................
ok 1 - quoted 019600 default works
ok 2 - value is still the same
ok 3 - 017600 octal default works
ok 4 - value is still the same
ok 5 - 017600 octal default works
ok 6 - value is still the same
ok 7 - 017600 octal default works
ok 8 - value is still the same
ok 9 - 017600 octal default works
ok 10 - value is still the same
1..10
ok
t/100_bugs/020_super_recursion.t ...............................
ok 1
ok 2
ok 3
1..3
ok
t/100_bugs/022_role_caller.t ...................................
not ok 1 - method from role has correct name in caller() # TODO Role composition does not clone methods yet
# Failed (TODO) test 'method from role has correct name in caller()'
# at t/100_bugs/022_role_caller.t line 21.
# got: 'MyRole::foo'
# expected: 'MyClass1::foo'
not ok 2 - method from role has correct name in caller() # TODO Role composition does not clone methods yet
# Failed (TODO) test 'method from role has correct name in caller()'
# at t/100_bugs/022_role_caller.t line 23.
# got: 'MyRole::foo'
# expected: 'MyClass2::foo'
ok 3 - role method is not confused with other class
ok 4 - role method is not confused with other class
1..4
ok
t/100_bugs/025_universal_methods_wrappable.t ...................
ok 1 - applied role
ok 2 - The object isa Bar
1..2
ok
t/100_bugs/026_create_anon_recursion.t .........................
ok 1 - Class is created successfully
1..1
ok
t/100_bugs/027_constructor_object_overload.t ...................
ok 1 - call constructor on object reference with overloading
1..1
ok
t/100_bugs/029_instance_application_role_args.t ................
ok 1
ok 2
1..2
ok
t/100_bugs/030_coerce_without_coercion.t .......................
ok 1 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor
ok 2 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut
ok 3 - Attempting to provide an invalid value to the constructor for this attr still fails
ok 4 - Attempting to provide an invalid value to the accessor for this attr still fails
ok 5 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor
ok 6 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut
ok 7 - Attempting to provide an invalid value to the constructor for this attr still fails
ok 8 - Attempting to provide an invalid value to the accessor for this attr still fails
1..8
ok
t/200_examples/001_example.t ...................................
1..20
ok 1 - The object isa Constraint::NoMoreThan
ok 2 - ... Constraint::NoMoreThan does Constraint
ok 3 - ... validated correctly
ok 4 - ... validation failed correctly
ok 5 - The object isa Constraint::AtLeast
ok 6 - ... Constraint::AtLeast does Constraint
ok 7 - ... validated correctly
ok 8 - ... validation failed correctly
ok 9 - The object isa Constraint::LengthNoMoreThan
ok 10 - The object isa Constraint::NoMoreThan
ok 11 - ... Constraint::LengthNoMoreThan does Constraint
ok 12 - ... Constraint::LengthNoMoreThan does Constraint::OnLength
ok 13 - ... validated correctly
ok 14 - ... validation failed correctly
ok 15 - The object isa Constraint::LengthAtLeast
ok 16 - The object isa Constraint::AtLeast
ok 17 - ... Constraint::LengthAtLeast does Constraint
ok 18 - ... Constraint::LengthAtLeast does Constraint::OnLength
ok 19 - ... validated correctly
ok 20 - ... validation failed correctly
ok
t/200_examples/003_example.t ...................................
1..30
ok 1 - ... successfully composed roles together
ok 2 - ... successfully composed roles together
ok 3 - The object isa My::List1
ok 4 - ... $coll does List
ok 5 - ... $coll does List::Immutable
ok 6 - ... we have an empty collection
ok 7 - ... we have a length of 1 for the collection
ok 8 - The object isa My::List2
ok 9 - ... $coll does List
ok 10 - ... $coll does List::Immutable
ok 11 - ... we have an empty collection
ok 12 - ... we have a length of 1 for the collection
ok 13 - The object isa My::List1
ok 14 - ... $coll does List
ok 15 - ... $coll does List::Immutable
ok 16 - ... we do not have an empty collection
ok 17 - ... we have a length of 10 for the collection
ok 18 - ... got the right printed value
ok 19 - The object isa My::List1
ok 20 - ... original is still the same
ok 21 - ... new collection is changed
ok 22 - The object isa My::List2
ok 23 - ... $coll does List
ok 24 - ... $coll does List::Immutable
ok 25 - ... we do not have an empty collection
ok 26 - ... we have a length of 10 for the collection
ok 27 - ... got the right printed value
ok 28 - The object isa My::List2
ok 29 - ... original is still the same
ok 30 - ... new collection is changed
ok
t/200_examples/004_example_w_DCS.t ............................. skipped: Declare::Constraints::Simple is required for this test
t/200_examples/005_example_w_TestDeep.t ........................
1..5
ok 1 - ... construction succeeded
ok 2 - The object isa Foo
ok 3 - ... got our value correctly
ok 4 - ... validation failed correctly
ok 5 - ... validation failed correctly
ok
t/200_examples/0071_Child_Parent_attr_inherit_imm.t ............
1..23
ok 1 - The object isa Parent
ok 2 - ... the parent has the last name we expected
ok 3 - ... parent and child have the same last name (Smith)
ok 4 - ... parent and child have the same last name (Smith)
ok 5 - ... parent and child have the same last name (Smith)
ok 6 - ... parent and child have the same last name (Smith)
ok 7 - ... the parent has the new last name
ok 8 - ... parent and child have the same last name (Jones)
ok 9 - ... parent and child have the same last name (Jones)
ok 10 - ... parent and child have the same last name (Jones)
ok 11 - ... parent and child have the same last name (Jones)
ok 12 - The object isa Parent
ok 13 - ... parent and child have the same last name (Jones)
ok 14 - ... parent and child have the same last name (Jones)
ok 15 - ... parent and child have the same last name (Jones)
ok 16 - ... the orphan child does not have the same last name anymore (Brown)
ok 17 - ... parent2 and orphan child have the same last name (Brown)
ok 18 - ... the parent has the new last name (again)
ok 19 - ... parent and child have the same last name (Miller)
ok 20 - ... parent and child have the same last name (Miller)
ok 21 - ... parent and child have the same last name (Miller)
ok 22 - ... the orphan child is not affected by changes in the parent anymore
ok 23 - ... parent2 and orphan child have the same last name (Brown)
ok
t/200_examples/007_Child_Parent_attr_inherit.t .................
1..23
ok 1 - The object isa Parent
ok 2 - ... the parent has the last name we expected
ok 3 - ... parent and child have the same last name (Smith)
ok 4 - ... parent and child have the same last name (Smith)
ok 5 - ... parent and child have the same last name (Smith)
ok 6 - ... parent and child have the same last name (Smith)
ok 7 - ... the parent has the new last name
ok 8 - ... parent and child have the same last name (Jones)
ok 9 - ... parent and child have the same last name (Jones)
ok 10 - ... parent and child have the same last name (Jones)
ok 11 - ... parent and child have the same last name (Jones)
ok 12 - The object isa Parent
ok 13 - ... parent and child have the same last name (Jones)
ok 14 - ... parent and child have the same last name (Jones)
ok 15 - ... parent and child have the same last name (Jones)
ok 16 - ... the orphan child does not have the same last name anymore (Brown)
ok 17 - ... parent2 and orphan child have the same last name (Brown)
ok 18 - ... the parent has the new last name (again)
ok 19 - ... parent and child have the same last name (Miller)
ok 20 - ... parent and child have the same last name (Miller)
ok 21 - ... parent and child have the same last name (Miller)
ok 22 - ... the orphan child is not affected by changes in the parent anymore
ok 23 - ... parent2 and orphan child have the same last name (Brown)
ok
t/200_examples/008_record_set_iterator.t .......................
1..8
ok 1 - The object isa RecordSet
ok 2 - The object isa RecordSetIterator
ok 3 - ... got the right first name
ok 4 - ... got the right last name
ok 5 - ... got the right first name
ok 6 - ... got the right last name
ok 7 - ... got the right first name
ok 8 - ... got the right last name
ok
t/300_immutable/001_immutable_moose.t ..........................
ok 1 - lazy_build works
ok 2 - correct value for 'foos' before inlining constructor
ok 3 - correct value for 'bars' before inlining constructor
ok 4 - correct value for 'bazes' before inlining constructor
ok 5 - Foo is imutable
ok 6 - ->identifier on metaclass lives
ok 7 - Inlined constructor works with lazy_build
ok 8 - correct value for 'foos' after inlining constructor
ok 9 - correct value for 'bars' after inlining constructor
ok 10 - correct value for 'bazes' after inlining constructor
ok 11 - Foo is mutable
ok 12 - Immutable meta with single BUILD
ok 13 - Immutable meta with multiple BUILDs
1..13
ok
t/300_immutable/002_apply_roles_to_immutable.t .................
ok 1 - The object isa Foo
ok 2 - ... got the right value
ok 3 - ... successfully applied the role to immutable instance
ok 4 - ... got the right value
1..4
ok
t/300_immutable/003_immutable_meta_class.t .....................
ok 1 - ... can make a meta class immutable
1..1
ok
t/300_immutable/004_inlined_constructors_n_types.t .............
ok 1 - Type coercion works as expected on default (mutable)
ok 2 - Type coercion works as expected on builder (mutable)
ok 3 - ... this passes the constuctor correctly (mutable)
ok 4 - ... the constructor doesn't care about 'zot' (mutable)
ok 5 - ... this fails the constuctor correctly (mutable)
ok 6 - Type coercion works as expected on default (immutable)
ok 7 - Type coercion works as expected on builder (immutable)
ok 8 - ... this passes the constuctor correctly (immutable)
ok 9 - ... the constructor doesn't care about 'zot' (immutable)
ok 10 - ... this fails the constuctor correctly (immutable)
1..10
ok
t/300_immutable/005_multiple_demolish_inline.t .................
ok 1 - Bar->new()
ok 2 - Bar->meta->make_immutable
ok 3 - Bar has a DESTROY method in the Bar class (not inherited)
ok 4 - Foo->meta->make_immutable
ok 5 - Foo has a DESTROY method in the Bar class (not inherited)
1..5
ok
t/300_immutable/007_immutable_trigger_from_constructor.t .......
ok 1 - trigger from immutable constructor
ok 2 - trigger from immutable constructor
ok 3 - ... no triggers called
1..3
ok
t/300_immutable/008_immutable_constructor_error.t ..............
ok 1 - Non-ref provided to immutable constructor gives useful error message
ok 2 - Scalar ref provided to immutable constructor gives useful error message
ok 3 - undef provided to immutable constructor gives useful error message
1..3
ok
t/300_immutable/009_buildargs.t ................................
ok 1 - no args
ok 2 - normal args
ok 3 - single arg
ok 4 - ... got the right bar
ok 5 - ... got the right bar
ok 6 - ... got the right bar
ok 7 - ... got the right bar
ok 8 - no args
ok 9 - normal args
ok 10 - single arg
ok 11 - ... got the right bar
ok 12 - ... got the right bar
ok 13 - ... got the right bar
ok 14 - ... got the right bar
1..14
ok
t/300_immutable/012_default_values.t ...........................
ok 1 - no errors making a package immutable when it has default values that could break quoting
ok 2 - default value for foo attr
ok 3 - default value for bar attr
ok 4 - default value for baz attr
ok 5 - default value for buz attr
ok 6 - default value for faz attr
ok 7 - no errors making a package immutable when it has lazy default values that could break quoting
ok 8 - default value for foo attr
ok 9 - default value for bar attr
ok 10 - default value for baz attr
ok 11 - default value for buz attr
ok 12 - default value for faz attr
1..12
ok
t/300_immutable/013_immutable_roundtrip.t ......................
ok 1 - no warning that Bar may not have an inlined constructor
1..1
ok
t/300_immutable/014_immutable_metaclass_with_traits.t ..........
ok 1 - class_of and ->meta are the same on Foo
ok 2 - class_of and ->meta are the same on Foo's metaclass
ok 3 - The object isa Mouse::Meta::Class
ok 4 - The object isa Mouse::Meta::Class
ok 5 - class is mutable
ok 6 - metaclass is mutable
ok 7 - does the trait
ok 8 - class_of and ->meta are the same on Foo (immutable)
ok 9 - The object isa Mouse::Meta::Class
ok 10 - class is immutable
not ok 11 - metaclass is immutable (immutable class) # TODO Mouse dos not support $meta->meta->is_immutable
# Failed (TODO) test 'metaclass is immutable (immutable class)'
# at t/300_immutable/014_immutable_metaclass_with_traits.t line 35.
ok 12 - class_of and ->meta are the same on Foo's metaclass (immutable)
ok 13 - The object isa Mouse::Meta::Class
ok 14 - still does the trait after immutable
1..14
ok
t/300_immutable/016_inline_fallbacks.t .........................
ok 1 - got right value for foo
ok 2 - got right value for bar
ok 3 - got right value for foo
ok 4 - got right value for baz
ok 5 - DEMOLISH in subclass was called
ok 6 - DEMOLISH in subclass was called
1..6
ok
t/300_immutable/101-immutable-default.t ........................
1..5
ok 1 - Immutable meta with single BUILD
ok 2 - The object isa Foo
ok 3 - str default
ok 4 - int default
ok 5 - code default
ok
t/400_mouse_util/001_moose_util.t ..............................
ok 1 - use Mouse::Util;
1..1
ok
t/400_mouse_util/002_moose_util_does_role.t ....................
ok 1 - use Mouse::Util;
ok 2 - ... Bar does Foo
ok 3 - ... Baz doesnt do Foo
ok 4 - ... $bar does Foo
ok 5 - ... $baz doesnt do Foo
ok 6 - ... undef doesnt do Foo
ok 7 - ... 1 doesnt do Foo
ok 8 - ... Quux doesnt do Foo (does not die tho)
1..8
ok
t/400_mouse_util/007_apply_roles.t .............................
ok 1 - Class::A does Role::Foo
ok 2 - Class::A does Role::Bar
ok 3 - Class::A does Role::Baz
ok 4 - Class::B does Role::Foo (applied with meta role object)
ok 5 - Class::B does Role::Bar (applied with meta role object)
ok 6 - Class::B does Role::Baz (applied with meta role object)
ok 7 - Class::C does Role::Foo
ok 8 - Class::D does Role::Foo (applied with meta role object)
ok 9 - Class::E does Role::Foo (mix of names and meta role object)
ok 10 - Class::E does Role::Bar (mix of names and meta role object)
1..10
ok
t/500_test_moose/001_test_moose.t ..............................
ok 1 - use Test::Mouse;
1..1
ok
t/500_test_moose/002_test_moose_does_ok.t ......................
ok 1 - use Test::Mouse;
ok 2 - does_ok
1..2
ok
t/500_test_moose/003_test_moose_has_attribute_ok.t .............
ok 1 - use Test::Mouse;
ok 2 - has_attribute_ok
1..2
ok
t/500_test_moose/004_test_moose_meta_ok.t ......................
ok 1 - use Test::Mouse;
ok 2 - meta_ok
1..2
ok
t/500_test_moose/005_with_immutable.t ..........................
ok 1 - use Test::Mouse;
ok 2 - with_immutable failure
ok 3 - one of our tests failed
ok 4 - with_immutable success
ok 5 - all tests succeeded
1..5
ok
t/800_with_external/001-pod-coverage-moose.t ................... skipped: This test requires Pod::Coverage::Moose
t/800_with_external/002-externals.t ............................ skipped: for release testing
t/810_with_moose/201-squirrel.t ................................
1..12
ok 1 - The object isa Foo
ok 2 - The object isa Mouse::Object
ok 3 - accessor
ok 4 - The object isa Bar
ok 5 - The object isa Moose::Object
ok 6 - accessor
ok 7 - Mouse::has was unimported
ok 8 - Moose::has was unimported
ok 9
ok 10 - Squirrel is consistent if Moose was loaded between imports
ok 11
ok 12
ok
t/810_with_moose/202-squirrel-role.t ...........................
1..6
ok 1 - Mouse::Role::has was unimported
ok 2 - Moose::Role::has was unimported
ok 3 - The object isa Mouse::Meta::Role
ok 4 - The object isa Mouse::Meta::Role
ok 5 - The object isa Moose::Meta::Role
ok 6 - The object isa Moose::Meta::Role
ok
t/810_with_moose/500_moose_extends_mouse.t ..................... skipped: [TODO] a Moose class cannot extends a Mouse class
t/810_with_moose/501_moose_coerce_mouse.t ...................... skipped: [TODO] a Mouse class cannot extends a Moose class
t/900_mouse_bugs/001_immutable_types.t .........................
1..4
ok 1 - The object isa C
ok 2 - The object isa C
D, E, F
ok 3 - mutable BUILD invocation order correct
D, E, F
ok 4 - immutable BUILD invocation order still correct
ok
t/900_mouse_bugs/002_does_role_should_search_parent.t ..........
1..2
ok 1
ok 2
ok
t/900_mouse_bugs/003_RT50421.t .................................
1..3
# Running under perl version 5.018000 for darwin
# Current time local: Tue Jun 11 15:04:04 2013
# Current time GMT: Tue Jun 11 22:04:04 2013
# Using Test.pm version 1.26
ok 1
ok 2
ok 3
ok
t/900_mouse_bugs/004_RT54203.t .................................
1..4
ok 1 - file($0)->stringify
ok 2 - $self->path(file($0)->stringify)
ok 3 - my $path3 = $self->path(file($0)->stringify)
ok 4
ok
t/900_mouse_bugs/005_large_int.t ...............................
1..24
ok 1 - Mouse groked the Int 4294967296
ok 2 - Mouse groked the Num 4294967296
ok 3 - Mouse does not regard 4294967296.5 as Int
ok 4 - Mouse regards 4294967296.5 as Num
ok 5 - Mouse groked the Int 4294967296
ok 6 - Mouse groked the Num 4294967296
ok 7 - Mouse does not regard -4294967295.5 as Int
ok 8 - Mouse regards -4294967295.5 as Num
ok 9 - Mouse groked the Int 1099511627776
ok 10 - Mouse groked the Num 1099511627776
ok 11 - Mouse does not regard 1099511627776.5 as Int
ok 12 - Mouse regards 1099511627776.5 as Num
ok 13 - Mouse groked the Int 1099511627776
ok 14 - Mouse groked the Num 1099511627776
ok 15 - Mouse does not regard -1099511627775.5 as Int
ok 16 - Mouse regards -1099511627775.5 as Num
ok 17 - Mouse groked the Int 70368744177664
ok 18 - Mouse groked the Num 70368744177664
ok 19 - Mouse does not regard 70368744177664.5 as Int
ok 20 - Mouse regards 70368744177664.5 as Num
ok 21 - Mouse groked the Int 70368744177664
ok 22 - Mouse groked the Num 70368744177664
ok 23 - Mouse does not regard -70368744177663.5 as Int
ok 24 - Mouse regards -70368744177663.5 as Num
ok
t/900_mouse_bugs/006_RT69939.t .................................
1..9
# do {}
ok 1 - The object isa Foo
ok 2
ok 3
# $@=Died at (eval 11) line 1.
# BEGIN failed--compilation aborted at (eval 11) line 1.
# eval {}
ok 4 - The object isa Foo
ok 5
ok 6
# $@=Died at (eval 17) line 1.
# BEGIN failed--compilation aborted at (eval 17) line 1.
# eval ""
ok 7 - The object isa Foo
ok 8
ok 9
# $@=Died at (eval 24) line 1.
# BEGIN failed--compilation aborted at (eval 24) line 1.
ok
t/900_mouse_bugs/007_RT56523.t .................................
ok 1
ok 2
ok 3
1..3
ok
t/900_mouse_bugs/008_RT56837.t .................................
1..2
ok 1 - The role was successfully composed at the object level
ok 2 - ... attribute with init_arg was re-initialized correctly
ok
t/900_mouse_bugs/009_RT57144.t .................................
ok 1
1..1
ok
t/900_mouse_bugs/010_use_mouse_before_tb2.t ....................
1..1
ok 1 - loads Test::More after loading Mouse
ok
t/900_mouse_bugs/011_RT61852.t .................................
ok 1
ok 2
1..2
ok
t/900_mouse_bugs/012_RT61906.t .................................
ok 1 - MouseObj->can('only_accessor_accessor')
ok 2 - MouseObj->can('accesor_and_writer_accessor')
ok 3 - MouseObj->can('accesor_and_writer_writer')
ok 4 - MouseObj->can('not_with_is_accessor')
1..4
ok
t/900_mouse_bugs/013_RT73592_tied_.t ...........................
1..2
ok 1 - coercion does not interfere with $_
ok 2 - type constraint messages do not interfere with $_
ok
t/900_mouse_bugs/014_autoload.t ................................
ok 1
1..1
ok
t/900_mouse_bugs/RT75093.t .....................................
ok 1 - no warnings about weak refs
1..1
ok
t/990_deprecated/001-export_to_level.t .........................
1..3
ok 1 - export_to_level (DEPRECATED)
ok 2 - export (DEPRECATED)
ok 3 - export (DEPRECATED)
ok
All tests successful.
Test Summary Report
-------------------
t/040_type_constraints/018_custom_parameterized_types.t (Wstat: 0 Tests: 28 Failed: 0)
TODO passed: 13, 19-20, 22
Files=289, Tests=6087, 28 wallclock secs ( 1.55 usr 0.82 sys + 19.46 cusr 3.29 csys = 25.12 CPU)
Result: PASS
GFUJI/Mouse-1.11.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Mouse-1.11 already made
Running make for G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
Prepending /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_
Prepending /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
>>> make
cp lib/MouseX/NativeTraits/Bool.pm blib/lib/MouseX/NativeTraits/Bool.pm
cp lib/MouseX/NativeTraits/MethodProvider.pm blib/lib/MouseX/NativeTraits/MethodProvider.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm
cp lib/MouseX/NativeTraits/ArrayRef.pm blib/lib/MouseX/NativeTraits/ArrayRef.pm
cp lib/MouseX/NativeTraits/CodeRef.pm blib/lib/MouseX/NativeTraits/CodeRef.pm
cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm
cp lib/MouseX/NativeTraits.pm blib/lib/MouseX/NativeTraits.pm
cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm
cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm
cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm
cp lib/MouseX/NativeTraits/HashRef.pm blib/lib/MouseX/NativeTraits/HashRef.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm
cp lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm
cp lib/Mouse/Meta/Attribute/Native.pm blib/lib/Mouse/Meta/Attribute/Native.pm
cp lib/MouseX/NativeTraits/Counter.pm blib/lib/MouseX/NativeTraits/Counter.pm
cp lib/MouseX/NativeTraits/Str.pm blib/lib/MouseX/NativeTraits/Str.pm
cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm
cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm
cp lib/MouseX/NativeTraits/Num.pm blib/lib/MouseX/NativeTraits/Num.pm
Manifying blib/man3/MouseX::NativeTraits::CodeRef.3
Manifying blib/man3/MouseX::NativeTraits::HashRef.3
Manifying blib/man3/MouseX::NativeTraits::MethodProvider::Bool.3
Manifying blib/man3/MouseX::NativeTraits::MethodProvider::HashRef.3
Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3
Manifying blib/man3/MouseX::NativeTraits::MethodProvider::Counter.3
Manifying blib/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3
Manifying blib/man3/MouseX::NativeTraits::MethodProvider.3
Manifying blib/man3/MouseX::NativeTraits::ArrayRef.3
Manifying blib/man3/MouseX::NativeTraits::Num.3
Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::String.3
Manifying blib/man3/MouseX::NativeTraits::Str.3
Manifying blib/man3/MouseX::NativeTraits::MethodProvider::Str.3
Manifying blib/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3
Manifying blib/man3/Mouse::Meta::Attribute::Native.3
Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3
Manifying blib/man3/MouseX::NativeTraits::MethodProvider::Num.3
Manifying blib/man3/MouseX::NativeTraits.3
Manifying blib/man3/MouseX::NativeTraits::Counter.3
Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3
Manifying blib/man3/MouseX::NativeTraits::Bool.3
Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3
Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Array.3
Manifying blib/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3
GFUJI/MouseX-NativeTraits-1.09.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "\$ENV{q{ANY_MOOSE}} = q{Mouse}; test_harness(1, 'inc', 'blib/lib', 'blib/arch'); " t/*.t t/070_native_traits/*.t
# Testing MouseX::NativeTraits/1.09
# Dependencies:
# Mouse/1.11
t/00_load.t ......................................
ok 1 - require Mouse::Meta::Attribute::Native;
ok 2 - require MouseX::NativeTraits;
ok 3 - require MouseX::NativeTraits::MethodProvider;
ok 4 - require MouseX::NativeTraits::ArrayRef;
ok 5 - require MouseX::NativeTraits::MethodProvider::ArrayRef;
ok 6 - require MouseX::NativeTraits::HashRef;
ok 7 - require MouseX::NativeTraits::MethodProvider::HashRef;
ok 8 - require MouseX::NativeTraits::CodeRef;
ok 9 - require MouseX::NativeTraits::MethodProvider::CodeRef;
ok 10 - require MouseX::NativeTraits::Str;
ok 11 - require MouseX::NativeTraits::MethodProvider::Str;
ok 12 - require MouseX::NativeTraits::Num;
ok 13 - require MouseX::NativeTraits::MethodProvider::Num;
ok 14 - require MouseX::NativeTraits::Bool;
ok 15 - require MouseX::NativeTraits::MethodProvider::Bool;
ok 16 - require MouseX::NativeTraits::Counter;
ok 17 - require MouseX::NativeTraits::MethodProvider::Counter;
ok 18
1..18
ok
t/01_basic.t .....................................
# Array
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
# Hash
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
1..14
ok
t/02_meta.t ......................................
ok 1 - "is" parameter can be omitted
ok 2 - wrong use of handles
ok 3
1..3
ok
t/03_extra.t .....................................
# Array
ok 1 - any
ok 2 - sort_by
ok 3 - sort_in_place_by
ok 4 - apply
ok 5 - apply does not affect the original value
# Hash
ok 6 - sorted_keys
1..6
ok
t/04_counter.t ...................................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/05_remain_tied.t ...............................
ok 1 - HashRef is still tied after set directly isa Tie::StdHash
ok 2 - HashRef is still tied after set via NativeTraits isa Tie::StdHash
ok 3
1..3
ok
t/070_native_traits/010_trait_array.t ............
ok 1 - Foo1->can('accessor')
ok 2 - Foo1->can('accessor_curried_1')
ok 3 - Foo1->can('accessor_curried_2')
ok 4 - Foo1->can('clear')
ok 5 - Foo1->can('count')
ok 6 - Foo1->can('delete')
ok 7 - Foo1->can('delete_curried')
ok 8 - Foo1->can('elements')
ok 9 - Foo1->can('first')
ok 10 - Foo1->can('first_curried')
ok 11 - Foo1->can('get')
ok 12 - Foo1->can('get_curried')
ok 13 - Foo1->can('grep')
ok 14 - Foo1->can('grep_curried')
ok 15 - Foo1->can('insert')
ok 16 - Foo1->can('insert_curried')
ok 17 - Foo1->can('is_empty')
ok 18 - Foo1->can('join')
ok 19 - Foo1->can('join_curried')
ok 20 - Foo1->can('map')
ok 21 - Foo1->can('map_curried')
ok 22 - Foo1->can('pop')
ok 23 - Foo1->can('push')
ok 24 - Foo1->can('push_curried')
ok 25 - Foo1->can('reduce')
ok 26 - Foo1->can('reduce_curried')
ok 27 - Foo1->can('set')
ok 28 - Foo1->can('set_curried_1')
ok 29 - Foo1->can('set_curried_2')
ok 30 - Foo1->can('shift')
ok 31 - Foo1->can('shuffle')
ok 32 - Foo1->can('sort')
ok 33 - Foo1->can('sort_curried')
ok 34 - Foo1->can('sort_in_place')
ok 35 - Foo1->can('sort_in_place_curried')
ok 36 - Foo1->can('splice')
ok 37 - Foo1->can('splice_curried_1')
ok 38 - Foo1->can('splice_curried_2')
ok 39 - Foo1->can('splice_curried_all')
ok 40 - Foo1->can('uniq')
ok 41 - Foo1->can('unshift')
ok 42 - Foo1->can('unshift_curried')
ok 43 - values can be set in constructor
ok 44 - values is not empty
ok 45 - count returns 3
ok 46 - throws an error when passing an argument passed to count
ok 47 - pushed three new values and lived
ok 48 - call to push without arguments lives
ok 49 - unshift returns size of the new array
ok 50 - unshifted two values and lived
ok 51 - unshift changed the value of the array in the object
ok 52 - call to unshift without arguments lives
ok 53 - pop returns the last value in the array
ok 54 - pop changed the value of the array in the object
ok 55 - call to pop with arguments dies
ok 56 - shift returns the first value
ok 57 - call to shift with arguments dies
ok 58 - shift changed the value of the array in the object
ok 59 - call to elements returns values as a list
ok 60 - throws an error when passing an argument passed to elements
ok 61 - get values at index 0
ok 62 - get values at index 1
ok 63 - get values at index 2
ok 64 - get_curried returns value at index 1
ok 65 - throws an error when get is called without any arguments
ok 66 - throws an error when get is called with an invalid argument
ok 67 - throws an error when get is called with an invalid argument
ok 68 - throws an error when get is called with an invalid argument
ok 69 - throws an error when get_curried is called with an argument
ok 70 - set returns new value
ok 71 - set value at index 1 lives
ok 72 - get value at index 1 returns new value
ok 73 - throws an error when set is called with three arguments
ok 74 - set_curried_1 lives
ok 75 - get value at index 1 returns new value
ok 76 - throws an error when set_curried_1 is called with two arguments
ok 77 - set_curried_2 lives
ok 78 - get value at index 1 returns new value
ok 79 - throws an error when set_curried_2 is called with one argument
ok 80 - accessor with one argument returns value at index 1
ok 81 - accessor returns new value
ok 82 - accessor as writer lives
ok 83 - throws an error when accessor is called without arguments
ok 84 - accessor set value at index 1
ok 85 - throws an error when accessor is called with three arguments
ok 86 - accessor_curried_1 returns expected value when called with no arguments
ok 87 - accessor_curried_1 as writer lives
ok 88 - accessor_curried_1 set value at index 1
ok 89 - throws an error when accessor_curried_1 is called with two arguments
ok 90 - accessor_curried_2 as writer lives
ok 91 - accessor_curried_2 set value at index 1
ok 92 - throws an error when accessor_curried_2 is called with one argument
ok 93 - clear lives
ok 94 - values is empty after call to clear
ok 95 - throws an error when clear is called with an argument
ok 96 - values is not empty after failed call to clear
ok 97 - throws an error when is_empty is called with an argument
ok 98 - pushed 4 elements, got number of elements in the array back
ok 99 - delete returns deleted value
ok 100 - delete lives
ok 101 - delete removed the specified element
ok 102 - throws an error when delete is called with two arguments
ok 103 - delete_curried lives
ok 104 - delete removed the specified element
ok 105 - throws an error when delete_curried is called with one argument
ok 106 - insert lives
ok 107 - insert added the specified element
ok 108 - throws an error when insert is called with three arguments
ok 109 - return value of splice is empty list when not removing elements
ok 110 - splice lives
ok 111 - splice added the specified elements
ok 112 - splice returns list of removed values
ok 113 - splice lives
ok 114 - splice added the specified elements
ok 115 - throws an error when splice is called with no arguments
ok 116 - throws an error when splice is called with an invalid length
ok 117 - splice_curried_1 lives
ok 118 - splice added the specified elements
ok 119 - splice_curried_2 lives
ok 120 - splice added the specified elements
ok 121 - splice_curried_all lives
ok 122 - splice added the specified elements
ok 123 - splice in scalar context returns last element removed
ok 124 - splice in scalar context returns undef when no elements are removed
ok 125 - sort returns sorted values
ok 126 - sort returns values sorted by provided function
ok 127 - throws an error when passing a non coderef to sort
ok 128 - throws an error when passing two arguments to sort
ok 129 - sort_in_place sorts values
ok 130 - sort_in_place with function sorts values
ok 131 - throws an error when passing a non coderef to sort_in_place
ok 132 - throws an error when passing two arguments to sort_in_place
ok 133 - sort_in_place_curried sorts values
ok 134 - throws an error when passing one argument passed to sort_in_place_curried
ok 135 - map returns the expected values
ok 136 - throws an error when passing no arguments to map
ok 137 - throws an error when passing two arguments to map
ok 138 - throws an error when passing a non coderef to map
ok 139 - map_curried returns the expected values
ok 140 - throws an error when passing one argument passed to map_curried
ok 141 - grep returns the expected values
ok 142 - throws an error when passing no arguments to grep
ok 143 - throws an error when passing two arguments to grep
ok 144 - throws an error when passing a non coderef to grep
ok 145 - grep works with obj that overload code dereferencing
ok 146 - grep_curried returns the expected values
ok 147 - throws an error when passing one argument passed to grep_curried
ok 148 - first returns expected value
ok 149 - throws an error when passing no arguments to first
ok 150 - throws an error when passing two arguments to first
ok 151 - throws an error when passing a non coderef to first
ok 152 - first_curried returns expected value
ok 153 - throws an error when passing one argument passed to first_curried
ok 154 - join returns expected result
ok 155 - join returns expected result when joining with empty string
ok 156 - throws an error when passing no arguments to join
ok 157 - throws an error when passing two arguments to join
ok 158 - throws an error when passing a non string to join
ok 159 - shuffle returns all values (cannot check for a random order)
ok 160 - throws an error when passing an argument passed to shuffle
ok 161 - uniq returns expected values (in original order)
ok 162 - throws an error when passing an argument passed to uniq
ok 163 - reduce returns expected value
ok 164 - throws an error when passing no arguments to reduce
ok 165 - throws an error when passing two arguments to reduce
ok 166 - throws an error when passing a non coderef to reduce
ok 167 - reduce_curried returns expected value
ok 168 - throws an error when passing one argument passed to reduce_curried
ok 169 - values can be set in constructor
ok 170 - values is not empty
ok 171 - count returns 3
ok 172 - throws an error when passing an argument passed to count
ok 173 - pushed three new values and lived
ok 174 - call to push without arguments lives
ok 175 - unshift returns size of the new array
ok 176 - unshifted two values and lived
ok 177 - unshift changed the value of the array in the object
ok 178 - call to unshift without arguments lives
ok 179 - pop returns the last value in the array
ok 180 - pop changed the value of the array in the object
ok 181 - call to pop with arguments dies
ok 182 - shift returns the first value
ok 183 - call to shift with arguments dies
ok 184 - shift changed the value of the array in the object
ok 185 - call to elements returns values as a list
ok 186 - throws an error when passing an argument passed to elements
ok 187 - get values at index 0
ok 188 - get values at index 1
ok 189 - get values at index 2
ok 190 - get_curried returns value at index 1
ok 191 - throws an error when get is called without any arguments
ok 192 - throws an error when get is called with an invalid argument
ok 193 - throws an error when get is called with an invalid argument
ok 194 - throws an error when get is called with an invalid argument
ok 195 - throws an error when get_curried is called with an argument
ok 196 - set returns new value
ok 197 - set value at index 1 lives
ok 198 - get value at index 1 returns new value
ok 199 - throws an error when set is called with three arguments
ok 200 - set_curried_1 lives
ok 201 - get value at index 1 returns new value
ok 202 - throws an error when set_curried_1 is called with two arguments
ok 203 - set_curried_2 lives
ok 204 - get value at index 1 returns new value
ok 205 - throws an error when set_curried_2 is called with one argument
ok 206 - accessor with one argument returns value at index 1
ok 207 - accessor returns new value
ok 208 - accessor as writer lives
ok 209 - throws an error when accessor is called without arguments
ok 210 - accessor set value at index 1
ok 211 - throws an error when accessor is called with three arguments
ok 212 - accessor_curried_1 returns expected value when called with no arguments
ok 213 - accessor_curried_1 as writer lives
ok 214 - accessor_curried_1 set value at index 1
ok 215 - throws an error when accessor_curried_1 is called with two arguments
ok 216 - accessor_curried_2 as writer lives
ok 217 - accessor_curried_2 set value at index 1
ok 218 - throws an error when accessor_curried_2 is called with one argument
ok 219 - clear lives
ok 220 - values is empty after call to clear
ok 221 - throws an error when clear is called with an argument
ok 222 - values is not empty after failed call to clear
ok 223 - throws an error when is_empty is called with an argument
ok 224 - pushed 4 elements, got number of elements in the array back
ok 225 - delete returns deleted value
ok 226 - delete lives
ok 227 - delete removed the specified element
ok 228 - throws an error when delete is called with two arguments
ok 229 - delete_curried lives
ok 230 - delete removed the specified element
ok 231 - throws an error when delete_curried is called with one argument
ok 232 - insert lives
ok 233 - insert added the specified element
ok 234 - throws an error when insert is called with three arguments
ok 235 - return value of splice is empty list when not removing elements
ok 236 - splice lives
ok 237 - splice added the specified elements
ok 238 - splice returns list of removed values
ok 239 - splice lives
ok 240 - splice added the specified elements
ok 241 - throws an error when splice is called with no arguments
ok 242 - throws an error when splice is called with an invalid length
ok 243 - splice_curried_1 lives
ok 244 - splice added the specified elements
ok 245 - splice_curried_2 lives
ok 246 - splice added the specified elements
ok 247 - splice_curried_all lives
ok 248 - splice added the specified elements
ok 249 - splice in scalar context returns last element removed
ok 250 - splice in scalar context returns undef when no elements are removed
ok 251 - sort returns sorted values
ok 252 - sort returns values sorted by provided function
ok 253 - throws an error when passing a non coderef to sort
ok 254 - throws an error when passing two arguments to sort
ok 255 - sort_in_place sorts values
ok 256 - sort_in_place with function sorts values
ok 257 - throws an error when passing a non coderef to sort_in_place
ok 258 - throws an error when passing two arguments to sort_in_place
ok 259 - sort_in_place_curried sorts values
ok 260 - throws an error when passing one argument passed to sort_in_place_curried
ok 261 - map returns the expected values
ok 262 - throws an error when passing no arguments to map
ok 263 - throws an error when passing two arguments to map
ok 264 - throws an error when passing a non coderef to map
ok 265 - map_curried returns the expected values
ok 266 - throws an error when passing one argument passed to map_curried
ok 267 - grep returns the expected values
ok 268 - throws an error when passing no arguments to grep
ok 269 - throws an error when passing two arguments to grep
ok 270 - throws an error when passing a non coderef to grep
ok 271 - grep works with obj that overload code dereferencing
ok 272 - grep_curried returns the expected values
ok 273 - throws an error when passing one argument passed to grep_curried
ok 274 - first returns expected value
ok 275 - throws an error when passing no arguments to first
ok 276 - throws an error when passing two arguments to first
ok 277 - throws an error when passing a non coderef to first
ok 278 - first_curried returns expected value
ok 279 - throws an error when passing one argument passed to first_curried
ok 280 - join returns expected result
ok 281 - join returns expected result when joining with empty string
ok 282 - throws an error when passing no arguments to join
ok 283 - throws an error when passing two arguments to join
ok 284 - throws an error when passing a non string to join
ok 285 - shuffle returns all values (cannot check for a random order)
ok 286 - throws an error when passing an argument passed to shuffle
ok 287 - uniq returns expected values (in original order)
ok 288 - throws an error when passing an argument passed to uniq
ok 289 - reduce returns expected value
ok 290 - throws an error when passing no arguments to reduce
ok 291 - throws an error when passing two arguments to reduce
ok 292 - throws an error when passing a non coderef to reduce
ok 293 - reduce_curried returns expected value
ok 294 - throws an error when passing one argument passed to reduce_curried
ok 295 - Foo2->can('accessor')
ok 296 - Foo2->can('accessor_curried_1')
ok 297 - Foo2->can('accessor_curried_2')
ok 298 - Foo2->can('clear')
ok 299 - Foo2->can('count')
ok 300 - Foo2->can('delete')
ok 301 - Foo2->can('delete_curried')
ok 302 - Foo2->can('elements')
ok 303 - Foo2->can('first')
ok 304 - Foo2->can('first_curried')
ok 305 - Foo2->can('get')
ok 306 - Foo2->can('get_curried')
ok 307 - Foo2->can('grep')
ok 308 - Foo2->can('grep_curried')
ok 309 - Foo2->can('insert')
ok 310 - Foo2->can('insert_curried')
ok 311 - Foo2->can('is_empty')
ok 312 - Foo2->can('join')
ok 313 - Foo2->can('join_curried')
ok 314 - Foo2->can('map')
ok 315 - Foo2->can('map_curried')
ok 316 - Foo2->can('pop')
ok 317 - Foo2->can('push')
ok 318 - Foo2->can('push_curried')
ok 319 - Foo2->can('reduce')
ok 320 - Foo2->can('reduce_curried')
ok 321 - Foo2->can('set')
ok 322 - Foo2->can('set_curried_1')
ok 323 - Foo2->can('set_curried_2')
ok 324 - Foo2->can('shift')
ok 325 - Foo2->can('shuffle')
ok 326 - Foo2->can('sort')
ok 327 - Foo2->can('sort_curried')
ok 328 - Foo2->can('sort_in_place')
ok 329 - Foo2->can('sort_in_place_curried')
ok 330 - Foo2->can('splice')
ok 331 - Foo2->can('splice_curried_1')
ok 332 - Foo2->can('splice_curried_2')
ok 333 - Foo2->can('splice_curried_all')
ok 334 - Foo2->can('uniq')
ok 335 - Foo2->can('unshift')
ok 336 - Foo2->can('unshift_curried')
ok 337 - values can be set in constructor
ok 338 - values is not empty
ok 339 - count returns 3
ok 340 - throws an error when passing an argument passed to count
ok 341 - pushed three new values and lived
ok 342 - call to push without arguments lives
ok 343 - unshift returns size of the new array
ok 344 - unshifted two values and lived
ok 345 - unshift changed the value of the array in the object
ok 346 - call to unshift without arguments lives
ok 347 - pop returns the last value in the array
ok 348 - pop changed the value of the array in the object
ok 349 - call to pop with arguments dies
ok 350 - shift returns the first value
ok 351 - call to shift with arguments dies
ok 352 - shift changed the value of the array in the object
ok 353 - call to elements returns values as a list
ok 354 - throws an error when passing an argument passed to elements
ok 355 - get values at index 0
ok 356 - get values at index 1
ok 357 - get values at index 2
ok 358 - get_curried returns value at index 1
ok 359 - throws an error when get is called without any arguments
ok 360 - throws an error when get is called with an invalid argument
ok 361 - throws an error when get is called with an invalid argument
ok 362 - throws an error when get is called with an invalid argument
ok 363 - throws an error when get_curried is called with an argument
ok 364 - set returns new value
ok 365 - set value at index 1 lives
ok 366 - get value at index 1 returns new value
ok 367 - throws an error when set is called with three arguments
ok 368 - set_curried_1 lives
ok 369 - get value at index 1 returns new value
ok 370 - throws an error when set_curried_1 is called with two arguments
ok 371 - set_curried_2 lives
ok 372 - get value at index 1 returns new value
ok 373 - throws an error when set_curried_2 is called with one argument
ok 374 - accessor with one argument returns value at index 1
ok 375 - accessor returns new value
ok 376 - accessor as writer lives
ok 377 - throws an error when accessor is called without arguments
ok 378 - accessor set value at index 1
ok 379 - throws an error when accessor is called with three arguments
ok 380 - accessor_curried_1 returns expected value when called with no arguments
ok 381 - accessor_curried_1 as writer lives
ok 382 - accessor_curried_1 set value at index 1
ok 383 - throws an error when accessor_curried_1 is called with two arguments
ok 384 - accessor_curried_2 as writer lives
ok 385 - accessor_curried_2 set value at index 1
ok 386 - throws an error when accessor_curried_2 is called with one argument
ok 387 - clear lives
ok 388 - values is empty after call to clear
ok 389 - throws an error when clear is called with an argument
ok 390 - values is not empty after failed call to clear
ok 391 - throws an error when is_empty is called with an argument
ok 392 - pushed 4 elements, got number of elements in the array back
ok 393 - delete returns deleted value
ok 394 - delete lives
ok 395 - delete removed the specified element
ok 396 - throws an error when delete is called with two arguments
ok 397 - delete_curried lives
ok 398 - delete removed the specified element
ok 399 - throws an error when delete_curried is called with one argument
ok 400 - insert lives
ok 401 - insert added the specified element
ok 402 - throws an error when insert is called with three arguments
ok 403 - return value of splice is empty list when not removing elements
ok 404 - splice lives
ok 405 - splice added the specified elements
ok 406 - splice returns list of removed values
ok 407 - splice lives
ok 408 - splice added the specified elements
ok 409 - throws an error when splice is called with no arguments
ok 410 - throws an error when splice is called with an invalid length
ok 411 - splice_curried_1 lives
ok 412 - splice added the specified elements
ok 413 - splice_curried_2 lives
ok 414 - splice added the specified elements
ok 415 - splice_curried_all lives
ok 416 - splice added the specified elements
ok 417 - splice in scalar context returns last element removed
ok 418 - splice in scalar context returns undef when no elements are removed
ok 419 - sort returns sorted values
ok 420 - sort returns values sorted by provided function
ok 421 - throws an error when passing a non coderef to sort
ok 422 - throws an error when passing two arguments to sort
ok 423 - sort_in_place sorts values
ok 424 - sort_in_place with function sorts values
ok 425 - throws an error when passing a non coderef to sort_in_place
ok 426 - throws an error when passing two arguments to sort_in_place
ok 427 - sort_in_place_curried sorts values
ok 428 - throws an error when passing one argument passed to sort_in_place_curried
ok 429 - map returns the expected values
ok 430 - throws an error when passing no arguments to map
ok 431 - throws an error when passing two arguments to map
ok 432 - throws an error when passing a non coderef to map
ok 433 - map_curried returns the expected values
ok 434 - throws an error when passing one argument passed to map_curried
ok 435 - grep returns the expected values
ok 436 - throws an error when passing no arguments to grep
ok 437 - throws an error when passing two arguments to grep
ok 438 - throws an error when passing a non coderef to grep
ok 439 - grep works with obj that overload code dereferencing
ok 440 - grep_curried returns the expected values
ok 441 - throws an error when passing one argument passed to grep_curried
ok 442 - first returns expected value
ok 443 - throws an error when passing no arguments to first
ok 444 - throws an error when passing two arguments to first
ok 445 - throws an error when passing a non coderef to first
ok 446 - first_curried returns expected value
ok 447 - throws an error when passing one argument passed to first_curried
ok 448 - join returns expected result
ok 449 - join returns expected result when joining with empty string
ok 450 - throws an error when passing no arguments to join
ok 451 - throws an error when passing two arguments to join
ok 452 - throws an error when passing a non string to join
ok 453 - shuffle returns all values (cannot check for a random order)
ok 454 - throws an error when passing an argument passed to shuffle
ok 455 - uniq returns expected values (in original order)
ok 456 - throws an error when passing an argument passed to uniq
ok 457 - reduce returns expected value
ok 458 - throws an error when passing no arguments to reduce
ok 459 - throws an error when passing two arguments to reduce
ok 460 - throws an error when passing a non coderef to reduce
ok 461 - reduce_curried returns expected value
ok 462 - throws an error when passing one argument passed to reduce_curried
ok 463 - count is 2 (lazy init)
ok 464 - elements contains default with lazy init
ok 465 - push works with lazy init
ok 466 - unshift works with lazy init
ok 467 - values can be set in constructor
ok 468 - values is not empty
ok 469 - count returns 3
ok 470 - throws an error when passing an argument passed to count
ok 471 - pushed three new values and lived
ok 472 - call to push without arguments lives
ok 473 - unshift returns size of the new array
ok 474 - unshifted two values and lived
ok 475 - unshift changed the value of the array in the object
ok 476 - call to unshift without arguments lives
ok 477 - pop returns the last value in the array
ok 478 - pop changed the value of the array in the object
ok 479 - call to pop with arguments dies
ok 480 - shift returns the first value
ok 481 - call to shift with arguments dies
ok 482 - shift changed the value of the array in the object
ok 483 - call to elements returns values as a list
ok 484 - throws an error when passing an argument passed to elements
ok 485 - get values at index 0
ok 486 - get values at index 1
ok 487 - get values at index 2
ok 488 - get_curried returns value at index 1
ok 489 - throws an error when get is called without any arguments
ok 490 - throws an error when get is called with an invalid argument
ok 491 - throws an error when get is called with an invalid argument
ok 492 - throws an error when get is called with an invalid argument
ok 493 - throws an error when get_curried is called with an argument
ok 494 - set returns new value
ok 495 - set value at index 1 lives
ok 496 - get value at index 1 returns new value
ok 497 - throws an error when set is called with three arguments
ok 498 - set_curried_1 lives
ok 499 - get value at index 1 returns new value
ok 500 - throws an error when set_curried_1 is called with two arguments
ok 501 - set_curried_2 lives
ok 502 - get value at index 1 returns new value
ok 503 - throws an error when set_curried_2 is called with one argument
ok 504 - accessor with one argument returns value at index 1
ok 505 - accessor returns new value
ok 506 - accessor as writer lives
ok 507 - throws an error when accessor is called without arguments
ok 508 - accessor set value at index 1
ok 509 - throws an error when accessor is called with three arguments
ok 510 - accessor_curried_1 returns expected value when called with no arguments
ok 511 - accessor_curried_1 as writer lives
ok 512 - accessor_curried_1 set value at index 1
ok 513 - throws an error when accessor_curried_1 is called with two arguments
ok 514 - accessor_curried_2 as writer lives
ok 515 - accessor_curried_2 set value at index 1
ok 516 - throws an error when accessor_curried_2 is called with one argument
ok 517 - clear lives
ok 518 - values is empty after call to clear
ok 519 - throws an error when clear is called with an argument
ok 520 - values is not empty after failed call to clear
ok 521 - throws an error when is_empty is called with an argument
ok 522 - pushed 4 elements, got number of elements in the array back
ok 523 - delete returns deleted value
ok 524 - delete lives
ok 525 - delete removed the specified element
ok 526 - throws an error when delete is called with two arguments
ok 527 - delete_curried lives
ok 528 - delete removed the specified element
ok 529 - throws an error when delete_curried is called with one argument
ok 530 - insert lives
ok 531 - insert added the specified element
ok 532 - throws an error when insert is called with three arguments
ok 533 - return value of splice is empty list when not removing elements
ok 534 - splice lives
ok 535 - splice added the specified elements
ok 536 - splice returns list of removed values
ok 537 - splice lives
ok 538 - splice added the specified elements
ok 539 - throws an error when splice is called with no arguments
ok 540 - throws an error when splice is called with an invalid length
ok 541 - splice_curried_1 lives
ok 542 - splice added the specified elements
ok 543 - splice_curried_2 lives
ok 544 - splice added the specified elements
ok 545 - splice_curried_all lives
ok 546 - splice added the specified elements
ok 547 - splice in scalar context returns last element removed
ok 548 - splice in scalar context returns undef when no elements are removed
ok 549 - sort returns sorted values
ok 550 - sort returns values sorted by provided function
ok 551 - throws an error when passing a non coderef to sort
ok 552 - throws an error when passing two arguments to sort
ok 553 - sort_in_place sorts values
ok 554 - sort_in_place with function sorts values
ok 555 - throws an error when passing a non coderef to sort_in_place
ok 556 - throws an error when passing two arguments to sort_in_place
ok 557 - sort_in_place_curried sorts values
ok 558 - throws an error when passing one argument passed to sort_in_place_curried
ok 559 - map returns the expected values
ok 560 - throws an error when passing no arguments to map
ok 561 - throws an error when passing two arguments to map
ok 562 - throws an error when passing a non coderef to map
ok 563 - map_curried returns the expected values
ok 564 - throws an error when passing one argument passed to map_curried
ok 565 - grep returns the expected values
ok 566 - throws an error when passing no arguments to grep
ok 567 - throws an error when passing two arguments to grep
ok 568 - throws an error when passing a non coderef to grep
ok 569 - grep works with obj that overload code dereferencing
ok 570 - grep_curried returns the expected values
ok 571 - throws an error when passing one argument passed to grep_curried
ok 572 - first returns expected value
ok 573 - throws an error when passing no arguments to first
ok 574 - throws an error when passing two arguments to first
ok 575 - throws an error when passing a non coderef to first
ok 576 - first_curried returns expected value
ok 577 - throws an error when passing one argument passed to first_curried
ok 578 - join returns expected result
ok 579 - join returns expected result when joining with empty string
ok 580 - throws an error when passing no arguments to join
ok 581 - throws an error when passing two arguments to join
ok 582 - throws an error when passing a non string to join
ok 583 - shuffle returns all values (cannot check for a random order)
ok 584 - throws an error when passing an argument passed to shuffle
ok 585 - uniq returns expected values (in original order)
ok 586 - throws an error when passing an argument passed to uniq
ok 587 - reduce returns expected value
ok 588 - throws an error when passing no arguments to reduce
ok 589 - throws an error when passing two arguments to reduce
ok 590 - throws an error when passing a non coderef to reduce
ok 591 - reduce_curried returns expected value
ok 592 - throws an error when passing one argument passed to reduce_curried
ok 593 - count is 2 (lazy init)
ok 594 - elements contains default with lazy init
ok 595 - push works with lazy init
ok 596 - unshift works with lazy init
ok 597 - Foo3->can('accessor')
ok 598 - Foo3->can('accessor_curried_1')
ok 599 - Foo3->can('accessor_curried_2')
ok 600 - Foo3->can('clear')
ok 601 - Foo3->can('count')
ok 602 - Foo3->can('delete')
ok 603 - Foo3->can('delete_curried')
ok 604 - Foo3->can('elements')
ok 605 - Foo3->can('first')
ok 606 - Foo3->can('first_curried')
ok 607 - Foo3->can('get')
ok 608 - Foo3->can('get_curried')
ok 609 - Foo3->can('grep')
ok 610 - Foo3->can('grep_curried')
ok 611 - Foo3->can('insert')
ok 612 - Foo3->can('insert_curried')
ok 613 - Foo3->can('is_empty')
ok 614 - Foo3->can('join')
ok 615 - Foo3->can('join_curried')
ok 616 - Foo3->can('map')
ok 617 - Foo3->can('map_curried')
ok 618 - Foo3->can('pop')
ok 619 - Foo3->can('push')
ok 620 - Foo3->can('push_curried')
ok 621 - Foo3->can('reduce')
ok 622 - Foo3->can('reduce_curried')
ok 623 - Foo3->can('set')
ok 624 - Foo3->can('set_curried_1')
ok 625 - Foo3->can('set_curried_2')
ok 626 - Foo3->can('shift')
ok 627 - Foo3->can('shuffle')
ok 628 - Foo3->can('sort')
ok 629 - Foo3->can('sort_curried')
ok 630 - Foo3->can('sort_in_place')
ok 631 - Foo3->can('sort_in_place_curried')
ok 632 - Foo3->can('splice')
ok 633 - Foo3->can('splice_curried_1')
ok 634 - Foo3->can('splice_curried_2')
ok 635 - Foo3->can('splice_curried_all')
ok 636 - Foo3->can('uniq')
ok 637 - Foo3->can('unshift')
ok 638 - Foo3->can('unshift_curried')
ok 639 - values can be set in constructor
ok 640 - values is not empty
ok 641 - count returns 3
ok 642 - throws an error when passing an argument passed to count
ok 643 - pushed three new values and lived
ok 644 - call to push without arguments lives
ok 645 - unshift returns size of the new array
ok 646 - unshifted two values and lived
ok 647 - unshift changed the value of the array in the object
ok 648 - call to unshift without arguments lives
ok 649 - pop returns the last value in the array
ok 650 - pop changed the value of the array in the object
ok 651 - call to pop with arguments dies
ok 652 - shift returns the first value
ok 653 - call to shift with arguments dies
ok 654 - shift changed the value of the array in the object
ok 655 - call to elements returns values as a list
ok 656 - throws an error when passing an argument passed to elements
ok 657 - get values at index 0
ok 658 - get values at index 1
ok 659 - get values at index 2
ok 660 - get_curried returns value at index 1
ok 661 - throws an error when get is called without any arguments
ok 662 - throws an error when get is called with an invalid argument
ok 663 - throws an error when get is called with an invalid argument
ok 664 - throws an error when get is called with an invalid argument
ok 665 - throws an error when get_curried is called with an argument
ok 666 - set returns new value
ok 667 - set value at index 1 lives
ok 668 - get value at index 1 returns new value
ok 669 - throws an error when set is called with three arguments
ok 670 - set_curried_1 lives
ok 671 - get value at index 1 returns new value
ok 672 - throws an error when set_curried_1 is called with two arguments
ok 673 - set_curried_2 lives
ok 674 - get value at index 1 returns new value
ok 675 - throws an error when set_curried_2 is called with one argument
ok 676 - accessor with one argument returns value at index 1
ok 677 - accessor returns new value
ok 678 - accessor as writer lives
ok 679 - throws an error when accessor is called without arguments
ok 680 - accessor set value at index 1
ok 681 - throws an error when accessor is called with three arguments
ok 682 - accessor_curried_1 returns expected value when called with no arguments
ok 683 - accessor_curried_1 as writer lives
ok 684 - accessor_curried_1 set value at index 1
ok 685 - throws an error when accessor_curried_1 is called with two arguments
ok 686 - accessor_curried_2 as writer lives
ok 687 - accessor_curried_2 set value at index 1
ok 688 - throws an error when accessor_curried_2 is called with one argument
ok 689 - clear lives
ok 690 - values is empty after call to clear
ok 691 - throws an error when clear is called with an argument
ok 692 - values is not empty after failed call to clear
ok 693 - throws an error when is_empty is called with an argument
ok 694 - pushed 4 elements, got number of elements in the array back
ok 695 - delete returns deleted value
ok 696 - delete lives
ok 697 - delete removed the specified element
ok 698 - throws an error when delete is called with two arguments
ok 699 - delete_curried lives
ok 700 - delete removed the specified element
ok 701 - throws an error when delete_curried is called with one argument
ok 702 - insert lives
ok 703 - insert added the specified element
ok 704 - throws an error when insert is called with three arguments
ok 705 - return value of splice is empty list when not removing elements
ok 706 - splice lives
ok 707 - splice added the specified elements
ok 708 - splice returns list of removed values
ok 709 - splice lives
ok 710 - splice added the specified elements
ok 711 - throws an error when splice is called with no arguments
ok 712 - throws an error when splice is called with an invalid length
ok 713 - splice_curried_1 lives
ok 714 - splice added the specified elements
ok 715 - splice_curried_2 lives
ok 716 - splice added the specified elements
ok 717 - splice_curried_all lives
ok 718 - splice added the specified elements
ok 719 - splice in scalar context returns last element removed
ok 720 - splice in scalar context returns undef when no elements are removed
ok 721 - sort returns sorted values
ok 722 - sort returns values sorted by provided function
ok 723 - throws an error when passing a non coderef to sort
ok 724 - throws an error when passing two arguments to sort
ok 725 - sort_in_place sorts values
ok 726 - sort_in_place with function sorts values
ok 727 - throws an error when passing a non coderef to sort_in_place
ok 728 - throws an error when passing two arguments to sort_in_place
ok 729 - sort_in_place_curried sorts values
ok 730 - throws an error when passing one argument passed to sort_in_place_curried
ok 731 - map returns the expected values
ok 732 - throws an error when passing no arguments to map
ok 733 - throws an error when passing two arguments to map
ok 734 - throws an error when passing a non coderef to map
ok 735 - map_curried returns the expected values
ok 736 - throws an error when passing one argument passed to map_curried
ok 737 - grep returns the expected values
ok 738 - throws an error when passing no arguments to grep
ok 739 - throws an error when passing two arguments to grep
ok 740 - throws an error when passing a non coderef to grep
ok 741 - grep works with obj that overload code dereferencing
ok 742 - grep_curried returns the expected values
ok 743 - throws an error when passing one argument passed to grep_curried
ok 744 - first returns expected value
ok 745 - throws an error when passing no arguments to first
ok 746 - throws an error when passing two arguments to first
ok 747 - throws an error when passing a non coderef to first
ok 748 - first_curried returns expected value
ok 749 - throws an error when passing one argument passed to first_curried
ok 750 - join returns expected result
ok 751 - join returns expected result when joining with empty string
ok 752 - throws an error when passing no arguments to join
ok 753 - throws an error when passing two arguments to join
ok 754 - throws an error when passing a non string to join
ok 755 - shuffle returns all values (cannot check for a random order)
ok 756 - throws an error when passing an argument passed to shuffle
ok 757 - uniq returns expected values (in original order)
ok 758 - throws an error when passing an argument passed to uniq
ok 759 - reduce returns expected value
ok 760 - throws an error when passing no arguments to reduce
ok 761 - throws an error when passing two arguments to reduce
ok 762 - throws an error when passing a non coderef to reduce
ok 763 - reduce_curried returns expected value
ok 764 - throws an error when passing one argument passed to reduce_curried
ok 765 - values can be set in constructor
ok 766 - values is not empty
ok 767 - count returns 3
ok 768 - throws an error when passing an argument passed to count
ok 769 - pushed three new values and lived
ok 770 - call to push without arguments lives
ok 771 - unshift returns size of the new array
ok 772 - unshifted two values and lived
ok 773 - unshift changed the value of the array in the object
ok 774 - call to unshift without arguments lives
ok 775 - pop returns the last value in the array
ok 776 - pop changed the value of the array in the object
ok 777 - call to pop with arguments dies
ok 778 - shift returns the first value
ok 779 - call to shift with arguments dies
ok 780 - shift changed the value of the array in the object
ok 781 - call to elements returns values as a list
ok 782 - throws an error when passing an argument passed to elements
ok 783 - get values at index 0
ok 784 - get values at index 1
ok 785 - get values at index 2
ok 786 - get_curried returns value at index 1
ok 787 - throws an error when get is called without any arguments
ok 788 - throws an error when get is called with an invalid argument
ok 789 - throws an error when get is called with an invalid argument
ok 790 - throws an error when get is called with an invalid argument
ok 791 - throws an error when get_curried is called with an argument
ok 792 - set returns new value
ok 793 - set value at index 1 lives
ok 794 - get value at index 1 returns new value
ok 795 - throws an error when set is called with three arguments
ok 796 - set_curried_1 lives
ok 797 - get value at index 1 returns new value
ok 798 - throws an error when set_curried_1 is called with two arguments
ok 799 - set_curried_2 lives
ok 800 - get value at index 1 returns new value
ok 801 - throws an error when set_curried_2 is called with one argument
ok 802 - accessor with one argument returns value at index 1
ok 803 - accessor returns new value
ok 804 - accessor as writer lives
ok 805 - throws an error when accessor is called without arguments
ok 806 - accessor set value at index 1
ok 807 - throws an error when accessor is called with three arguments
ok 808 - accessor_curried_1 returns expected value when called with no arguments
ok 809 - accessor_curried_1 as writer lives
ok 810 - accessor_curried_1 set value at index 1
ok 811 - throws an error when accessor_curried_1 is called with two arguments
ok 812 - accessor_curried_2 as writer lives
ok 813 - accessor_curried_2 set value at index 1
ok 814 - throws an error when accessor_curried_2 is called with one argument
ok 815 - clear lives
ok 816 - values is empty after call to clear
ok 817 - throws an error when clear is called with an argument
ok 818 - values is not empty after failed call to clear
ok 819 - throws an error when is_empty is called with an argument
ok 820 - pushed 4 elements, got number of elements in the array back
ok 821 - delete returns deleted value
ok 822 - delete lives
ok 823 - delete removed the specified element
ok 824 - throws an error when delete is called with two arguments
ok 825 - delete_curried lives
ok 826 - delete removed the specified element
ok 827 - throws an error when delete_curried is called with one argument
ok 828 - insert lives
ok 829 - insert added the specified element
ok 830 - throws an error when insert is called with three arguments
ok 831 - return value of splice is empty list when not removing elements
ok 832 - splice lives
ok 833 - splice added the specified elements
ok 834 - splice returns list of removed values
ok 835 - splice lives
ok 836 - splice added the specified elements
ok 837 - throws an error when splice is called with no arguments
ok 838 - throws an error when splice is called with an invalid length
ok 839 - splice_curried_1 lives
ok 840 - splice added the specified elements
ok 841 - splice_curried_2 lives
ok 842 - splice added the specified elements
ok 843 - splice_curried_all lives
ok 844 - splice added the specified elements
ok 845 - splice in scalar context returns last element removed
ok 846 - splice in scalar context returns undef when no elements are removed
ok 847 - sort returns sorted values
ok 848 - sort returns values sorted by provided function
ok 849 - throws an error when passing a non coderef to sort
ok 850 - throws an error when passing two arguments to sort
ok 851 - sort_in_place sorts values
ok 852 - sort_in_place with function sorts values
ok 853 - throws an error when passing a non coderef to sort_in_place
ok 854 - throws an error when passing two arguments to sort_in_place
ok 855 - sort_in_place_curried sorts values
ok 856 - throws an error when passing one argument passed to sort_in_place_curried
ok 857 - map returns the expected values
ok 858 - throws an error when passing no arguments to map
ok 859 - throws an error when passing two arguments to map
ok 860 - throws an error when passing a non coderef to map
ok 861 - map_curried returns the expected values
ok 862 - throws an error when passing one argument passed to map_curried
ok 863 - grep returns the expected values
ok 864 - throws an error when passing no arguments to grep
ok 865 - throws an error when passing two arguments to grep
ok 866 - throws an error when passing a non coderef to grep
ok 867 - grep works with obj that overload code dereferencing
ok 868 - grep_curried returns the expected values
ok 869 - throws an error when passing one argument passed to grep_curried
ok 870 - first returns expected value
ok 871 - throws an error when passing no arguments to first
ok 872 - throws an error when passing two arguments to first
ok 873 - throws an error when passing a non coderef to first
ok 874 - first_curried returns expected value
ok 875 - throws an error when passing one argument passed to first_curried
ok 876 - join returns expected result
ok 877 - join returns expected result when joining with empty string
ok 878 - throws an error when passing no arguments to join
ok 879 - throws an error when passing two arguments to join
ok 880 - throws an error when passing a non string to join
ok 881 - shuffle returns all values (cannot check for a random order)
ok 882 - throws an error when passing an argument passed to shuffle
ok 883 - uniq returns expected values (in original order)
ok 884 - throws an error when passing an argument passed to uniq
ok 885 - reduce returns expected value
ok 886 - throws an error when passing no arguments to reduce
ok 887 - throws an error when passing two arguments to reduce
ok 888 - throws an error when passing a non coderef to reduce
ok 889 - reduce_curried returns expected value
ok 890 - throws an error when passing one argument passed to reduce_curried
ok 891 - Foo4->can('accessor')
ok 892 - Foo4->can('accessor_curried_1')
ok 893 - Foo4->can('accessor_curried_2')
ok 894 - Foo4->can('clear')
ok 895 - Foo4->can('count')
ok 896 - Foo4->can('delete')
ok 897 - Foo4->can('delete_curried')
ok 898 - Foo4->can('elements')
ok 899 - Foo4->can('first')
ok 900 - Foo4->can('first_curried')
ok 901 - Foo4->can('get')
ok 902 - Foo4->can('get_curried')
ok 903 - Foo4->can('grep')
ok 904 - Foo4->can('grep_curried')
ok 905 - Foo4->can('insert')
ok 906 - Foo4->can('insert_curried')
ok 907 - Foo4->can('is_empty')
ok 908 - Foo4->can('join')
ok 909 - Foo4->can('join_curried')
ok 910 - Foo4->can('map')
ok 911 - Foo4->can('map_curried')
ok 912 - Foo4->can('pop')
ok 913 - Foo4->can('push')
ok 914 - Foo4->can('push_curried')
ok 915 - Foo4->can('reduce')
ok 916 - Foo4->can('reduce_curried')
ok 917 - Foo4->can('set')
ok 918 - Foo4->can('set_curried_1')
ok 919 - Foo4->can('set_curried_2')
ok 920 - Foo4->can('shift')
ok 921 - Foo4->can('shuffle')
ok 922 - Foo4->can('sort')
ok 923 - Foo4->can('sort_curried')
ok 924 - Foo4->can('sort_in_place')
ok 925 - Foo4->can('sort_in_place_curried')
ok 926 - Foo4->can('splice')
ok 927 - Foo4->can('splice_curried_1')
ok 928 - Foo4->can('splice_curried_2')
ok 929 - Foo4->can('splice_curried_all')
ok 930 - Foo4->can('uniq')
ok 931 - Foo4->can('unshift')
ok 932 - Foo4->can('unshift_curried')
ok 933 - values can be set in constructor
ok 934 - values is not empty
ok 935 - count returns 3
ok 936 - throws an error when passing an argument passed to count
ok 937 - pushed three new values and lived
ok 938 - call to push without arguments lives
ok 939 - unshift returns size of the new array
ok 940 - unshifted two values and lived
ok 941 - unshift changed the value of the array in the object
ok 942 - call to unshift without arguments lives
ok 943 - pop returns the last value in the array
ok 944 - pop changed the value of the array in the object
ok 945 - call to pop with arguments dies
ok 946 - shift returns the first value
ok 947 - call to shift with arguments dies
ok 948 - shift changed the value of the array in the object
ok 949 - call to elements returns values as a list
ok 950 - throws an error when passing an argument passed to elements
ok 951 - get values at index 0
ok 952 - get values at index 1
ok 953 - get values at index 2
ok 954 - get_curried returns value at index 1
ok 955 - throws an error when get is called without any arguments
ok 956 - throws an error when get is called with an invalid argument
ok 957 - throws an error when get is called with an invalid argument
ok 958 - throws an error when get is called with an invalid argument
ok 959 - throws an error when get_curried is called with an argument
ok 960 - set returns new value
ok 961 - set value at index 1 lives
ok 962 - get value at index 1 returns new value
ok 963 - throws an error when set is called with three arguments
ok 964 - set_curried_1 lives
ok 965 - get value at index 1 returns new value
ok 966 - throws an error when set_curried_1 is called with two arguments
ok 967 - set_curried_2 lives
ok 968 - get value at index 1 returns new value
ok 969 - throws an error when set_curried_2 is called with one argument
ok 970 - accessor with one argument returns value at index 1
ok 971 - accessor returns new value
ok 972 - accessor as writer lives
ok 973 - throws an error when accessor is called without arguments
ok 974 - accessor set value at index 1
ok 975 - throws an error when accessor is called with three arguments
ok 976 - accessor_curried_1 returns expected value when called with no arguments
ok 977 - accessor_curried_1 as writer lives
ok 978 - accessor_curried_1 set value at index 1
ok 979 - throws an error when accessor_curried_1 is called with two arguments
ok 980 - accessor_curried_2 as writer lives
ok 981 - accessor_curried_2 set value at index 1
ok 982 - throws an error when accessor_curried_2 is called with one argument
ok 983 - clear lives
ok 984 - values is empty after call to clear
ok 985 - throws an error when clear is called with an argument
ok 986 - values is not empty after failed call to clear
ok 987 - throws an error when is_empty is called with an argument
ok 988 - pushed 4 elements, got number of elements in the array back
ok 989 - delete returns deleted value
ok 990 - delete lives
ok 991 - delete removed the specified element
ok 992 - throws an error when delete is called with two arguments
ok 993 - delete_curried lives
ok 994 - delete removed the specified element
ok 995 - throws an error when delete_curried is called with one argument
ok 996 - insert lives
ok 997 - insert added the specified element
ok 998 - throws an error when insert is called with three arguments
ok 999 - return value of splice is empty list when not removing elements
ok 1000 - splice lives
ok 1001 - splice added the specified elements
ok 1002 - splice returns list of removed values
ok 1003 - splice lives
ok 1004 - splice added the specified elements
ok 1005 - throws an error when splice is called with no arguments
ok 1006 - throws an error when splice is called with an invalid length
ok 1007 - splice_curried_1 lives
ok 1008 - splice added the specified elements
ok 1009 - splice_curried_2 lives
ok 1010 - splice added the specified elements
ok 1011 - splice_curried_all lives
ok 1012 - splice added the specified elements
ok 1013 - splice in scalar context returns last element removed
ok 1014 - splice in scalar context returns undef when no elements are removed
ok 1015 - sort returns sorted values
ok 1016 - sort returns values sorted by provided function
ok 1017 - throws an error when passing a non coderef to sort
ok 1018 - throws an error when passing two arguments to sort
ok 1019 - sort_in_place sorts values
ok 1020 - sort_in_place with function sorts values
ok 1021 - throws an error when passing a non coderef to sort_in_place
ok 1022 - throws an error when passing two arguments to sort_in_place
ok 1023 - sort_in_place_curried sorts values
ok 1024 - throws an error when passing one argument passed to sort_in_place_curried
ok 1025 - map returns the expected values
ok 1026 - throws an error when passing no arguments to map
ok 1027 - throws an error when passing two arguments to map
ok 1028 - throws an error when passing a non coderef to map
ok 1029 - map_curried returns the expected values
ok 1030 - throws an error when passing one argument passed to map_curried
ok 1031 - grep returns the expected values
ok 1032 - throws an error when passing no arguments to grep
ok 1033 - throws an error when passing two arguments to grep
ok 1034 - throws an error when passing a non coderef to grep
ok 1035 - grep works with obj that overload code dereferencing
ok 1036 - grep_curried returns the expected values
ok 1037 - throws an error when passing one argument passed to grep_curried
ok 1038 - first returns expected value
ok 1039 - throws an error when passing no arguments to first
ok 1040 - throws an error when passing two arguments to first
ok 1041 - throws an error when passing a non coderef to first
ok 1042 - first_curried returns expected value
ok 1043 - throws an error when passing one argument passed to first_curried
ok 1044 - join returns expected result
ok 1045 - join returns expected result when joining with empty string
ok 1046 - throws an error when passing no arguments to join
ok 1047 - throws an error when passing two arguments to join
ok 1048 - throws an error when passing a non string to join
ok 1049 - shuffle returns all values (cannot check for a random order)
ok 1050 - throws an error when passing an argument passed to shuffle
ok 1051 - uniq returns expected values (in original order)
ok 1052 - throws an error when passing an argument passed to uniq
ok 1053 - reduce returns expected value
ok 1054 - throws an error when passing no arguments to reduce
ok 1055 - throws an error when passing two arguments to reduce
ok 1056 - throws an error when passing a non coderef to reduce
ok 1057 - reduce_curried returns expected value
ok 1058 - throws an error when passing one argument passed to reduce_curried
ok 1059 - values can be set in constructor
ok 1060 - values is not empty
ok 1061 - count returns 3
ok 1062 - throws an error when passing an argument passed to count
ok 1063 - pushed three new values and lived
ok 1064 - call to push without arguments lives
ok 1065 - unshift returns size of the new array
ok 1066 - unshifted two values and lived
ok 1067 - unshift changed the value of the array in the object
ok 1068 - call to unshift without arguments lives
ok 1069 - pop returns the last value in the array
ok 1070 - pop changed the value of the array in the object
ok 1071 - call to pop with arguments dies
ok 1072 - shift returns the first value
ok 1073 - call to shift with arguments dies
ok 1074 - shift changed the value of the array in the object
ok 1075 - call to elements returns values as a list
ok 1076 - throws an error when passing an argument passed to elements
ok 1077 - get values at index 0
ok 1078 - get values at index 1
ok 1079 - get values at index 2
ok 1080 - get_curried returns value at index 1
ok 1081 - throws an error when get is called without any arguments
ok 1082 - throws an error when get is called with an invalid argument
ok 1083 - throws an error when get is called with an invalid argument
ok 1084 - throws an error when get is called with an invalid argument
ok 1085 - throws an error when get_curried is called with an argument
ok 1086 - set returns new value
ok 1087 - set value at index 1 lives
ok 1088 - get value at index 1 returns new value
ok 1089 - throws an error when set is called with three arguments
ok 1090 - set_curried_1 lives
ok 1091 - get value at index 1 returns new value
ok 1092 - throws an error when set_curried_1 is called with two arguments
ok 1093 - set_curried_2 lives
ok 1094 - get value at index 1 returns new value
ok 1095 - throws an error when set_curried_2 is called with one argument
ok 1096 - accessor with one argument returns value at index 1
ok 1097 - accessor returns new value
ok 1098 - accessor as writer lives
ok 1099 - throws an error when accessor is called without arguments
ok 1100 - accessor set value at index 1
ok 1101 - throws an error when accessor is called with three arguments
ok 1102 - accessor_curried_1 returns expected value when called with no arguments
ok 1103 - accessor_curried_1 as writer lives
ok 1104 - accessor_curried_1 set value at index 1
ok 1105 - throws an error when accessor_curried_1 is called with two arguments
ok 1106 - accessor_curried_2 as writer lives
ok 1107 - accessor_curried_2 set value at index 1
ok 1108 - throws an error when accessor_curried_2 is called with one argument
ok 1109 - clear lives
ok 1110 - values is empty after call to clear
ok 1111 - throws an error when clear is called with an argument
ok 1112 - values is not empty after failed call to clear
ok 1113 - throws an error when is_empty is called with an argument
ok 1114 - pushed 4 elements, got number of elements in the array back
ok 1115 - delete returns deleted value
ok 1116 - delete lives
ok 1117 - delete removed the specified element
ok 1118 - throws an error when delete is called with two arguments
ok 1119 - delete_curried lives
ok 1120 - delete removed the specified element
ok 1121 - throws an error when delete_curried is called with one argument
ok 1122 - insert lives
ok 1123 - insert added the specified element
ok 1124 - throws an error when insert is called with three arguments
ok 1125 - return value of splice is empty list when not removing elements
ok 1126 - splice lives
ok 1127 - splice added the specified elements
ok 1128 - splice returns list of removed values
ok 1129 - splice lives
ok 1130 - splice added the specified elements
ok 1131 - throws an error when splice is called with no arguments
ok 1132 - throws an error when splice is called with an invalid length
ok 1133 - splice_curried_1 lives
ok 1134 - splice added the specified elements
ok 1135 - splice_curried_2 lives
ok 1136 - splice added the specified elements
ok 1137 - splice_curried_all lives
ok 1138 - splice added the specified elements
ok 1139 - splice in scalar context returns last element removed
ok 1140 - splice in scalar context returns undef when no elements are removed
ok 1141 - sort returns sorted values
ok 1142 - sort returns values sorted by provided function
ok 1143 - throws an error when passing a non coderef to sort
ok 1144 - throws an error when passing two arguments to sort
ok 1145 - sort_in_place sorts values
ok 1146 - sort_in_place with function sorts values
ok 1147 - throws an error when passing a non coderef to sort_in_place
ok 1148 - throws an error when passing two arguments to sort_in_place
ok 1149 - sort_in_place_curried sorts values
ok 1150 - throws an error when passing one argument passed to sort_in_place_curried
ok 1151 - map returns the expected values
ok 1152 - throws an error when passing no arguments to map
ok 1153 - throws an error when passing two arguments to map
ok 1154 - throws an error when passing a non coderef to map
ok 1155 - map_curried returns the expected values
ok 1156 - throws an error when passing one argument passed to map_curried
ok 1157 - grep returns the expected values
ok 1158 - throws an error when passing no arguments to grep
ok 1159 - throws an error when passing two arguments to grep
ok 1160 - throws an error when passing a non coderef to grep
ok 1161 - grep works with obj that overload code dereferencing
ok 1162 - grep_curried returns the expected values
ok 1163 - throws an error when passing one argument passed to grep_curried
ok 1164 - first returns expected value
ok 1165 - throws an error when passing no arguments to first
ok 1166 - throws an error when passing two arguments to first
ok 1167 - throws an error when passing a non coderef to first
ok 1168 - first_curried returns expected value
ok 1169 - throws an error when passing one argument passed to first_curried
ok 1170 - join returns expected result
ok 1171 - join returns expected result when joining with empty string
ok 1172 - throws an error when passing no arguments to join
ok 1173 - throws an error when passing two arguments to join
ok 1174 - throws an error when passing a non string to join
ok 1175 - shuffle returns all values (cannot check for a random order)
ok 1176 - throws an error when passing an argument passed to shuffle
ok 1177 - uniq returns expected values (in original order)
ok 1178 - throws an error when passing an argument passed to uniq
ok 1179 - reduce returns expected value
ok 1180 - throws an error when passing no arguments to reduce
ok 1181 - throws an error when passing two arguments to reduce
ok 1182 - throws an error when passing a non coderef to reduce
ok 1183 - reduce_curried returns expected value
ok 1184 - throws an error when passing one argument passed to reduce_curried
ok 1185 - Foo5->can('accessor')
ok 1186 - Foo5->can('accessor_curried_1')
ok 1187 - Foo5->can('accessor_curried_2')
ok 1188 - Foo5->can('clear')
ok 1189 - Foo5->can('count')
ok 1190 - Foo5->can('delete')
ok 1191 - Foo5->can('delete_curried')
ok 1192 - Foo5->can('elements')
ok 1193 - Foo5->can('first')
ok 1194 - Foo5->can('first_curried')
ok 1195 - Foo5->can('get')
ok 1196 - Foo5->can('get_curried')
ok 1197 - Foo5->can('grep')
ok 1198 - Foo5->can('grep_curried')
ok 1199 - Foo5->can('insert')
ok 1200 - Foo5->can('insert_curried')
ok 1201 - Foo5->can('is_empty')
ok 1202 - Foo5->can('join')
ok 1203 - Foo5->can('join_curried')
ok 1204 - Foo5->can('map')
ok 1205 - Foo5->can('map_curried')
ok 1206 - Foo5->can('pop')
ok 1207 - Foo5->can('push')
ok 1208 - Foo5->can('push_curried')
ok 1209 - Foo5->can('reduce')
ok 1210 - Foo5->can('reduce_curried')
ok 1211 - Foo5->can('set')
ok 1212 - Foo5->can('set_curried_1')
ok 1213 - Foo5->can('set_curried_2')
ok 1214 - Foo5->can('shift')
ok 1215 - Foo5->can('shuffle')
ok 1216 - Foo5->can('sort')
ok 1217 - Foo5->can('sort_curried')
ok 1218 - Foo5->can('sort_in_place')
ok 1219 - Foo5->can('sort_in_place_curried')
ok 1220 - Foo5->can('splice')
ok 1221 - Foo5->can('splice_curried_1')
ok 1222 - Foo5->can('splice_curried_2')
ok 1223 - Foo5->can('splice_curried_all')
ok 1224 - Foo5->can('uniq')
ok 1225 - Foo5->can('unshift')
ok 1226 - Foo5->can('unshift_curried')
ok 1227 - values can be set in constructor
ok 1228 - values is not empty
ok 1229 - count returns 3
ok 1230 - throws an error when passing an argument passed to count
ok 1231 - pushed three new values and lived
ok 1232 - call to push without arguments lives
ok 1233 - unshift returns size of the new array
ok 1234 - unshifted two values and lived
ok 1235 - unshift changed the value of the array in the object
ok 1236 - call to unshift without arguments lives
ok 1237 - pop returns the last value in the array
ok 1238 - pop changed the value of the array in the object
ok 1239 - call to pop with arguments dies
ok 1240 - shift returns the first value
ok 1241 - call to shift with arguments dies
ok 1242 - shift changed the value of the array in the object
ok 1243 - call to elements returns values as a list
ok 1244 - throws an error when passing an argument passed to elements
ok 1245 - get values at index 0
ok 1246 - get values at index 1
ok 1247 - get values at index 2
ok 1248 - get_curried returns value at index 1
ok 1249 - throws an error when get is called without any arguments
ok 1250 - throws an error when get is called with an invalid argument
ok 1251 - throws an error when get is called with an invalid argument
ok 1252 - throws an error when get is called with an invalid argument
ok 1253 - throws an error when get_curried is called with an argument
ok 1254 - set returns new value
ok 1255 - set value at index 1 lives
ok 1256 - get value at index 1 returns new value
ok 1257 - throws an error when set is called with three arguments
ok 1258 - set_curried_1 lives
ok 1259 - get value at index 1 returns new value
ok 1260 - throws an error when set_curried_1 is called with two arguments
ok 1261 - set_curried_2 lives
ok 1262 - get value at index 1 returns new value
ok 1263 - throws an error when set_curried_2 is called with one argument
ok 1264 - accessor with one argument returns value at index 1
ok 1265 - accessor returns new value
ok 1266 - accessor as writer lives
ok 1267 - throws an error when accessor is called without arguments
ok 1268 - accessor set value at index 1
ok 1269 - throws an error when accessor is called with three arguments
ok 1270 - accessor_curried_1 returns expected value when called with no arguments
ok 1271 - accessor_curried_1 as writer lives
ok 1272 - accessor_curried_1 set value at index 1
ok 1273 - throws an error when accessor_curried_1 is called with two arguments
ok 1274 - accessor_curried_2 as writer lives
ok 1275 - accessor_curried_2 set value at index 1
ok 1276 - throws an error when accessor_curried_2 is called with one argument
ok 1277 - clear lives
ok 1278 - values is empty after call to clear
ok 1279 - throws an error when clear is called with an argument
ok 1280 - values is not empty after failed call to clear
ok 1281 - throws an error when is_empty is called with an argument
ok 1282 - pushed 4 elements, got number of elements in the array back
ok 1283 - delete returns deleted value
ok 1284 - delete lives
ok 1285 - delete removed the specified element
ok 1286 - throws an error when delete is called with two arguments
ok 1287 - delete_curried lives
ok 1288 - delete removed the specified element
ok 1289 - throws an error when delete_curried is called with one argument
ok 1290 - insert lives
ok 1291 - insert added the specified element
ok 1292 - throws an error when insert is called with three arguments
ok 1293 - return value of splice is empty list when not removing elements
ok 1294 - splice lives
ok 1295 - splice added the specified elements
ok 1296 - splice returns list of removed values
ok 1297 - splice lives
ok 1298 - splice added the specified elements
ok 1299 - throws an error when splice is called with no arguments
ok 1300 - throws an error when splice is called with an invalid length
ok 1301 - splice_curried_1 lives
ok 1302 - splice added the specified elements
ok 1303 - splice_curried_2 lives
ok 1304 - splice added the specified elements
ok 1305 - splice_curried_all lives
ok 1306 - splice added the specified elements
ok 1307 - splice in scalar context returns last element removed
ok 1308 - splice in scalar context returns undef when no elements are removed
ok 1309 - sort returns sorted values
ok 1310 - sort returns values sorted by provided function
ok 1311 - throws an error when passing a non coderef to sort
ok 1312 - throws an error when passing two arguments to sort
ok 1313 - sort_in_place sorts values
ok 1314 - sort_in_place with function sorts values
ok 1315 - throws an error when passing a non coderef to sort_in_place
ok 1316 - throws an error when passing two arguments to sort_in_place
ok 1317 - sort_in_place_curried sorts values
ok 1318 - throws an error when passing one argument passed to sort_in_place_curried
ok 1319 - map returns the expected values
ok 1320 - throws an error when passing no arguments to map
ok 1321 - throws an error when passing two arguments to map
ok 1322 - throws an error when passing a non coderef to map
ok 1323 - map_curried returns the expected values
ok 1324 - throws an error when passing one argument passed to map_curried
ok 1325 - grep returns the expected values
ok 1326 - throws an error when passing no arguments to grep
ok 1327 - throws an error when passing two arguments to grep
ok 1328 - throws an error when passing a non coderef to grep
ok 1329 - grep works with obj that overload code dereferencing
ok 1330 - grep_curried returns the expected values
ok 1331 - throws an error when passing one argument passed to grep_curried
ok 1332 - first returns expected value
ok 1333 - throws an error when passing no arguments to first
ok 1334 - throws an error when passing two arguments to first
ok 1335 - throws an error when passing a non coderef to first
ok 1336 - first_curried returns expected value
ok 1337 - throws an error when passing one argument passed to first_curried
ok 1338 - join returns expected result
ok 1339 - join returns expected result when joining with empty string
ok 1340 - throws an error when passing no arguments to join
ok 1341 - throws an error when passing two arguments to join
ok 1342 - throws an error when passing a non string to join
ok 1343 - shuffle returns all values (cannot check for a random order)
ok 1344 - throws an error when passing an argument passed to shuffle
ok 1345 - uniq returns expected values (in original order)
ok 1346 - throws an error when passing an argument passed to uniq
ok 1347 - reduce returns expected value
ok 1348 - throws an error when passing no arguments to reduce
ok 1349 - throws an error when passing two arguments to reduce
ok 1350 - throws an error when passing a non coderef to reduce
ok 1351 - reduce_curried returns expected value
ok 1352 - throws an error when passing one argument passed to reduce_curried
ok 1353 - values can be set in constructor
ok 1354 - values is not empty
ok 1355 - count returns 3
ok 1356 - throws an error when passing an argument passed to count
ok 1357 - pushed three new values and lived
ok 1358 - call to push without arguments lives
ok 1359 - unshift returns size of the new array
ok 1360 - unshifted two values and lived
ok 1361 - unshift changed the value of the array in the object
ok 1362 - call to unshift without arguments lives
ok 1363 - pop returns the last value in the array
ok 1364 - pop changed the value of the array in the object
ok 1365 - call to pop with arguments dies
ok 1366 - shift returns the first value
ok 1367 - call to shift with arguments dies
ok 1368 - shift changed the value of the array in the object
ok 1369 - call to elements returns values as a list
ok 1370 - throws an error when passing an argument passed to elements
ok 1371 - get values at index 0
ok 1372 - get values at index 1
ok 1373 - get values at index 2
ok 1374 - get_curried returns value at index 1
ok 1375 - throws an error when get is called without any arguments
ok 1376 - throws an error when get is called with an invalid argument
ok 1377 - throws an error when get is called with an invalid argument
ok 1378 - throws an error when get is called with an invalid argument
ok 1379 - throws an error when get_curried is called with an argument
ok 1380 - set returns new value
ok 1381 - set value at index 1 lives
ok 1382 - get value at index 1 returns new value
ok 1383 - throws an error when set is called with three arguments
ok 1384 - set_curried_1 lives
ok 1385 - get value at index 1 returns new value
ok 1386 - throws an error when set_curried_1 is called with two arguments
ok 1387 - set_curried_2 lives
ok 1388 - get value at index 1 returns new value
ok 1389 - throws an error when set_curried_2 is called with one argument
ok 1390 - accessor with one argument returns value at index 1
ok 1391 - accessor returns new value
ok 1392 - accessor as writer lives
ok 1393 - throws an error when accessor is called without arguments
ok 1394 - accessor set value at index 1
ok 1395 - throws an error when accessor is called with three arguments
ok 1396 - accessor_curried_1 returns expected value when called with no arguments
ok 1397 - accessor_curried_1 as writer lives
ok 1398 - accessor_curried_1 set value at index 1
ok 1399 - throws an error when accessor_curried_1 is called with two arguments
ok 1400 - accessor_curried_2 as writer lives
ok 1401 - accessor_curried_2 set value at index 1
ok 1402 - throws an error when accessor_curried_2 is called with one argument
ok 1403 - clear lives
ok 1404 - values is empty after call to clear
ok 1405 - throws an error when clear is called with an argument
ok 1406 - values is not empty after failed call to clear
ok 1407 - throws an error when is_empty is called with an argument
ok 1408 - pushed 4 elements, got number of elements in the array back
ok 1409 - delete returns deleted value
ok 1410 - delete lives
ok 1411 - delete removed the specified element
ok 1412 - throws an error when delete is called with two arguments
ok 1413 - delete_curried lives
ok 1414 - delete removed the specified element
ok 1415 - throws an error when delete_curried is called with one argument
ok 1416 - insert lives
ok 1417 - insert added the specified element
ok 1418 - throws an error when insert is called with three arguments
ok 1419 - return value of splice is empty list when not removing elements
ok 1420 - splice lives
ok 1421 - splice added the specified elements
ok 1422 - splice returns list of removed values
ok 1423 - splice lives
ok 1424 - splice added the specified elements
ok 1425 - throws an error when splice is called with no arguments
ok 1426 - throws an error when splice is called with an invalid length
ok 1427 - splice_curried_1 lives
ok 1428 - splice added the specified elements
ok 1429 - splice_curried_2 lives
ok 1430 - splice added the specified elements
ok 1431 - splice_curried_all lives
ok 1432 - splice added the specified elements
ok 1433 - splice in scalar context returns last element removed
ok 1434 - splice in scalar context returns undef when no elements are removed
ok 1435 - sort returns sorted values
ok 1436 - sort returns values sorted by provided function
ok 1437 - throws an error when passing a non coderef to sort
ok 1438 - throws an error when passing two arguments to sort
ok 1439 - sort_in_place sorts values
ok 1440 - sort_in_place with function sorts values
ok 1441 - throws an error when passing a non coderef to sort_in_place
ok 1442 - throws an error when passing two arguments to sort_in_place
ok 1443 - sort_in_place_curried sorts values
ok 1444 - throws an error when passing one argument passed to sort_in_place_curried
ok 1445 - map returns the expected values
ok 1446 - throws an error when passing no arguments to map
ok 1447 - throws an error when passing two arguments to map
ok 1448 - throws an error when passing a non coderef to map
ok 1449 - map_curried returns the expected values
ok 1450 - throws an error when passing one argument passed to map_curried
ok 1451 - grep returns the expected values
ok 1452 - throws an error when passing no arguments to grep
ok 1453 - throws an error when passing two arguments to grep
ok 1454 - throws an error when passing a non coderef to grep
ok 1455 - grep works with obj that overload code dereferencing
ok 1456 - grep_curried returns the expected values
ok 1457 - throws an error when passing one argument passed to grep_curried
ok 1458 - first returns expected value
ok 1459 - throws an error when passing no arguments to first
ok 1460 - throws an error when passing two arguments to first
ok 1461 - throws an error when passing a non coderef to first
ok 1462 - first_curried returns expected value
ok 1463 - throws an error when passing one argument passed to first_curried
ok 1464 - join returns expected result
ok 1465 - join returns expected result when joining with empty string
ok 1466 - throws an error when passing no arguments to join
ok 1467 - throws an error when passing two arguments to join
ok 1468 - throws an error when passing a non string to join
ok 1469 - shuffle returns all values (cannot check for a random order)
ok 1470 - throws an error when passing an argument passed to shuffle
ok 1471 - uniq returns expected values (in original order)
ok 1472 - throws an error when passing an argument passed to uniq
ok 1473 - reduce returns expected value
ok 1474 - throws an error when passing no arguments to reduce
ok 1475 - throws an error when passing two arguments to reduce
ok 1476 - throws an error when passing a non coderef to reduce
ok 1477 - reduce_curried returns expected value
ok 1478 - throws an error when passing one argument passed to reduce_curried
1..1478
ok
t/070_native_traits/011_array_subtypes.t .........
ok 1 - array - correct contents
ok 2 - array - correct contents
ok 3 - array_int - correct contents
ok 4 - array_int - can't push wrong type
ok 5 - array_int - correct contents
ok 6 - array_int - correct contents
ok 7 - a1 - can't push onto undef
ok 8 - a1 - correct contents
ok 9 - a1 - can't push wrong type
ok 10 - a1 - correct contents
ok 11 - a1 - correct contents
ok 12 - a2 - can't push onto undef
ok 13 - a2 - correct contents
ok 14 - a2 - correct contents
ok 15 - a2 - can't push more than one element
ok 16 - a2 - correct contents
ok 17 - a3 - can't push onto undef
ok 18 - a3 - correct contents
ok 19 - a3 - can't push non-int
ok 20 - a3 - can't violate overall type constraint
ok 21 - a3 - correct contents
ok 22 - a3 - correct contents
ok 23 - a3 - can't violate overall type constraint
ok 24 - a3 - correct contents
ok 25 - a3 - correct contents
ok 26 - invalid default is caught when trying to read via accessor
ok 27 - invalid default is caught when trying to write via accessor
ok 28 - invalid default is caught when trying to push
ok 29 - invalid default is caught when trying to get
ok 30 - lazy default is coerced when trying to read via accessor
ok 31 - lazy default is coerced when trying to write via accessor
ok 32 - lazy default is coerced when trying to push
ok 33 - lazy default is coerced when trying to get
1..33
ok
t/070_native_traits/012_array_trigger.t ..........
ok 1 - trigger was called for normal writer
ok 2 - trigger was called on push
ok 3 - trigger was called on set
1..3
ok
t/070_native_traits/013_array_coerce.t ........... skipped: Not supported by MouseX::NativeTraits
t/070_native_traits/020_trait_bool.t .............
ok 1 - Foo1->can('darken')
ok 2 - Foo1->can('flip_switch')
ok 3 - Foo1->can('illuminate')
ok 4 - Foo1->can('is_dark')
ok 5 - set returns true
ok 6 - set is_lit to 1 using ->illuminate
ok 7 - check if is_dark does the right thing
ok 8 - set throws an error when an argument is passed
ok 9 - unset returns false
ok 10 - set is_lit to 0 using ->darken
ok 11 - check if is_dark does the right thing
ok 12 - unset throws an error when an argument is passed
ok 13 - toggle returns new value
ok 14 - toggle is_lit back to 1 using ->flip_switch
ok 15 - check if is_dark does the right thing
ok 16 - toggle throws an error when an argument is passed
ok 17 - toggle is_lit back to 0 again using ->flip_switch
ok 18 - check if is_dark does the right thing
ok 19 - set returns true
ok 20 - set is_lit to 1 using ->illuminate
ok 21 - check if is_dark does the right thing
ok 22 - set throws an error when an argument is passed
ok 23 - unset returns false
ok 24 - set is_lit to 0 using ->darken
ok 25 - check if is_dark does the right thing
ok 26 - unset throws an error when an argument is passed
ok 27 - toggle returns new value
ok 28 - toggle is_lit back to 1 using ->flip_switch
ok 29 - check if is_dark does the right thing
ok 30 - toggle throws an error when an argument is passed
ok 31 - toggle is_lit back to 0 again using ->flip_switch
ok 32 - check if is_dark does the right thing
ok 33 - Foo2->can('darken')
ok 34 - Foo2->can('flip_switch')
ok 35 - Foo2->can('illuminate')
ok 36 - Foo2->can('is_dark')
ok 37 - set returns true
ok 38 - set is_lit to 1 using ->illuminate
ok 39 - check if is_dark does the right thing
ok 40 - set throws an error when an argument is passed
ok 41 - unset returns false
ok 42 - set is_lit to 0 using ->darken
ok 43 - check if is_dark does the right thing
ok 44 - unset throws an error when an argument is passed
ok 45 - toggle returns new value
ok 46 - toggle is_lit back to 1 using ->flip_switch
ok 47 - check if is_dark does the right thing
ok 48 - toggle throws an error when an argument is passed
ok 49 - toggle is_lit back to 0 again using ->flip_switch
ok 50 - check if is_dark does the right thing
ok 51 - set returns true
ok 52 - set is_lit to 1 using ->illuminate
ok 53 - check if is_dark does the right thing
ok 54 - set throws an error when an argument is passed
ok 55 - unset returns false
ok 56 - set is_lit to 0 using ->darken
ok 57 - check if is_dark does the right thing
ok 58 - unset throws an error when an argument is passed
ok 59 - toggle returns new value
ok 60 - toggle is_lit back to 1 using ->flip_switch
ok 61 - check if is_dark does the right thing
ok 62 - toggle throws an error when an argument is passed
ok 63 - toggle is_lit back to 0 again using ->flip_switch
ok 64 - check if is_dark does the right thing
ok 65 - Foo3->can('darken')
ok 66 - Foo3->can('flip_switch')
ok 67 - Foo3->can('illuminate')
ok 68 - Foo3->can('is_dark')
ok 69 - set returns true
ok 70 - set is_lit to 1 using ->illuminate
ok 71 - check if is_dark does the right thing
ok 72 - set throws an error when an argument is passed
ok 73 - unset returns false
ok 74 - set is_lit to 0 using ->darken
ok 75 - check if is_dark does the right thing
ok 76 - unset throws an error when an argument is passed
ok 77 - toggle returns new value
ok 78 - toggle is_lit back to 1 using ->flip_switch
ok 79 - check if is_dark does the right thing
ok 80 - toggle throws an error when an argument is passed
ok 81 - toggle is_lit back to 0 again using ->flip_switch
ok 82 - check if is_dark does the right thing
ok 83 - set returns true
ok 84 - set is_lit to 1 using ->illuminate
ok 85 - check if is_dark does the right thing
ok 86 - set throws an error when an argument is passed
ok 87 - unset returns false
ok 88 - set is_lit to 0 using ->darken
ok 89 - check if is_dark does the right thing
ok 90 - unset throws an error when an argument is passed
ok 91 - toggle returns new value
ok 92 - toggle is_lit back to 1 using ->flip_switch
ok 93 - check if is_dark does the right thing
ok 94 - toggle throws an error when an argument is passed
ok 95 - toggle is_lit back to 0 again using ->flip_switch
ok 96 - check if is_dark does the right thing
ok 97 - Foo4->can('darken')
ok 98 - Foo4->can('flip_switch')
ok 99 - Foo4->can('illuminate')
ok 100 - Foo4->can('is_dark')
ok 101 - set returns true
ok 102 - set is_lit to 1 using ->illuminate
ok 103 - check if is_dark does the right thing
ok 104 - set throws an error when an argument is passed
ok 105 - unset returns false
ok 106 - set is_lit to 0 using ->darken
ok 107 - check if is_dark does the right thing
ok 108 - unset throws an error when an argument is passed
ok 109 - toggle returns new value
ok 110 - toggle is_lit back to 1 using ->flip_switch
ok 111 - check if is_dark does the right thing
ok 112 - toggle throws an error when an argument is passed
ok 113 - toggle is_lit back to 0 again using ->flip_switch
ok 114 - check if is_dark does the right thing
ok 115 - set returns true
ok 116 - set is_lit to 1 using ->illuminate
ok 117 - check if is_dark does the right thing
ok 118 - set throws an error when an argument is passed
ok 119 - unset returns false
ok 120 - set is_lit to 0 using ->darken
ok 121 - check if is_dark does the right thing
ok 122 - unset throws an error when an argument is passed
ok 123 - toggle returns new value
ok 124 - toggle is_lit back to 1 using ->flip_switch
ok 125 - check if is_dark does the right thing
ok 126 - toggle throws an error when an argument is passed
ok 127 - toggle is_lit back to 0 again using ->flip_switch
ok 128 - check if is_dark does the right thing
ok 129 - Foo5->can('darken')
ok 130 - Foo5->can('flip_switch')
ok 131 - Foo5->can('illuminate')
ok 132 - Foo5->can('is_dark')
ok 133 - set returns true
ok 134 - set is_lit to 1 using ->illuminate
ok 135 - check if is_dark does the right thing
ok 136 - set throws an error when an argument is passed
ok 137 - unset returns false
ok 138 - set is_lit to 0 using ->darken
ok 139 - check if is_dark does the right thing
ok 140 - unset throws an error when an argument is passed
ok 141 - toggle returns new value
ok 142 - toggle is_lit back to 1 using ->flip_switch
ok 143 - check if is_dark does the right thing
ok 144 - toggle throws an error when an argument is passed
ok 145 - toggle is_lit back to 0 again using ->flip_switch
ok 146 - check if is_dark does the right thing
ok 147 - set returns true
ok 148 - set is_lit to 1 using ->illuminate
ok 149 - check if is_dark does the right thing
ok 150 - set throws an error when an argument is passed
ok 151 - unset returns false
ok 152 - set is_lit to 0 using ->darken
ok 153 - check if is_dark does the right thing
ok 154 - unset throws an error when an argument is passed
ok 155 - toggle returns new value
ok 156 - toggle is_lit back to 1 using ->flip_switch
ok 157 - check if is_dark does the right thing
ok 158 - toggle throws an error when an argument is passed
ok 159 - toggle is_lit back to 0 again using ->flip_switch
ok 160 - check if is_dark does the right thing
1..160
ok
t/070_native_traits/030_trait_code.t .............
ok 1 - Code trait didn't create reader method for callback
ok 2 - Code trait didn't create reader method for callback_method
ok 3 - Code trait didn't create reader method for multiplier
ok 4 - $i is 1 after invoke_callback
ok 5 - invoke_method_callback calls multiply with @_
ok 6 - multiple double value
ok 7 - $i is 1 after invoke_callback
ok 8 - invoke_method_callback calls multiply with @_
ok 9 - multiple double value
ok 10 - Code trait didn't create reader method for callback
ok 11 - Code trait didn't create reader method for callback_method
ok 12 - Code trait didn't create reader method for multiplier
ok 13 - $i is 1 after invoke_callback
ok 14 - invoke_method_callback calls multiply with @_
ok 15 - multiple double value
ok 16 - $i is 1 after invoke_callback
ok 17 - invoke_method_callback calls multiply with @_
ok 18 - multiple double value
1..18
ok
t/070_native_traits/040_trait_counter.t ..........
ok 1 - Foo1->can('dec_counter')
ok 2 - Foo1->can('dec_counter_2')
ok 3 - Foo1->can('inc_counter')
ok 4 - Foo1->can('inc_counter_2')
ok 5 - Foo1->can('reset_counter')
ok 6 - Foo1->can('set_counter')
ok 7 - Foo1->can('set_counter_42')
ok 8 - ... got the default value
ok 9 - inc returns new value
ok 10 - ... got the incremented value
ok 11 - inc returns new value
ok 12 - ... got the incremented value (again)
ok 13 - inc throws an error when two arguments are passed
ok 14 - dec returns new value
ok 15 - ... got the decremented value
ok 16 - dec throws an error when two arguments are passed
ok 17 - reset returns new value
ok 18 - ... got the original value
ok 19 - reset throws an error when an argument is passed
ok 20 - set returns new value
ok 21 - ... set the value
ok 22 - set throws an error when two arguments are passed
ok 23 - ... increment by arg
ok 24 - ... decrement by arg
ok 25 - ... curried increment
ok 26 - ... curried deccrement
ok 27 - ... curried set
ok 28 - ... got the default value
ok 29 - inc returns new value
ok 30 - ... got the incremented value
ok 31 - inc returns new value
ok 32 - ... got the incremented value (again)
ok 33 - inc throws an error when two arguments are passed
ok 34 - dec returns new value
ok 35 - ... got the decremented value
ok 36 - dec throws an error when two arguments are passed
ok 37 - reset returns new value
ok 38 - ... got the original value
ok 39 - reset throws an error when an argument is passed
ok 40 - set returns new value
ok 41 - ... set the value
ok 42 - set throws an error when two arguments are passed
ok 43 - ... increment by arg
ok 44 - ... decrement by arg
ok 45 - ... curried increment
ok 46 - ... curried deccrement
ok 47 - ... curried set
ok 48 - Foo2->can('dec_counter')
ok 49 - Foo2->can('dec_counter_2')
ok 50 - Foo2->can('inc_counter')
ok 51 - Foo2->can('inc_counter_2')
ok 52 - Foo2->can('reset_counter')
ok 53 - Foo2->can('set_counter')
ok 54 - Foo2->can('set_counter_42')
ok 55 - ... got the default value
ok 56 - inc returns new value
ok 57 - ... got the incremented value
ok 58 - inc returns new value
ok 59 - ... got the incremented value (again)
ok 60 - inc throws an error when two arguments are passed
ok 61 - dec returns new value
ok 62 - ... got the decremented value
ok 63 - dec throws an error when two arguments are passed
ok 64 - reset returns new value
ok 65 - ... got the original value
ok 66 - reset throws an error when an argument is passed
ok 67 - set returns new value
ok 68 - ... set the value
ok 69 - set throws an error when two arguments are passed
ok 70 - ... increment by arg
ok 71 - ... decrement by arg
ok 72 - ... curried increment
ok 73 - ... curried deccrement
ok 74 - ... curried set
ok 75 - inc increments - with lazy default
ok 76 - dec decrements - with lazy default
ok 77 - ... got the default value
ok 78 - inc returns new value
ok 79 - ... got the incremented value
ok 80 - inc returns new value
ok 81 - ... got the incremented value (again)
ok 82 - inc throws an error when two arguments are passed
ok 83 - dec returns new value
ok 84 - ... got the decremented value
ok 85 - dec throws an error when two arguments are passed
ok 86 - reset returns new value
ok 87 - ... got the original value
ok 88 - reset throws an error when an argument is passed
ok 89 - set returns new value
ok 90 - ... set the value
ok 91 - set throws an error when two arguments are passed
ok 92 - ... increment by arg
ok 93 - ... decrement by arg
ok 94 - ... curried increment
ok 95 - ... curried deccrement
ok 96 - ... curried set
ok 97 - inc increments - with lazy default
ok 98 - dec decrements - with lazy default
ok 99 - Foo3->can('dec_counter')
ok 100 - Foo3->can('dec_counter_2')
ok 101 - Foo3->can('inc_counter')
ok 102 - Foo3->can('inc_counter_2')
ok 103 - Foo3->can('reset_counter')
ok 104 - Foo3->can('set_counter')
ok 105 - Foo3->can('set_counter_42')
ok 106 - ... got the default value
ok 107 - inc returns new value
ok 108 - ... got the incremented value
ok 109 - inc returns new value
ok 110 - ... got the incremented value (again)
ok 111 - inc throws an error when two arguments are passed
ok 112 - dec returns new value
ok 113 - ... got the decremented value
ok 114 - dec throws an error when two arguments are passed
ok 115 - reset returns new value
ok 116 - ... got the original value
ok 117 - reset throws an error when an argument is passed
ok 118 - set returns new value
ok 119 - ... set the value
ok 120 - set throws an error when two arguments are passed
ok 121 - ... increment by arg
ok 122 - ... decrement by arg
ok 123 - ... curried increment
ok 124 - ... curried deccrement
ok 125 - ... curried set
ok 126 - ... got the default value
ok 127 - inc returns new value
ok 128 - ... got the incremented value
ok 129 - inc returns new value
ok 130 - ... got the incremented value (again)
ok 131 - inc throws an error when two arguments are passed
ok 132 - dec returns new value
ok 133 - ... got the decremented value
ok 134 - dec throws an error when two arguments are passed
ok 135 - reset returns new value
ok 136 - ... got the original value
ok 137 - reset throws an error when an argument is passed
ok 138 - set returns new value
ok 139 - ... set the value
ok 140 - set throws an error when two arguments are passed
ok 141 - ... increment by arg
ok 142 - ... decrement by arg
ok 143 - ... curried increment
ok 144 - ... curried deccrement
ok 145 - ... curried set
ok 146 - Foo4->can('dec_counter')
ok 147 - Foo4->can('dec_counter_2')
ok 148 - Foo4->can('inc_counter')
ok 149 - Foo4->can('inc_counter_2')
ok 150 - Foo4->can('reset_counter')
ok 151 - Foo4->can('set_counter')
ok 152 - Foo4->can('set_counter_42')
ok 153 - ... got the default value
ok 154 - inc returns new value
ok 155 - ... got the incremented value
ok 156 - inc returns new value
ok 157 - ... got the incremented value (again)
ok 158 - inc throws an error when two arguments are passed
ok 159 - dec returns new value
ok 160 - ... got the decremented value
ok 161 - dec throws an error when two arguments are passed
ok 162 - reset returns new value
ok 163 - ... got the original value
ok 164 - reset throws an error when an argument is passed
ok 165 - set returns new value
ok 166 - ... set the value
ok 167 - set throws an error when two arguments are passed
ok 168 - ... increment by arg
ok 169 - ... decrement by arg
ok 170 - ... curried increment
ok 171 - ... curried deccrement
ok 172 - ... curried set
ok 173 - ... got the default value
ok 174 - inc returns new value
ok 175 - ... got the incremented value
ok 176 - inc returns new value
ok 177 - ... got the incremented value (again)
ok 178 - inc throws an error when two arguments are passed
ok 179 - dec returns new value
ok 180 - ... got the decremented value
ok 181 - dec throws an error when two arguments are passed
ok 182 - reset returns new value
ok 183 - ... got the original value
ok 184 - reset throws an error when an argument is passed
ok 185 - set returns new value
ok 186 - ... set the value
ok 187 - set throws an error when two arguments are passed
ok 188 - ... increment by arg
ok 189 - ... decrement by arg
ok 190 - ... curried increment
ok 191 - ... curried deccrement
ok 192 - ... curried set
ok 193 - Foo5->can('dec_counter')
ok 194 - Foo5->can('dec_counter_2')
ok 195 - Foo5->can('inc_counter')
ok 196 - Foo5->can('inc_counter_2')
ok 197 - Foo5->can('reset_counter')
ok 198 - Foo5->can('set_counter')
ok 199 - Foo5->can('set_counter_42')
ok 200 - ... got the default value
ok 201 - inc returns new value
ok 202 - ... got the incremented value
ok 203 - inc returns new value
ok 204 - ... got the incremented value (again)
ok 205 - inc throws an error when two arguments are passed
ok 206 - dec returns new value
ok 207 - ... got the decremented value
ok 208 - dec throws an error when two arguments are passed
ok 209 - reset returns new value
ok 210 - ... got the original value
ok 211 - reset throws an error when an argument is passed
ok 212 - set returns new value
ok 213 - ... set the value
ok 214 - set throws an error when two arguments are passed
ok 215 - ... increment by arg
ok 216 - ... decrement by arg
ok 217 - ... curried increment
ok 218 - ... curried deccrement
ok 219 - ... curried set
ok 220 - ... got the default value
ok 221 - inc returns new value
ok 222 - ... got the incremented value
ok 223 - inc returns new value
ok 224 - ... got the incremented value (again)
ok 225 - inc throws an error when two arguments are passed
ok 226 - dec returns new value
ok 227 - ... got the decremented value
ok 228 - dec throws an error when two arguments are passed
ok 229 - reset returns new value
ok 230 - ... got the original value
ok 231 - reset throws an error when an argument is passed
ok 232 - set returns new value
ok 233 - ... set the value
ok 234 - set throws an error when two arguments are passed
ok 235 - ... increment by arg
ok 236 - ... decrement by arg
ok 237 - ... curried increment
ok 238 - ... curried deccrement
ok 239 - ... curried set
1..239
ok
t/070_native_traits/050_trait_hash.t .............
ok 1 - Foo1->can('clear_options')
ok 2 - Foo1->can('delete_option')
ok 3 - Foo1->can('get_option')
ok 4 - Foo1->can('has_no_options')
ok 5 - Foo1->can('has_option')
ok 6 - Foo1->can('is_defined')
ok 7 - Foo1->can('key_value')
ok 8 - Foo1->can('keys')
ok 9 - Foo1->can('num_options')
ok 10 - Foo1->can('option_accessor')
ok 11 - Foo1->can('options_elements')
ok 12 - Foo1->can('quantity')
ok 13 - Foo1->can('set_option')
ok 14 - Foo1->can('values')
ok 15 - ... we have no options
ok 16 - ... we have no options
ok 17 - ... no options yet
ok 18 - ... we have no foo option
ok 19 - set return single new value in scalar context
ok 20 - ... set the option okay
ok 21 - ... foo is defined
ok 22 - ... we have options
ok 23 - ... we have 1 option(s)
ok 24 - ... we have a foo option
ok 25 - ... got options now
ok 26 - ... set the option okay
ok 27 - ... we have 2 option(s)
ok 28 - ... got more options now
ok 29 - ... got the right option
ok 30 - get multiple options at once
ok 31 - ... got last option in scalar context
ok 32 - ... set the option okay
ok 33 - 4 options
ok 34 - get multiple options at once
ok 35 - delete returns deleted value
ok 36 - ... deleted the option okay
ok 37 - delete returns all deleted values in list context
ok 38 - ... deleted multiple option okay
ok 39 - ... we have 1 option(s)
ok 40 - ... got more options now
ok 41 - ... cleared options
ok 42 - ... options added okay with defaults
ok 43 - reader part of curried accessor works
ok 44 - accessor as reader
ok 45 - ... returns what we expect
ok 46 - error when calling accessor with no arguments
ok 47 - accessor as writer
ok 48 - ... good constructor params
ok 49 - ... could not add a hash ref where an string is expected
ok 50 - ... bad constructor params
ok 51 - set returns newly set values in order of keys provided
ok 52 - keys returns expected keys
ok 53 - values returns expected values
ok 54 - ... got the right key value pairs
ok 55 - ... got the right hash elements
ok 56 - ... we have no options
ok 57 - ... we have no options
ok 58 - ... no options yet
ok 59 - ... we have no foo option
ok 60 - set return single new value in scalar context
ok 61 - ... set the option okay
ok 62 - ... foo is defined
ok 63 - ... we have options
ok 64 - ... we have 1 option(s)
ok 65 - ... we have a foo option
ok 66 - ... got options now
ok 67 - ... set the option okay
ok 68 - ... we have 2 option(s)
ok 69 - ... got more options now
ok 70 - ... got the right option
ok 71 - get multiple options at once
ok 72 - ... got last option in scalar context
ok 73 - ... set the option okay
ok 74 - 4 options
ok 75 - get multiple options at once
ok 76 - delete returns deleted value
ok 77 - ... deleted the option okay
ok 78 - delete returns all deleted values in list context
ok 79 - ... deleted multiple option okay
ok 80 - ... we have 1 option(s)
ok 81 - ... got more options now
ok 82 - ... cleared options
ok 83 - ... options added okay with defaults
ok 84 - reader part of curried accessor works
ok 85 - accessor as reader
ok 86 - ... returns what we expect
ok 87 - error when calling accessor with no arguments
ok 88 - accessor as writer
ok 89 - ... good constructor params
ok 90 - ... could not add a hash ref where an string is expected
ok 91 - ... bad constructor params
ok 92 - set returns newly set values in order of keys provided
ok 93 - keys returns expected keys
ok 94 - values returns expected values
ok 95 - ... got the right key value pairs
ok 96 - ... got the right hash elements
ok 97 - Foo2->can('clear_options')
ok 98 - Foo2->can('delete_option')
ok 99 - Foo2->can('get_option')
ok 100 - Foo2->can('has_no_options')
ok 101 - Foo2->can('has_option')
ok 102 - Foo2->can('is_defined')
ok 103 - Foo2->can('key_value')
ok 104 - Foo2->can('keys')
ok 105 - Foo2->can('num_options')
ok 106 - Foo2->can('option_accessor')
ok 107 - Foo2->can('options_elements')
ok 108 - Foo2->can('quantity')
ok 109 - Foo2->can('set_option')
ok 110 - Foo2->can('values')
ok 111 - ... we have no options
ok 112 - ... we have no options
ok 113 - ... no options yet
ok 114 - ... we have no foo option
ok 115 - set return single new value in scalar context
ok 116 - ... set the option okay
ok 117 - ... foo is defined
ok 118 - ... we have options
ok 119 - ... we have 1 option(s)
ok 120 - ... we have a foo option
ok 121 - ... got options now
ok 122 - ... set the option okay
ok 123 - ... we have 2 option(s)
ok 124 - ... got more options now
ok 125 - ... got the right option
ok 126 - get multiple options at once
ok 127 - ... got last option in scalar context
ok 128 - ... set the option okay
ok 129 - 4 options
ok 130 - get multiple options at once
ok 131 - delete returns deleted value
ok 132 - ... deleted the option okay
ok 133 - delete returns all deleted values in list context
ok 134 - ... deleted multiple option okay
ok 135 - ... we have 1 option(s)
ok 136 - ... got more options now
ok 137 - ... cleared options
ok 138 - ... options added okay with defaults
ok 139 - reader part of curried accessor works
ok 140 - accessor as reader
ok 141 - ... returns what we expect
ok 142 - error when calling accessor with no arguments
ok 143 - accessor as writer
ok 144 - ... good constructor params
ok 145 - ... could not add a hash ref where an string is expected
ok 146 - ... bad constructor params
ok 147 - set returns newly set values in order of keys provided
ok 148 - keys returns expected keys
ok 149 - values returns expected values
ok 150 - ... got the right key value pairs
ok 151 - ... got the right hash elements
ok 152 - set_option with lazy default
ok 153 - key for x exists - lazy default
ok 154 - key for x is defined - lazy default
ok 155 - kv returns lazy default
ok 156 - accessor triggers lazy default generator
ok 157 - ... we have no options
ok 158 - ... we have no options
ok 159 - ... no options yet
ok 160 - ... we have no foo option
ok 161 - set return single new value in scalar context
ok 162 - ... set the option okay
ok 163 - ... foo is defined
ok 164 - ... we have options
ok 165 - ... we have 1 option(s)
ok 166 - ... we have a foo option
ok 167 - ... got options now
ok 168 - ... set the option okay
ok 169 - ... we have 2 option(s)
ok 170 - ... got more options now
ok 171 - ... got the right option
ok 172 - get multiple options at once
ok 173 - ... got last option in scalar context
ok 174 - ... set the option okay
ok 175 - 4 options
ok 176 - get multiple options at once
ok 177 - delete returns deleted value
ok 178 - ... deleted the option okay
ok 179 - delete returns all deleted values in list context
ok 180 - ... deleted multiple option okay
ok 181 - ... we have 1 option(s)
ok 182 - ... got more options now
ok 183 - ... cleared options
ok 184 - ... options added okay with defaults
ok 185 - reader part of curried accessor works
ok 186 - accessor as reader
ok 187 - ... returns what we expect
ok 188 - error when calling accessor with no arguments
ok 189 - accessor as writer
ok 190 - ... good constructor params
ok 191 - ... could not add a hash ref where an string is expected
ok 192 - ... bad constructor params
ok 193 - set returns newly set values in order of keys provided
ok 194 - keys returns expected keys
ok 195 - values returns expected values
ok 196 - ... got the right key value pairs
ok 197 - ... got the right hash elements
ok 198 - set_option with lazy default
ok 199 - key for x exists - lazy default
ok 200 - key for x is defined - lazy default
ok 201 - kv returns lazy default
ok 202 - accessor triggers lazy default generator
ok 203 - Foo3->can('clear_options')
ok 204 - Foo3->can('delete_option')
ok 205 - Foo3->can('get_option')
ok 206 - Foo3->can('has_no_options')
ok 207 - Foo3->can('has_option')
ok 208 - Foo3->can('is_defined')
ok 209 - Foo3->can('key_value')
ok 210 - Foo3->can('keys')
ok 211 - Foo3->can('num_options')
ok 212 - Foo3->can('option_accessor')
ok 213 - Foo3->can('options_elements')
ok 214 - Foo3->can('quantity')
ok 215 - Foo3->can('set_option')
ok 216 - Foo3->can('values')
ok 217 - ... we have no options
ok 218 - ... we have no options
ok 219 - ... no options yet
ok 220 - ... we have no foo option
ok 221 - set return single new value in scalar context
ok 222 - ... set the option okay
ok 223 - ... foo is defined
ok 224 - ... we have options
ok 225 - ... we have 1 option(s)
ok 226 - ... we have a foo option
ok 227 - ... got options now
ok 228 - ... set the option okay
ok 229 - ... we have 2 option(s)
ok 230 - ... got more options now
ok 231 - ... got the right option
ok 232 - get multiple options at once
ok 233 - ... got last option in scalar context
ok 234 - ... set the option okay
ok 235 - 4 options
ok 236 - get multiple options at once
ok 237 - delete returns deleted value
ok 238 - ... deleted the option okay
ok 239 - delete returns all deleted values in list context
ok 240 - ... deleted multiple option okay
ok 241 - ... we have 1 option(s)
ok 242 - ... got more options now
ok 243 - ... cleared options
ok 244 - ... options added okay with defaults
ok 245 - reader part of curried accessor works
ok 246 - accessor as reader
ok 247 - ... returns what we expect
ok 248 - error when calling accessor with no arguments
ok 249 - accessor as writer
ok 250 - ... good constructor params
ok 251 - ... could not add a hash ref where an string is expected
ok 252 - ... bad constructor params
ok 253 - set returns newly set values in order of keys provided
ok 254 - keys returns expected keys
ok 255 - values returns expected values
ok 256 - ... got the right key value pairs
ok 257 - ... got the right hash elements
ok 258 - ... we have no options
ok 259 - ... we have no options
ok 260 - ... no options yet
ok 261 - ... we have no foo option
ok 262 - set return single new value in scalar context
ok 263 - ... set the option okay
ok 264 - ... foo is defined
ok 265 - ... we have options
ok 266 - ... we have 1 option(s)
ok 267 - ... we have a foo option
ok 268 - ... got options now
ok 269 - ... set the option okay
ok 270 - ... we have 2 option(s)
ok 271 - ... got more options now
ok 272 - ... got the right option
ok 273 - get multiple options at once
ok 274 - ... got last option in scalar context
ok 275 - ... set the option okay
ok 276 - 4 options
ok 277 - get multiple options at once
ok 278 - delete returns deleted value
ok 279 - ... deleted the option okay
ok 280 - delete returns all deleted values in list context
ok 281 - ... deleted multiple option okay
ok 282 - ... we have 1 option(s)
ok 283 - ... got more options now
ok 284 - ... cleared options
ok 285 - ... options added okay with defaults
ok 286 - reader part of curried accessor works
ok 287 - accessor as reader
ok 288 - ... returns what we expect
ok 289 - error when calling accessor with no arguments
ok 290 - accessor as writer
ok 291 - ... good constructor params
ok 292 - ... could not add a hash ref where an string is expected
ok 293 - ... bad constructor params
ok 294 - set returns newly set values in order of keys provided
ok 295 - keys returns expected keys
ok 296 - values returns expected values
ok 297 - ... got the right key value pairs
ok 298 - ... got the right hash elements
ok 299 - Foo4->can('clear_options')
ok 300 - Foo4->can('delete_option')
ok 301 - Foo4->can('get_option')
ok 302 - Foo4->can('has_no_options')
ok 303 - Foo4->can('has_option')
ok 304 - Foo4->can('is_defined')
ok 305 - Foo4->can('key_value')
ok 306 - Foo4->can('keys')
ok 307 - Foo4->can('num_options')
ok 308 - Foo4->can('option_accessor')
ok 309 - Foo4->can('options_elements')
ok 310 - Foo4->can('quantity')
ok 311 - Foo4->can('set_option')
ok 312 - Foo4->can('values')
ok 313 - ... we have no options
ok 314 - ... we have no options
ok 315 - ... no options yet
ok 316 - ... we have no foo option
ok 317 - set return single new value in scalar context
ok 318 - ... set the option okay
ok 319 - ... foo is defined
ok 320 - ... we have options
ok 321 - ... we have 1 option(s)
ok 322 - ... we have a foo option
ok 323 - ... got options now
ok 324 - ... set the option okay
ok 325 - ... we have 2 option(s)
ok 326 - ... got more options now
ok 327 - ... got the right option
ok 328 - get multiple options at once
ok 329 - ... got last option in scalar context
ok 330 - ... set the option okay
ok 331 - 4 options
ok 332 - get multiple options at once
ok 333 - delete returns deleted value
ok 334 - ... deleted the option okay
ok 335 - delete returns all deleted values in list context
ok 336 - ... deleted multiple option okay
ok 337 - ... we have 1 option(s)
ok 338 - ... got more options now
ok 339 - ... cleared options
ok 340 - ... options added okay with defaults
ok 341 - reader part of curried accessor works
ok 342 - accessor as reader
ok 343 - ... returns what we expect
ok 344 - error when calling accessor with no arguments
ok 345 - accessor as writer
ok 346 - ... good constructor params
ok 347 - ... could not add a hash ref where an string is expected
ok 348 - ... bad constructor params
ok 349 - set returns newly set values in order of keys provided
ok 350 - keys returns expected keys
ok 351 - values returns expected values
ok 352 - ... got the right key value pairs
ok 353 - ... got the right hash elements
ok 354 - ... we have no options
ok 355 - ... we have no options
ok 356 - ... no options yet
ok 357 - ... we have no foo option
ok 358 - set return single new value in scalar context
ok 359 - ... set the option okay
ok 360 - ... foo is defined
ok 361 - ... we have options
ok 362 - ... we have 1 option(s)
ok 363 - ... we have a foo option
ok 364 - ... got options now
ok 365 - ... set the option okay
ok 366 - ... we have 2 option(s)
ok 367 - ... got more options now
ok 368 - ... got the right option
ok 369 - get multiple options at once
ok 370 - ... got last option in scalar context
ok 371 - ... set the option okay
ok 372 - 4 options
ok 373 - get multiple options at once
ok 374 - delete returns deleted value
ok 375 - ... deleted the option okay
ok 376 - delete returns all deleted values in list context
ok 377 - ... deleted multiple option okay
ok 378 - ... we have 1 option(s)
ok 379 - ... got more options now
ok 380 - ... cleared options
ok 381 - ... options added okay with defaults
ok 382 - reader part of curried accessor works
ok 383 - accessor as reader
ok 384 - ... returns what we expect
ok 385 - error when calling accessor with no arguments
ok 386 - accessor as writer
ok 387 - ... good constructor params
ok 388 - ... could not add a hash ref where an string is expected
ok 389 - ... bad constructor params
ok 390 - set returns newly set values in order of keys provided
ok 391 - keys returns expected keys
ok 392 - values returns expected values
ok 393 - ... got the right key value pairs
ok 394 - ... got the right hash elements
ok 395 - Foo5->can('clear_options')
ok 396 - Foo5->can('delete_option')
ok 397 - Foo5->can('get_option')
ok 398 - Foo5->can('has_no_options')
ok 399 - Foo5->can('has_option')
ok 400 - Foo5->can('is_defined')
ok 401 - Foo5->can('key_value')
ok 402 - Foo5->can('keys')
ok 403 - Foo5->can('num_options')
ok 404 - Foo5->can('option_accessor')
ok 405 - Foo5->can('options_elements')
ok 406 - Foo5->can('quantity')
ok 407 - Foo5->can('set_option')
ok 408 - Foo5->can('values')
ok 409 - ... we have no options
ok 410 - ... we have no options
ok 411 - ... no options yet
ok 412 - ... we have no foo option
ok 413 - set return single new value in scalar context
ok 414 - ... set the option okay
ok 415 - ... foo is defined
ok 416 - ... we have options
ok 417 - ... we have 1 option(s)
ok 418 - ... we have a foo option
ok 419 - ... got options now
ok 420 - ... set the option okay
ok 421 - ... we have 2 option(s)
ok 422 - ... got more options now
ok 423 - ... got the right option
ok 424 - get multiple options at once
ok 425 - ... got last option in scalar context
ok 426 - ... set the option okay
ok 427 - 4 options
ok 428 - get multiple options at once
ok 429 - delete returns deleted value
ok 430 - ... deleted the option okay
ok 431 - delete returns all deleted values in list context
ok 432 - ... deleted multiple option okay
ok 433 - ... we have 1 option(s)
ok 434 - ... got more options now
ok 435 - ... cleared options
ok 436 - ... options added okay with defaults
ok 437 - reader part of curried accessor works
ok 438 - accessor as reader
ok 439 - ... returns what we expect
ok 440 - error when calling accessor with no arguments
ok 441 - accessor as writer
ok 442 - ... good constructor params
ok 443 - ... could not add a hash ref where an string is expected
ok 444 - ... bad constructor params
ok 445 - set returns newly set values in order of keys provided
ok 446 - keys returns expected keys
ok 447 - values returns expected values
ok 448 - ... got the right key value pairs
ok 449 - ... got the right hash elements
ok 450 - ... we have no options
ok 451 - ... we have no options
ok 452 - ... no options yet
ok 453 - ... we have no foo option
ok 454 - set return single new value in scalar context
ok 455 - ... set the option okay
ok 456 - ... foo is defined
ok 457 - ... we have options
ok 458 - ... we have 1 option(s)
ok 459 - ... we have a foo option
ok 460 - ... got options now
ok 461 - ... set the option okay
ok 462 - ... we have 2 option(s)
ok 463 - ... got more options now
ok 464 - ... got the right option
ok 465 - get multiple options at once
ok 466 - ... got last option in scalar context
ok 467 - ... set the option okay
ok 468 - 4 options
ok 469 - get multiple options at once
ok 470 - delete returns deleted value
ok 471 - ... deleted the option okay
ok 472 - delete returns all deleted values in list context
ok 473 - ... deleted multiple option okay
ok 474 - ... we have 1 option(s)
ok 475 - ... got more options now
ok 476 - ... cleared options
ok 477 - ... options added okay with defaults
ok 478 - reader part of curried accessor works
ok 479 - accessor as reader
ok 480 - ... returns what we expect
ok 481 - error when calling accessor with no arguments
ok 482 - accessor as writer
ok 483 - ... good constructor params
ok 484 - ... could not add a hash ref where an string is expected
ok 485 - ... bad constructor params
ok 486 - set returns newly set values in order of keys provided
ok 487 - keys returns expected keys
ok 488 - values returns expected values
ok 489 - ... got the right key value pairs
ok 490 - ... got the right hash elements
1..490
ok
t/070_native_traits/051_hash_subtypes.t ..........
ok 1 - hash_int - correct contents
ok 2 - hash_int - can't set wrong type
ok 3 - hash_int - correct contents
ok 4 - hash_int - correct contents
ok 5 - h1 - can't set onto undef
ok 6 - h1 - correct contents
ok 7 - h1 - can't set wrong type
ok 8 - h1 - correct contents
ok 9 - h1 - correct contents
ok 10 - h2 - can't set onto undef
ok 11 - h2 - correct contents
ok 12 - h2 - correct contents
ok 13 - h2 - can't set more than one element
ok 14 - h2 - correct contents
ok 15 - h3 - can't set onto undef
ok 16 - h3 - correct contents
ok 17 - h3 - can't set non-int
ok 18 - h3 - can't violate overall type constraint
ok 19 - h3 - correct contents
ok 20 - h3 - correct contents
ok 21 - h3 - can't violate overall type constraint
ok 22 - h3 - correct contents
ok 23 - h3 - correct contents
ok 24 - invalid default is caught when trying to read via accessor
ok 25 - invalid default is caught when trying to write via accessor
ok 26 - invalid default is caught when trying to get
ok 27 - lazy default is coerced when trying to read via accessor
ok 28 - lazy default is coerced when trying to write via accessor
ok 29 - lazy default is coerced when trying to get
1..29
ok
t/070_native_traits/052_hash_trigger.t ...........
ok 1 - trigger was called for normal writer
ok 2 - trigger was called on set
ok 3 - trigger was called on delete
1..3
ok
t/070_native_traits/053_hash_coerce.t ............ skipped: Not supported by MouseX::NativeTraits
t/070_native_traits/060_trait_number.t ...........
ok 1 - Foo1->can('abs')
ok 2 - Foo1->can('add')
ok 3 - Foo1->can('cut_in_half')
ok 4 - Foo1->can('dec')
ok 5 - Foo1->can('div')
ok 6 - Foo1->can('inc')
ok 7 - Foo1->can('mod')
ok 8 - Foo1->can('mul')
ok 9 - Foo1->can('odd')
ok 10 - Foo1->can('sub')
ok 11 - Default to five
ok 12 - add returns new value
ok 13 - Add ten for fithteen
ok 14 - add throws an error when 2 arguments are passed
ok 15 - sub returns new value
ok 16 - Subtract three for 12
ok 17 - sub throws an error when 2 arguments are passed
ok 18 - set returns new value
ok 19 - Set to ten
ok 20
ok 21 - div returns new value
ok 22 - divide by 2
ok 23 - div throws an error when 2 arguments are passed
ok 24 - mul returns new value
ok 25 - multiplied by 2
ok 26 - mul throws an error when 2 arguments are passed
ok 27 - mod returns new value
ok 28 - Mod by 2
ok 29 - mod throws an error when 2 arguments are passed
ok 30 - Mod by 5
ok 31 - abs returns new value
ok 32 - abs throws an error when an argument is passed
ok 33 - abs 1
ok 34 - inc 12
ok 35 - dec 13
ok 36 - Default to five
ok 37 - add returns new value
ok 38 - Add ten for fithteen
ok 39 - add throws an error when 2 arguments are passed
ok 40 - sub returns new value
ok 41 - Subtract three for 12
ok 42 - sub throws an error when 2 arguments are passed
ok 43 - set returns new value
ok 44 - Set to ten
ok 45
ok 46 - div returns new value
ok 47 - divide by 2
ok 48 - div throws an error when 2 arguments are passed
ok 49 - mul returns new value
ok 50 - multiplied by 2
ok 51 - mul throws an error when 2 arguments are passed
ok 52 - mod returns new value
ok 53 - Mod by 2
ok 54 - mod throws an error when 2 arguments are passed
ok 55 - Mod by 5
ok 56 - abs returns new value
ok 57 - abs throws an error when an argument is passed
ok 58 - abs 1
ok 59 - inc 12
ok 60 - dec 13
ok 61 - Foo2->can('abs')
ok 62 - Foo2->can('add')
ok 63 - Foo2->can('cut_in_half')
ok 64 - Foo2->can('dec')
ok 65 - Foo2->can('div')
ok 66 - Foo2->can('inc')
ok 67 - Foo2->can('mod')
ok 68 - Foo2->can('mul')
ok 69 - Foo2->can('odd')
ok 70 - Foo2->can('sub')
ok 71 - Default to five
ok 72 - add returns new value
ok 73 - Add ten for fithteen
ok 74 - add throws an error when 2 arguments are passed
ok 75 - sub returns new value
ok 76 - Subtract three for 12
ok 77 - sub throws an error when 2 arguments are passed
ok 78 - set returns new value
ok 79 - Set to ten
ok 80
ok 81 - div returns new value
ok 82 - divide by 2
ok 83 - div throws an error when 2 arguments are passed
ok 84 - mul returns new value
ok 85 - multiplied by 2
ok 86 - mul throws an error when 2 arguments are passed
ok 87 - mod returns new value
ok 88 - Mod by 2
ok 89 - mod throws an error when 2 arguments are passed
ok 90 - Mod by 5
ok 91 - abs returns new value
ok 92 - abs throws an error when an argument is passed
ok 93 - abs 1
ok 94 - inc 12
ok 95 - dec 13
ok 96 - add with lazy default
ok 97 - mod with lazy default
ok 98 - Default to five
ok 99 - add returns new value
ok 100 - Add ten for fithteen
ok 101 - add throws an error when 2 arguments are passed
ok 102 - sub returns new value
ok 103 - Subtract three for 12
ok 104 - sub throws an error when 2 arguments are passed
ok 105 - set returns new value
ok 106 - Set to ten
ok 107
ok 108 - div returns new value
ok 109 - divide by 2
ok 110 - div throws an error when 2 arguments are passed
ok 111 - mul returns new value
ok 112 - multiplied by 2
ok 113 - mul throws an error when 2 arguments are passed
ok 114 - mod returns new value
ok 115 - Mod by 2
ok 116 - mod throws an error when 2 arguments are passed
ok 117 - Mod by 5
ok 118 - abs returns new value
ok 119 - abs throws an error when an argument is passed
ok 120 - abs 1
ok 121 - inc 12
ok 122 - dec 13
ok 123 - add with lazy default
ok 124 - mod with lazy default
ok 125 - Foo3->can('abs')
ok 126 - Foo3->can('add')
ok 127 - Foo3->can('cut_in_half')
ok 128 - Foo3->can('dec')
ok 129 - Foo3->can('div')
ok 130 - Foo3->can('inc')
ok 131 - Foo3->can('mod')
ok 132 - Foo3->can('mul')
ok 133 - Foo3->can('odd')
ok 134 - Foo3->can('sub')
ok 135 - Default to five
ok 136 - add returns new value
ok 137 - Add ten for fithteen
ok 138 - add throws an error when 2 arguments are passed
ok 139 - sub returns new value
ok 140 - Subtract three for 12
ok 141 - sub throws an error when 2 arguments are passed
ok 142 - set returns new value
ok 143 - Set to ten
ok 144
ok 145 - div returns new value
ok 146 - divide by 2
ok 147 - div throws an error when 2 arguments are passed
ok 148 - mul returns new value
ok 149 - multiplied by 2
ok 150 - mul throws an error when 2 arguments are passed
ok 151 - mod returns new value
ok 152 - Mod by 2
ok 153 - mod throws an error when 2 arguments are passed
ok 154 - Mod by 5
ok 155 - abs returns new value
ok 156 - abs throws an error when an argument is passed
ok 157 - abs 1
ok 158 - inc 12
ok 159 - dec 13
ok 160 - Default to five
ok 161 - add returns new value
ok 162 - Add ten for fithteen
ok 163 - add throws an error when 2 arguments are passed
ok 164 - sub returns new value
ok 165 - Subtract three for 12
ok 166 - sub throws an error when 2 arguments are passed
ok 167 - set returns new value
ok 168 - Set to ten
ok 169
ok 170 - div returns new value
ok 171 - divide by 2
ok 172 - div throws an error when 2 arguments are passed
ok 173 - mul returns new value
ok 174 - multiplied by 2
ok 175 - mul throws an error when 2 arguments are passed
ok 176 - mod returns new value
ok 177 - Mod by 2
ok 178 - mod throws an error when 2 arguments are passed
ok 179 - Mod by 5
ok 180 - abs returns new value
ok 181 - abs throws an error when an argument is passed
ok 182 - abs 1
ok 183 - inc 12
ok 184 - dec 13
ok 185 - Foo4->can('abs')
ok 186 - Foo4->can('add')
ok 187 - Foo4->can('cut_in_half')
ok 188 - Foo4->can('dec')
ok 189 - Foo4->can('div')
ok 190 - Foo4->can('inc')
ok 191 - Foo4->can('mod')
ok 192 - Foo4->can('mul')
ok 193 - Foo4->can('odd')
ok 194 - Foo4->can('sub')
ok 195 - Default to five
ok 196 - add returns new value
ok 197 - Add ten for fithteen
ok 198 - add throws an error when 2 arguments are passed
ok 199 - sub returns new value
ok 200 - Subtract three for 12
ok 201 - sub throws an error when 2 arguments are passed
ok 202 - set returns new value
ok 203 - Set to ten
ok 204
ok 205 - div returns new value
ok 206 - divide by 2
ok 207 - div throws an error when 2 arguments are passed
ok 208 - mul returns new value
ok 209 - multiplied by 2
ok 210 - mul throws an error when 2 arguments are passed
ok 211 - mod returns new value
ok 212 - Mod by 2
ok 213 - mod throws an error when 2 arguments are passed
ok 214 - Mod by 5
ok 215 - abs returns new value
ok 216 - abs throws an error when an argument is passed
ok 217 - abs 1
ok 218 - inc 12
ok 219 - dec 13
ok 220 - Default to five
ok 221 - add returns new value
ok 222 - Add ten for fithteen
ok 223 - add throws an error when 2 arguments are passed
ok 224 - sub returns new value
ok 225 - Subtract three for 12
ok 226 - sub throws an error when 2 arguments are passed
ok 227 - set returns new value
ok 228 - Set to ten
ok 229
ok 230 - div returns new value
ok 231 - divide by 2
ok 232 - div throws an error when 2 arguments are passed
ok 233 - mul returns new value
ok 234 - multiplied by 2
ok 235 - mul throws an error when 2 arguments are passed
ok 236 - mod returns new value
ok 237 - Mod by 2
ok 238 - mod throws an error when 2 arguments are passed
ok 239 - Mod by 5
ok 240 - abs returns new value
ok 241 - abs throws an error when an argument is passed
ok 242 - abs 1
ok 243 - inc 12
ok 244 - dec 13
ok 245 - Foo5->can('abs')
ok 246 - Foo5->can('add')
ok 247 - Foo5->can('cut_in_half')
ok 248 - Foo5->can('dec')
ok 249 - Foo5->can('div')
ok 250 - Foo5->can('inc')
ok 251 - Foo5->can('mod')
ok 252 - Foo5->can('mul')
ok 253 - Foo5->can('odd')
ok 254 - Foo5->can('sub')
ok 255 - Default to five
ok 256 - add returns new value
ok 257 - Add ten for fithteen
ok 258 - add throws an error when 2 arguments are passed
ok 259 - sub returns new value
ok 260 - Subtract three for 12
ok 261 - sub throws an error when 2 arguments are passed
ok 262 - set returns new value
ok 263 - Set to ten
ok 264
ok 265 - div returns new value
ok 266 - divide by 2
ok 267 - div throws an error when 2 arguments are passed
ok 268 - mul returns new value
ok 269 - multiplied by 2
ok 270 - mul throws an error when 2 arguments are passed
ok 271 - mod returns new value
ok 272 - Mod by 2
ok 273 - mod throws an error when 2 arguments are passed
ok 274 - Mod by 5
ok 275 - abs returns new value
ok 276 - abs throws an error when an argument is passed
ok 277 - abs 1
ok 278 - inc 12
ok 279 - dec 13
ok 280 - Default to five
ok 281 - add returns new value
ok 282 - Add ten for fithteen
ok 283 - add throws an error when 2 arguments are passed
ok 284 - sub returns new value
ok 285 - Subtract three for 12
ok 286 - sub throws an error when 2 arguments are passed
ok 287 - set returns new value
ok 288 - Set to ten
ok 289
ok 290 - div returns new value
ok 291 - divide by 2
ok 292 - div throws an error when 2 arguments are passed
ok 293 - mul returns new value
ok 294 - multiplied by 2
ok 295 - mul throws an error when 2 arguments are passed
ok 296 - mod returns new value
ok 297 - Mod by 2
ok 298 - mod throws an error when 2 arguments are passed
ok 299 - Mod by 5
ok 300 - abs returns new value
ok 301 - abs throws an error when an argument is passed
ok 302 - abs 1
ok 303 - inc 12
ok 304 - dec 13
1..304
ok
t/070_native_traits/070_trait_string.t ...........
ok 1 - Foo1->can('append')
ok 2 - Foo1->can('append_curried')
ok 3 - Foo1->can('chomp')
ok 4 - Foo1->can('chop')
ok 5 - Foo1->can('clear')
ok 6 - Foo1->can('inc')
ok 7 - Foo1->can('length')
ok 8 - Foo1->can('match')
ok 9 - Foo1->can('match_curried')
ok 10 - Foo1->can('prepend')
ok 11 - Foo1->can('prepend_curried')
ok 12 - Foo1->can('replace')
ok 13 - Foo1->can('replace_curried')
ok 14 - Foo1->can('substr')
ok 15 - Foo1->can('substr_curried_1')
ok 16 - Foo1->can('substr_curried_2')
ok 17 - Foo1->can('substr_curried_3')
ok 18 - length returns zero
ok 19 - length returns 1 for new string
ok 20 - length throws an error when an argument is passed
ok 21 - inc returns new value
ok 22 - a becomes b after inc
ok 23 - inc throws an error when an argument is passed
ok 24 - append returns new value
ok 25 - appended to the string
ok 26 - append throws an error when two arguments are passed
ok 27 - append_curried appended to the string
ok 28 - append_curried throws an error when two arguments are passed
ok 29 - chomp returns number of characters removed
ok 30 - chomped string
ok 31 - chomp returns number of characters removed
ok 32 - chomp is a no-op when string has no line ending
ok 33 - chomp throws an error when an argument is passed
ok 34 - chop returns character removed
ok 35 - chopped string
ok 36 - chop throws an error when an argument is passed
ok 37 - prepend returns new value
ok 38 - prepended to string
ok 39 - prepend_curried prepended to string
ok 40 - replace returns new value
ok 41 - substitution using coderef for replacement
ok 42 - substitution using string as replacement
ok 43 - replace accepts an empty string as second argument
ok 44 - replace accepts an empty string as first argument
ok 45 - replace throws an error when the first argument is not a string or regexp
ok 46 - replace throws an error when the first argument is not a string or regexp
ok 47 - capitalize last
ok 48 - match -barx against /[aq]/ returns matches
ok 49 - match -barx against /[aq]/ returns matches
ok 50 - match with string as argument returns true
ok 51 - match with empty string as argument returns true
ok 52 - match throws an error when no arguments are passed
ok 53 - match throws an error when an invalid argument is passed
ok 54 - match_curried returns false
ok 55 - match curried returns true
ok 56 - clear
ok 57 - clear throws an error when an argument is passed
ok 58 - substr as getter with one argument
ok 59 - substr as getter with two arguments
ok 60 - substr as setter returns replaced string
ok 61 - substr as setter with three arguments
ok 62 - substr as setter with three arguments, replacment is empty string
ok 63 - substr throws an error when no argumemts are passed
ok 64 - substr throws an error when four argumemts are passed
ok 65 - substr throws an error when first argument is not an integer
ok 66 - substr throws an error when second argument is not an integer
ok 67 - substr throws an error when third argument is not a string
ok 68 - substr_curried_1 returns expected value
ok 69 - substr_curried_1 with one argument returns expected value
ok 70 - substr_curried_1 as setter with two arguments
ok 71 - substr_curried_2 returns expected value
ok 72 - substr_curried_2 as setter with one arguments
ok 73 - substr_curried_3 as setter
ok 74 - length returns zero
ok 75 - length returns 1 for new string
ok 76 - length throws an error when an argument is passed
ok 77 - inc returns new value
ok 78 - a becomes b after inc
ok 79 - inc throws an error when an argument is passed
ok 80 - append returns new value
ok 81 - appended to the string
ok 82 - append throws an error when two arguments are passed
ok 83 - append_curried appended to the string
ok 84 - append_curried throws an error when two arguments are passed
ok 85 - chomp returns number of characters removed
ok 86 - chomped string
ok 87 - chomp returns number of characters removed
ok 88 - chomp is a no-op when string has no line ending
ok 89 - chomp throws an error when an argument is passed
ok 90 - chop returns character removed
ok 91 - chopped string
ok 92 - chop throws an error when an argument is passed
ok 93 - prepend returns new value
ok 94 - prepended to string
ok 95 - prepend_curried prepended to string
ok 96 - replace returns new value
ok 97 - substitution using coderef for replacement
ok 98 - substitution using string as replacement
ok 99 - replace accepts an empty string as second argument
ok 100 - replace accepts an empty string as first argument
ok 101 - replace throws an error when the first argument is not a string or regexp
ok 102 - replace throws an error when the first argument is not a string or regexp
ok 103 - capitalize last
ok 104 - match -barx against /[aq]/ returns matches
ok 105 - match -barx against /[aq]/ returns matches
ok 106 - match with string as argument returns true
ok 107 - match with empty string as argument returns true
ok 108 - match throws an error when no arguments are passed
ok 109 - match throws an error when an invalid argument is passed
ok 110 - match_curried returns false
ok 111 - match curried returns true
ok 112 - clear
ok 113 - clear throws an error when an argument is passed
ok 114 - substr as getter with one argument
ok 115 - substr as getter with two arguments
ok 116 - substr as setter returns replaced string
ok 117 - substr as setter with three arguments
ok 118 - substr as setter with three arguments, replacment is empty string
ok 119 - substr throws an error when no argumemts are passed
ok 120 - substr throws an error when four argumemts are passed
ok 121 - substr throws an error when first argument is not an integer
ok 122 - substr throws an error when second argument is not an integer
ok 123 - substr throws an error when third argument is not a string
ok 124 - substr_curried_1 returns expected value
ok 125 - substr_curried_1 with one argument returns expected value
ok 126 - substr_curried_1 as setter with two arguments
ok 127 - substr_curried_2 returns expected value
ok 128 - substr_curried_2 as setter with one arguments
ok 129 - substr_curried_3 as setter
ok 130 - Foo2->can('append')
ok 131 - Foo2->can('append_curried')
ok 132 - Foo2->can('chomp')
ok 133 - Foo2->can('chop')
ok 134 - Foo2->can('clear')
ok 135 - Foo2->can('inc')
ok 136 - Foo2->can('length')
ok 137 - Foo2->can('match')
ok 138 - Foo2->can('match_curried')
ok 139 - Foo2->can('prepend')
ok 140 - Foo2->can('prepend_curried')
ok 141 - Foo2->can('replace')
ok 142 - Foo2->can('replace_curried')
ok 143 - Foo2->can('substr')
ok 144 - Foo2->can('substr_curried_1')
ok 145 - Foo2->can('substr_curried_2')
ok 146 - Foo2->can('substr_curried_3')
ok 147 - length returns zero
ok 148 - length returns 1 for new string
ok 149 - length throws an error when an argument is passed
ok 150 - inc returns new value
ok 151 - a becomes b after inc
ok 152 - inc throws an error when an argument is passed
ok 153 - append returns new value
ok 154 - appended to the string
ok 155 - append throws an error when two arguments are passed
ok 156 - append_curried appended to the string
ok 157 - append_curried throws an error when two arguments are passed
ok 158 - chomp returns number of characters removed
ok 159 - chomped string
ok 160 - chomp returns number of characters removed
ok 161 - chomp is a no-op when string has no line ending
ok 162 - chomp throws an error when an argument is passed
ok 163 - chop returns character removed
ok 164 - chopped string
ok 165 - chop throws an error when an argument is passed
ok 166 - prepend returns new value
ok 167 - prepended to string
ok 168 - prepend_curried prepended to string
ok 169 - replace returns new value
ok 170 - substitution using coderef for replacement
ok 171 - substitution using string as replacement
ok 172 - replace accepts an empty string as second argument
ok 173 - replace accepts an empty string as first argument
ok 174 - replace throws an error when the first argument is not a string or regexp
ok 175 - replace throws an error when the first argument is not a string or regexp
ok 176 - capitalize last
ok 177 - match -barx against /[aq]/ returns matches
ok 178 - match -barx against /[aq]/ returns matches
ok 179 - match with string as argument returns true
ok 180 - match with empty string as argument returns true
ok 181 - match throws an error when no arguments are passed
ok 182 - match throws an error when an invalid argument is passed
ok 183 - match_curried returns false
ok 184 - match curried returns true
ok 185 - clear
ok 186 - clear throws an error when an argument is passed
ok 187 - substr as getter with one argument
ok 188 - substr as getter with two arguments
ok 189 - substr as setter returns replaced string
ok 190 - substr as setter with three arguments
ok 191 - substr as setter with three arguments, replacment is empty string
ok 192 - substr throws an error when no argumemts are passed
ok 193 - substr throws an error when four argumemts are passed
ok 194 - substr throws an error when first argument is not an integer
ok 195 - substr throws an error when second argument is not an integer
ok 196 - substr throws an error when third argument is not a string
ok 197 - substr_curried_1 returns expected value
ok 198 - substr_curried_1 with one argument returns expected value
ok 199 - substr_curried_1 as setter with two arguments
ok 200 - substr_curried_2 returns expected value
ok 201 - substr_curried_2 as setter with one arguments
ok 202 - substr_curried_3 as setter
ok 203 - append with lazy default
ok 204 - length returns zero
ok 205 - length returns 1 for new string
ok 206 - length throws an error when an argument is passed
ok 207 - inc returns new value
ok 208 - a becomes b after inc
ok 209 - inc throws an error when an argument is passed
ok 210 - append returns new value
ok 211 - appended to the string
ok 212 - append throws an error when two arguments are passed
ok 213 - append_curried appended to the string
ok 214 - append_curried throws an error when two arguments are passed
ok 215 - chomp returns number of characters removed
ok 216 - chomped string
ok 217 - chomp returns number of characters removed
ok 218 - chomp is a no-op when string has no line ending
ok 219 - chomp throws an error when an argument is passed
ok 220 - chop returns character removed
ok 221 - chopped string
ok 222 - chop throws an error when an argument is passed
ok 223 - prepend returns new value
ok 224 - prepended to string
ok 225 - prepend_curried prepended to string
ok 226 - replace returns new value
ok 227 - substitution using coderef for replacement
ok 228 - substitution using string as replacement
ok 229 - replace accepts an empty string as second argument
ok 230 - replace accepts an empty string as first argument
ok 231 - replace throws an error when the first argument is not a string or regexp
ok 232 - replace throws an error when the first argument is not a string or regexp
ok 233 - capitalize last
ok 234 - match -barx against /[aq]/ returns matches
ok 235 - match -barx against /[aq]/ returns matches
ok 236 - match with string as argument returns true
ok 237 - match with empty string as argument returns true
ok 238 - match throws an error when no arguments are passed
ok 239 - match throws an error when an invalid argument is passed
ok 240 - match_curried returns false
ok 241 - match curried returns true
ok 242 - clear
ok 243 - clear throws an error when an argument is passed
ok 244 - substr as getter with one argument
ok 245 - substr as getter with two arguments
ok 246 - substr as setter returns replaced string
ok 247 - substr as setter with three arguments
ok 248 - substr as setter with three arguments, replacment is empty string
ok 249 - substr throws an error when no argumemts are passed
ok 250 - substr throws an error when four argumemts are passed
ok 251 - substr throws an error when first argument is not an integer
ok 252 - substr throws an error when second argument is not an integer
ok 253 - substr throws an error when third argument is not a string
ok 254 - substr_curried_1 returns expected value
ok 255 - substr_curried_1 with one argument returns expected value
ok 256 - substr_curried_1 as setter with two arguments
ok 257 - substr_curried_2 returns expected value
ok 258 - substr_curried_2 as setter with one arguments
ok 259 - substr_curried_3 as setter
ok 260 - append with lazy default
ok 261 - Foo3->can('append')
ok 262 - Foo3->can('append_curried')
ok 263 - Foo3->can('chomp')
ok 264 - Foo3->can('chop')
ok 265 - Foo3->can('clear')
ok 266 - Foo3->can('inc')
ok 267 - Foo3->can('length')
ok 268 - Foo3->can('match')
ok 269 - Foo3->can('match_curried')
ok 270 - Foo3->can('prepend')
ok 271 - Foo3->can('prepend_curried')
ok 272 - Foo3->can('replace')
ok 273 - Foo3->can('replace_curried')
ok 274 - Foo3->can('substr')
ok 275 - Foo3->can('substr_curried_1')
ok 276 - Foo3->can('substr_curried_2')
ok 277 - Foo3->can('substr_curried_3')
ok 278 - length returns zero
ok 279 - length returns 1 for new string
ok 280 - length throws an error when an argument is passed
ok 281 - inc returns new value
ok 282 - a becomes b after inc
ok 283 - inc throws an error when an argument is passed
ok 284 - append returns new value
ok 285 - appended to the string
ok 286 - append throws an error when two arguments are passed
ok 287 - append_curried appended to the string
ok 288 - append_curried throws an error when two arguments are passed
ok 289 - chomp returns number of characters removed
ok 290 - chomped string
ok 291 - chomp returns number of characters removed
ok 292 - chomp is a no-op when string has no line ending
ok 293 - chomp throws an error when an argument is passed
ok 294 - chop returns character removed
ok 295 - chopped string
ok 296 - chop throws an error when an argument is passed
ok 297 - prepend returns new value
ok 298 - prepended to string
ok 299 - prepend_curried prepended to string
ok 300 - replace returns new value
ok 301 - substitution using coderef for replacement
ok 302 - substitution using string as replacement
ok 303 - replace accepts an empty string as second argument
ok 304 - replace accepts an empty string as first argument
ok 305 - replace throws an error when the first argument is not a string or regexp
ok 306 - replace throws an error when the first argument is not a string or regexp
ok 307 - capitalize last
ok 308 - match -barx against /[aq]/ returns matches
ok 309 - match -barx against /[aq]/ returns matches
ok 310 - match with string as argument returns true
ok 311 - match with empty string as argument returns true
ok 312 - match throws an error when no arguments are passed
ok 313 - match throws an error when an invalid argument is passed
ok 314 - match_curried returns false
ok 315 - match curried returns true
ok 316 - clear
ok 317 - clear throws an error when an argument is passed
ok 318 - substr as getter with one argument
ok 319 - substr as getter with two arguments
ok 320 - substr as setter returns replaced string
ok 321 - substr as setter with three arguments
ok 322 - substr as setter with three arguments, replacment is empty string
ok 323 - substr throws an error when no argumemts are passed
ok 324 - substr throws an error when four argumemts are passed
ok 325 - substr throws an error when first argument is not an integer
ok 326 - substr throws an error when second argument is not an integer
ok 327 - substr throws an error when third argument is not a string
ok 328 - substr_curried_1 returns expected value
ok 329 - substr_curried_1 with one argument returns expected value
ok 330 - substr_curried_1 as setter with two arguments
ok 331 - substr_curried_2 returns expected value
ok 332 - substr_curried_2 as setter with one arguments
ok 333 - substr_curried_3 as setter
ok 334 - length returns zero
ok 335 - length returns 1 for new string
ok 336 - length throws an error when an argument is passed
ok 337 - inc returns new value
ok 338 - a becomes b after inc
ok 339 - inc throws an error when an argument is passed
ok 340 - append returns new value
ok 341 - appended to the string
ok 342 - append throws an error when two arguments are passed
ok 343 - append_curried appended to the string
ok 344 - append_curried throws an error when two arguments are passed
ok 345 - chomp returns number of characters removed
ok 346 - chomped string
ok 347 - chomp returns number of characters removed
ok 348 - chomp is a no-op when string has no line ending
ok 349 - chomp throws an error when an argument is passed
ok 350 - chop returns character removed
ok 351 - chopped string
ok 352 - chop throws an error when an argument is passed
ok 353 - prepend returns new value
ok 354 - prepended to string
ok 355 - prepend_curried prepended to string
ok 356 - replace returns new value
ok 357 - substitution using coderef for replacement
ok 358 - substitution using string as replacement
ok 359 - replace accepts an empty string as second argument
ok 360 - replace accepts an empty string as first argument
ok 361 - replace throws an error when the first argument is not a string or regexp
ok 362 - replace throws an error when the first argument is not a string or regexp
ok 363 - capitalize last
ok 364 - match -barx against /[aq]/ returns matches
ok 365 - match -barx against /[aq]/ returns matches
ok 366 - match with string as argument returns true
ok 367 - match with empty string as argument returns true
ok 368 - match throws an error when no arguments are passed
ok 369 - match throws an error when an invalid argument is passed
ok 370 - match_curried returns false
ok 371 - match curried returns true
ok 372 - clear
ok 373 - clear throws an error when an argument is passed
ok 374 - substr as getter with one argument
ok 375 - substr as getter with two arguments
ok 376 - substr as setter returns replaced string
ok 377 - substr as setter with three arguments
ok 378 - substr as setter with three arguments, replacment is empty string
ok 379 - substr throws an error when no argumemts are passed
ok 380 - substr throws an error when four argumemts are passed
ok 381 - substr throws an error when first argument is not an integer
ok 382 - substr throws an error when second argument is not an integer
ok 383 - substr throws an error when third argument is not a string
ok 384 - substr_curried_1 returns expected value
ok 385 - substr_curried_1 with one argument returns expected value
ok 386 - substr_curried_1 as setter with two arguments
ok 387 - substr_curried_2 returns expected value
ok 388 - substr_curried_2 as setter with one arguments
ok 389 - substr_curried_3 as setter
ok 390 - Foo4->can('append')
ok 391 - Foo4->can('append_curried')
ok 392 - Foo4->can('chomp')
ok 393 - Foo4->can('chop')
ok 394 - Foo4->can('clear')
ok 395 - Foo4->can('inc')
ok 396 - Foo4->can('length')
ok 397 - Foo4->can('match')
ok 398 - Foo4->can('match_curried')
ok 399 - Foo4->can('prepend')
ok 400 - Foo4->can('prepend_curried')
ok 401 - Foo4->can('replace')
ok 402 - Foo4->can('replace_curried')
ok 403 - Foo4->can('substr')
ok 404 - Foo4->can('substr_curried_1')
ok 405 - Foo4->can('substr_curried_2')
ok 406 - Foo4->can('substr_curried_3')
ok 407 - length returns zero
ok 408 - length returns 1 for new string
ok 409 - length throws an error when an argument is passed
ok 410 - inc returns new value
ok 411 - a becomes b after inc
ok 412 - inc throws an error when an argument is passed
ok 413 - append returns new value
ok 414 - appended to the string
ok 415 - append throws an error when two arguments are passed
ok 416 - append_curried appended to the string
ok 417 - append_curried throws an error when two arguments are passed
ok 418 - chomp returns number of characters removed
ok 419 - chomped string
ok 420 - chomp returns number of characters removed
ok 421 - chomp is a no-op when string has no line ending
ok 422 - chomp throws an error when an argument is passed
ok 423 - chop returns character removed
ok 424 - chopped string
ok 425 - chop throws an error when an argument is passed
ok 426 - prepend returns new value
ok 427 - prepended to string
ok 428 - prepend_curried prepended to string
ok 429 - replace returns new value
ok 430 - substitution using coderef for replacement
ok 431 - substitution using string as replacement
ok 432 - replace accepts an empty string as second argument
ok 433 - replace accepts an empty string as first argument
ok 434 - replace throws an error when the first argument is not a string or regexp
ok 435 - replace throws an error when the first argument is not a string or regexp
ok 436 - capitalize last
ok 437 - match -barx against /[aq]/ returns matches
ok 438 - match -barx against /[aq]/ returns matches
ok 439 - match with string as argument returns true
ok 440 - match with empty string as argument returns true
ok 441 - match throws an error when no arguments are passed
ok 442 - match throws an error when an invalid argument is passed
ok 443 - match_curried returns false
ok 444 - match curried returns true
ok 445 - clear
ok 446 - clear throws an error when an argument is passed
ok 447 - substr as getter with one argument
ok 448 - substr as getter with two arguments
ok 449 - substr as setter returns replaced string
ok 450 - substr as setter with three arguments
ok 451 - substr as setter with three arguments, replacment is empty string
ok 452 - substr throws an error when no argumemts are passed
ok 453 - substr throws an error when four argumemts are passed
ok 454 - substr throws an error when first argument is not an integer
ok 455 - substr throws an error when second argument is not an integer
ok 456 - substr throws an error when third argument is not a string
ok 457 - substr_curried_1 returns expected value
ok 458 - substr_curried_1 with one argument returns expected value
ok 459 - substr_curried_1 as setter with two arguments
ok 460 - substr_curried_2 returns expected value
ok 461 - substr_curried_2 as setter with one arguments
ok 462 - substr_curried_3 as setter
ok 463 - length returns zero
ok 464 - length returns 1 for new string
ok 465 - length throws an error when an argument is passed
ok 466 - inc returns new value
ok 467 - a becomes b after inc
ok 468 - inc throws an error when an argument is passed
ok 469 - append returns new value
ok 470 - appended to the string
ok 471 - append throws an error when two arguments are passed
ok 472 - append_curried appended to the string
ok 473 - append_curried throws an error when two arguments are passed
ok 474 - chomp returns number of characters removed
ok 475 - chomped string
ok 476 - chomp returns number of characters removed
ok 477 - chomp is a no-op when string has no line ending
ok 478 - chomp throws an error when an argument is passed
ok 479 - chop returns character removed
ok 480 - chopped string
ok 481 - chop throws an error when an argument is passed
ok 482 - prepend returns new value
ok 483 - prepended to string
ok 484 - prepend_curried prepended to string
ok 485 - replace returns new value
ok 486 - substitution using coderef for replacement
ok 487 - substitution using string as replacement
ok 488 - replace accepts an empty string as second argument
ok 489 - replace accepts an empty string as first argument
ok 490 - replace throws an error when the first argument is not a string or regexp
ok 491 - replace throws an error when the first argument is not a string or regexp
ok 492 - capitalize last
ok 493 - match -barx against /[aq]/ returns matches
ok 494 - match -barx against /[aq]/ returns matches
ok 495 - match with string as argument returns true
ok 496 - match with empty string as argument returns true
ok 497 - match throws an error when no arguments are passed
ok 498 - match throws an error when an invalid argument is passed
ok 499 - match_curried returns false
ok 500 - match curried returns true
ok 501 - clear
ok 502 - clear throws an error when an argument is passed
ok 503 - substr as getter with one argument
ok 504 - substr as getter with two arguments
ok 505 - substr as setter returns replaced string
ok 506 - substr as setter with three arguments
ok 507 - substr as setter with three arguments, replacment is empty string
ok 508 - substr throws an error when no argumemts are passed
ok 509 - substr throws an error when four argumemts are passed
ok 510 - substr throws an error when first argument is not an integer
ok 511 - substr throws an error when second argument is not an integer
ok 512 - substr throws an error when third argument is not a string
ok 513 - substr_curried_1 returns expected value
ok 514 - substr_curried_1 with one argument returns expected value
ok 515 - substr_curried_1 as setter with two arguments
ok 516 - substr_curried_2 returns expected value
ok 517 - substr_curried_2 as setter with one arguments
ok 518 - substr_curried_3 as setter
ok 519 - Foo5->can('append')
ok 520 - Foo5->can('append_curried')
ok 521 - Foo5->can('chomp')
ok 522 - Foo5->can('chop')
ok 523 - Foo5->can('clear')
ok 524 - Foo5->can('inc')
ok 525 - Foo5->can('length')
ok 526 - Foo5->can('match')
ok 527 - Foo5->can('match_curried')
ok 528 - Foo5->can('prepend')
ok 529 - Foo5->can('prepend_curried')
ok 530 - Foo5->can('replace')
ok 531 - Foo5->can('replace_curried')
ok 532 - Foo5->can('substr')
ok 533 - Foo5->can('substr_curried_1')
ok 534 - Foo5->can('substr_curried_2')
ok 535 - Foo5->can('substr_curried_3')
ok 536 - length returns zero
ok 537 - length returns 1 for new string
ok 538 - length throws an error when an argument is passed
ok 539 - inc returns new value
ok 540 - a becomes b after inc
ok 541 - inc throws an error when an argument is passed
ok 542 - append returns new value
ok 543 - appended to the string
ok 544 - append throws an error when two arguments are passed
ok 545 - append_curried appended to the string
ok 546 - append_curried throws an error when two arguments are passed
ok 547 - chomp returns number of characters removed
ok 548 - chomped string
ok 549 - chomp returns number of characters removed
ok 550 - chomp is a no-op when string has no line ending
ok 551 - chomp throws an error when an argument is passed
ok 552 - chop returns character removed
ok 553 - chopped string
ok 554 - chop throws an error when an argument is passed
ok 555 - prepend returns new value
ok 556 - prepended to string
ok 557 - prepend_curried prepended to string
ok 558 - replace returns new value
ok 559 - substitution using coderef for replacement
ok 560 - substitution using string as replacement
ok 561 - replace accepts an empty string as second argument
ok 562 - replace accepts an empty string as first argument
ok 563 - replace throws an error when the first argument is not a string or regexp
ok 564 - replace throws an error when the first argument is not a string or regexp
ok 565 - capitalize last
ok 566 - match -barx against /[aq]/ returns matches
ok 567 - match -barx against /[aq]/ returns matches
ok 568 - match with string as argument returns true
ok 569 - match with empty string as argument returns true
ok 570 - match throws an error when no arguments are passed
ok 571 - match throws an error when an invalid argument is passed
ok 572 - match_curried returns false
ok 573 - match curried returns true
ok 574 - clear
ok 575 - clear throws an error when an argument is passed
ok 576 - substr as getter with one argument
ok 577 - substr as getter with two arguments
ok 578 - substr as setter returns replaced string
ok 579 - substr as setter with three arguments
ok 580 - substr as setter with three arguments, replacment is empty string
ok 581 - substr throws an error when no argumemts are passed
ok 582 - substr throws an error when four argumemts are passed
ok 583 - substr throws an error when first argument is not an integer
ok 584 - substr throws an error when second argument is not an integer
ok 585 - substr throws an error when third argument is not a string
ok 586 - substr_curried_1 returns expected value
ok 587 - substr_curried_1 with one argument returns expected value
ok 588 - substr_curried_1 as setter with two arguments
ok 589 - substr_curried_2 returns expected value
ok 590 - substr_curried_2 as setter with one arguments
ok 591 - substr_curried_3 as setter
ok 592 - length returns zero
ok 593 - length returns 1 for new string
ok 594 - length throws an error when an argument is passed
ok 595 - inc returns new value
ok 596 - a becomes b after inc
ok 597 - inc throws an error when an argument is passed
ok 598 - append returns new value
ok 599 - appended to the string
ok 600 - append throws an error when two arguments are passed
ok 601 - append_curried appended to the string
ok 602 - append_curried throws an error when two arguments are passed
ok 603 - chomp returns number of characters removed
ok 604 - chomped string
ok 605 - chomp returns number of characters removed
ok 606 - chomp is a no-op when string has no line ending
ok 607 - chomp throws an error when an argument is passed
ok 608 - chop returns character removed
ok 609 - chopped string
ok 610 - chop throws an error when an argument is passed
ok 611 - prepend returns new value
ok 612 - prepended to string
ok 613 - prepend_curried prepended to string
ok 614 - replace returns new value
ok 615 - substitution using coderef for replacement
ok 616 - substitution using string as replacement
ok 617 - replace accepts an empty string as second argument
ok 618 - replace accepts an empty string as first argument
ok 619 - replace throws an error when the first argument is not a string or regexp
ok 620 - replace throws an error when the first argument is not a string or regexp
ok 621 - capitalize last
ok 622 - match -barx against /[aq]/ returns matches
ok 623 - match -barx against /[aq]/ returns matches
ok 624 - match with string as argument returns true
ok 625 - match with empty string as argument returns true
ok 626 - match throws an error when no arguments are passed
ok 627 - match throws an error when an invalid argument is passed
ok 628 - match_curried returns false
ok 629 - match curried returns true
ok 630 - clear
ok 631 - clear throws an error when an argument is passed
ok 632 - substr as getter with one argument
ok 633 - substr as getter with two arguments
ok 634 - substr as setter returns replaced string
ok 635 - substr as setter with three arguments
ok 636 - substr as setter with three arguments, replacment is empty string
ok 637 - substr throws an error when no argumemts are passed
ok 638 - substr throws an error when four argumemts are passed
ok 639 - substr throws an error when first argument is not an integer
ok 640 - substr throws an error when second argument is not an integer
ok 641 - substr throws an error when third argument is not a string
ok 642 - substr_curried_1 returns expected value
ok 643 - substr_curried_1 with one argument returns expected value
ok 644 - substr_curried_1 as setter with two arguments
ok 645 - substr_curried_2 returns expected value
ok 646 - substr_curried_2 as setter with one arguments
ok 647 - substr_curried_3 as setter
1..647
ok
t/070_native_traits/100_array_from_role.t ........
ok 1 - ... this should work correctly
ok 2 - ... this should work correctly
1..2
ok
t/070_native_traits/101_remove_attribute.t ....... skipped: Not supported by MouseX::NativeTraits
t/070_native_traits/102_collection_with_roles.t ..
ok 1 - add_observer method added
ok 2 - count_observers method added
ok 3 - inc_counter method added
ok 4 - dec_counter method added
ok 5 - Only one observer
ok 6 - Default to zero
ok 7 - Observed number 1
ok 8 - Increment to one
ok 9 - Observed number 2
ok 10 - Observed number 3
ok 11 - Observed number 4
ok 12 - Observed number 5
ok 13 - Observed number 6
ok 14 - Observed number 7
ok 15 - Increment up to seven
ok 16 - Observed number 6
ok 17 - Decrement to 6
ok 18 - Observed number 5
ok 19 - Observed number 4
ok 20 - Observed number 3
ok 21 - Observed number 2
ok 22 - Observed number 1
ok 23 - Decrement to 1
ok 24 - Observed number 0
ok 25 - Observed number -1
ok 26 - Negative numbers
ok 27 - Observed number 0
ok 28 - Back to zero
1..28
ok
t/070_native_traits/103_custom_instance.t ........ skipped: not supproted by MouseX::NativeTraits
All tests successful.
Files=23, Tests=3482, 3 wallclock secs ( 0.41 usr 0.07 sys + 2.59 cusr 0.28 csys = 3.35 CPU)
Result: PASS
GFUJI/MouseX-NativeTraits-1.09.tar.gz
make test TEST_VERBOSE=1 -- OK
Goro Fuji <gfuji@cpan.org>
Extend your attribute interfaces for Mouse
>>> (cd /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_ && tar cvf - MouseX-NativeTraits-1.09.ppd blib) | gzip -c >/Users/fly1800/var/REPO/G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
MouseX-NativeTraits-1.09.ppd
blib/
blib/lib/
blib/lib/Mouse/
blib/lib/Mouse/Meta/
blib/lib/Mouse/Meta/Attribute/
blib/lib/Mouse/Meta/Attribute/Custom/
blib/lib/Mouse/Meta/Attribute/Custom/Trait/
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm
blib/lib/Mouse/Meta/Attribute/Native.pm
blib/lib/MouseX/
blib/lib/MouseX/NativeTraits/
blib/lib/MouseX/NativeTraits/ArrayRef.pm
blib/lib/MouseX/NativeTraits/Bool.pm
blib/lib/MouseX/NativeTraits/CodeRef.pm
blib/lib/MouseX/NativeTraits/Counter.pm
blib/lib/MouseX/NativeTraits/HashRef.pm
blib/lib/MouseX/NativeTraits/MethodProvider/
blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm
blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm
blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm
blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm
blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm
blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm
blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm
blib/lib/MouseX/NativeTraits/MethodProvider.pm
blib/lib/MouseX/NativeTraits/Num.pm
blib/lib/MouseX/NativeTraits/Str.pm
blib/lib/MouseX/NativeTraits.pm
blib/man3/
blib/man3/Mouse::Meta::Attribute::Custom::Trait::Array.3
blib/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3
blib/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3
blib/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3
blib/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3
blib/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3
blib/man3/Mouse::Meta::Attribute::Custom::Trait::String.3
blib/man3/Mouse::Meta::Attribute::Native.3
blib/man3/MouseX::NativeTraits.3
blib/man3/MouseX::NativeTraits::ArrayRef.3
blib/man3/MouseX::NativeTraits::Bool.3
blib/man3/MouseX::NativeTraits::CodeRef.3
blib/man3/MouseX::NativeTraits::Counter.3
blib/man3/MouseX::NativeTraits::HashRef.3
blib/man3/MouseX::NativeTraits::MethodProvider.3
blib/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3
blib/man3/MouseX::NativeTraits::MethodProvider::Bool.3
blib/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3
blib/man3/MouseX::NativeTraits::MethodProvider::Counter.3
blib/man3/MouseX::NativeTraits::MethodProvider::HashRef.3
blib/man3/MouseX::NativeTraits::MethodProvider::Num.3
blib/man3/MouseX::NativeTraits::MethodProvider::Str.3
blib/man3/MouseX::NativeTraits::Num.3
blib/man3/MouseX::NativeTraits::Str.3
>>> mv /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/MouseX-NativeTraits-1.09.ppd /Users/fly1800/var/REPO/G/GF/GFUJI
Can't log to '/Users/fly1800/var/tmp/Library/Logs/ppm4.log': No such file or directory at /Users/fly1800/lib/ActivePerl/PPM/Logger.pm line 95.
[InstallArea.pm:339] Created /Users/fly1800/var/megalib/etc/ppm-megalib-dirty
[InstallArea.pm:362] Installing MouseX-NativeTraits with id 1310
[InstallArea.pm:369] Copy /tmp/ppm-SGcht0/MouseX-NativeTraits-1.09/blib/html --> /Users/fly1800/var/megalib/html
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Mouse/Meta/Attribute/Custom/Trait/Array.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Mouse/Meta/Attribute/Custom/Trait/Code.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Mouse/Meta/Attribute/Custom/Trait/Number.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Mouse/Meta/Attribute/Custom/Trait/String.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Mouse/Meta/Attribute/Native.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/ArrayRef.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/Bool.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/CodeRef.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/Counter.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/HashRef.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/MethodProvider/Bool.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/MethodProvider/CodeRef.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/MethodProvider/Counter.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/MethodProvider/HashRef.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/MethodProvider/Num.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/MethodProvider/Str.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/MethodProvider.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/Num.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits/Str.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/MouseX/NativeTraits.html written
[InstallArea.pm:369] Copy /tmp/ppm-SGcht0/MouseX-NativeTraits-1.09/blib/lib --> /Users/fly1800/var/megalib
[InstallArea.pm:548] /Users/fly1800/var/megalib/Mouse/Meta/Attribute/Custom/Trait/Array.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Mouse/Meta/Attribute/Custom/Trait/Code.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Mouse/Meta/Attribute/Custom/Trait/Number.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Mouse/Meta/Attribute/Custom/Trait/String.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Mouse/Meta/Attribute/Native.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/ArrayRef.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/Bool.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/CodeRef.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/Counter.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/HashRef.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/MethodProvider/Bool.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/MethodProvider/CodeRef.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/MethodProvider/Counter.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/MethodProvider/HashRef.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/MethodProvider/Num.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/MethodProvider/Str.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/MethodProvider.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/Num.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits/Str.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/MouseX/NativeTraits.pm written
[InstallArea.pm:418] Commit install
[InstallArea.pm:454] unlink /Users/fly1800/var/megalib/etc/ppm-megalib-dirty
Running test for module 'Template::Tiny'
Running make for A/AD/ADAMK/Template-Tiny-1.12.tar.gz
Prepending /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/A/AD/ADAMK/Template-Tiny-1.12.tar.gz ok
Template-Tiny-1.12/
Template-Tiny-1.12/META.yml
Template-Tiny-1.12/README
Template-Tiny-1.12/Makefile.PL
Template-Tiny-1.12/LICENSE
Template-Tiny-1.12/lib/
Template-Tiny-1.12/lib/Template/
Template-Tiny-1.12/lib/Template/Tiny.pm
Template-Tiny-1.12/xt/
Template-Tiny-1.12/xt/meta.t
Template-Tiny-1.12/xt/pmv.t
Template-Tiny-1.12/xt/pod.t
Template-Tiny-1.12/MANIFEST
Template-Tiny-1.12/Changes
Template-Tiny-1.12/t/
Template-Tiny-1.12/t/02_trivial.t
Template-Tiny-1.12/t/03_samples.t
Template-Tiny-1.12/t/04_compat.t
Template-Tiny-1.12/t/05_preparse.t
Template-Tiny-1.12/t/01_compile.t
Template-Tiny-1.12/t/samples/
Template-Tiny-1.12/t/samples/03_chomp.txt
Template-Tiny-1.12/t/samples/05_condition.txt
Template-Tiny-1.12/t/samples/01_hello.var
Template-Tiny-1.12/t/samples/02_null.txt
Template-Tiny-1.12/t/samples/04_nested.var
Template-Tiny-1.12/t/samples/07_nesting.var
Template-Tiny-1.12/t/samples/09_trim.txt
Template-Tiny-1.12/t/samples/01_hello.tt
Template-Tiny-1.12/t/samples/07_nesting.tt
Template-Tiny-1.12/t/samples/03_chomp.var
Template-Tiny-1.12/t/samples/08_foreach.tt
Template-Tiny-1.12/t/samples/08_foreach.var
Template-Tiny-1.12/t/samples/02_null.var
Template-Tiny-1.12/t/samples/08_foreach.txt
Template-Tiny-1.12/t/samples/02_null.tt
Template-Tiny-1.12/t/samples/06_object.var
Template-Tiny-1.12/t/samples/06_object.tt
Template-Tiny-1.12/t/samples/06_object.txt
Template-Tiny-1.12/t/samples/04_nested.tt
Template-Tiny-1.12/t/samples/04_nested.txt
Template-Tiny-1.12/t/samples/05_condition.tt
Template-Tiny-1.12/t/samples/05_condition.var
Template-Tiny-1.12/t/samples/03_chomp.tt
Template-Tiny-1.12/t/samples/01_hello.txt
Template-Tiny-1.12/t/samples/09_trim.tt
Template-Tiny-1.12/t/samples/09_trim.var
Template-Tiny-1.12/t/samples/07_nesting.txt
Prepending /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building A/AD/ADAMK/Template-Tiny-1.12.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Template::Tiny
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Template/Tiny.pm blib/lib/Template/Tiny.pm
Manifying blib/man3/Template::Tiny.3
ADAMK/Template-Tiny-1.12.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/01_compile.t ...
1..1
ok 1 - use Template::Tiny;
ok
t/02_trivial.t ...
1..1
ok 1 - Trivial ok
ok
t/03_samples.t ...
1..54
ok 1 - 01_hello: Found t/samples/01_hello.tt
ok 2 - 01_hello: Found t/samples/01_hello.txt
ok 3 - 01_hello: Found t/samples/01_hello.var
ok 4 - 01_hello: Loaded stash from file
ok 5 - The object isa Template::Tiny
ok 6 - Template::Tiny=HASH(0x1009dfa88): Output matches expected
ok 7 - 02_null: Found t/samples/02_null.tt
ok 8 - 02_null: Found t/samples/02_null.txt
ok 9 - 02_null: Found t/samples/02_null.var
ok 10 - 02_null: Loaded stash from file
ok 11 - The object isa Template::Tiny
ok 12 - Template::Tiny=HASH(0x100816418): Output matches expected
ok 13 - 03_chomp: Found t/samples/03_chomp.tt
ok 14 - 03_chomp: Found t/samples/03_chomp.txt
ok 15 - 03_chomp: Found t/samples/03_chomp.var
ok 16 - 03_chomp: Loaded stash from file
ok 17 - The object isa Template::Tiny
ok 18 - Template::Tiny=HASH(0x1008167f0): Output matches expected
ok 19 - 04_nested: Found t/samples/04_nested.tt
ok 20 - 04_nested: Found t/samples/04_nested.txt
ok 21 - 04_nested: Found t/samples/04_nested.var
ok 22 - 04_nested: Loaded stash from file
ok 23 - The object isa Template::Tiny
ok 24 - Template::Tiny=HASH(0x100816aa8): Output matches expected
ok 25 - 05_condition: Found t/samples/05_condition.tt
ok 26 - 05_condition: Found t/samples/05_condition.txt
ok 27 - 05_condition: Found t/samples/05_condition.var
ok 28 - 05_condition: Loaded stash from file
ok 29 - The object isa Template::Tiny
ok 30 - Template::Tiny=HASH(0x100817048): Output matches expected
ok 31 - 06_object: Found t/samples/06_object.tt
ok 32 - 06_object: Found t/samples/06_object.txt
ok 33 - 06_object: Found t/samples/06_object.var
ok 34 - 06_object: Loaded stash from file
ok 35 - The object isa Template::Tiny
ok 36 - Template::Tiny=HASH(0x100a00fe0): Output matches expected
ok 37 - 07_nesting: Found t/samples/07_nesting.tt
ok 38 - 07_nesting: Found t/samples/07_nesting.txt
ok 39 - 07_nesting: Found t/samples/07_nesting.var
ok 40 - 07_nesting: Loaded stash from file
ok 41 - The object isa Template::Tiny
ok 42 - Template::Tiny=HASH(0x100a014c0): Output matches expected
ok 43 - 08_foreach: Found t/samples/08_foreach.tt
ok 44 - 08_foreach: Found t/samples/08_foreach.txt
ok 45 - 08_foreach: Found t/samples/08_foreach.var
ok 46 - 08_foreach: Loaded stash from file
ok 47 - The object isa Template::Tiny
ok 48 - Template::Tiny=HASH(0x100a018c8): Output matches expected
ok 49 - 09_trim: Found t/samples/09_trim.tt
ok 50 - 09_trim: Found t/samples/09_trim.txt
ok 51 - 09_trim: Found t/samples/09_trim.var
ok 52 - 09_trim: Loaded stash from file
ok 53 - The object isa Template::Tiny
ok 54 - Template::Tiny=HASH(0x100a01a48): Output matches expected
ok
t/04_compat.t .... skipped: Template Toolkit is not installed
t/05_preparse.t ..
1..6
ok 1 - Simple IF
ok 2 - ->proprocess does not modify original template variable
ok 3 - Simple UNLESS
ok 4 - ->proprocess does not modify original template variable
ok 5 - Simple FOREACH
ok 6 - ->proprocess does not modify original template variable
ok
All tests successful.
Files=5, Tests=62, 0 wallclock secs ( 0.05 usr 0.02 sys + 0.16 cusr 0.04 csys = 0.27 CPU)
Result: PASS
ADAMK/Template-Tiny-1.12.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Template-Tiny-1.12 already made
Running test for module 'Role::HasMessage'
Running make for R/RJ/RJBS/Role-HasMessage-0.005.tar.gz
Prepending /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/arch /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/lib /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Role-HasMessage-0.005.tar.gz ok
Role-HasMessage-0.005
Role-HasMessage-0.005/README
Role-HasMessage-0.005/Changes
Role-HasMessage-0.005/LICENSE
Role-HasMessage-0.005/dist.ini
Role-HasMessage-0.005/META.yml
Role-HasMessage-0.005/MANIFEST
Role-HasMessage-0.005/META.json
Role-HasMessage-0.005/t
Role-HasMessage-0.005/t/message.t
Role-HasMessage-0.005/Makefile.PL
Role-HasMessage-0.005/lib/Role
Role-HasMessage-0.005/lib/Role/HasMessage.pm
Role-HasMessage-0.005/t/release-pod-syntax.t
Role-HasMessage-0.005/lib/Role/HasMessage
Role-HasMessage-0.005/lib/Role/HasMessage/Errf.pm
Prepending /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/arch /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/lib /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building R/RJ/RJBS/Role-HasMessage-0.005.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Role::HasMessage
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Role/HasMessage/Errf.pm blib/lib/Role/HasMessage/Errf.pm
cp lib/Role/HasMessage.pm blib/lib/Role/HasMessage.pm
Manifying blib/man3/Role::HasMessage::Errf.3
Manifying blib/man3/Role::HasMessage.3
RJBS/Role-HasMessage-0.005.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/arch /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/lib /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/message.t .............
ok 1 - the message-having object isa Some::Message
ok 2 - ...it does Role::HasMessage
ok 3 - ...it does Role::HasMessage::Errf
ok 4 - ...and the payload is correct
ok 5 - ...and msg formats
1..5
ok
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
All tests successful.
Files=2, Tests=5, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.40 cusr 0.05 csys = 0.49 CPU)
Result: PASS
RJBS/Role-HasMessage-0.005.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Role-HasMessage-0.005 already made
Running test for module 'Config::GitLike'
Running make for A/AL/ALEXMV/Config-GitLike-1.10.tar.gz
Prepending /Users/fly1800/var/cpan/build/Role-HasMessage-0.005-3rCYx2/blib/arch /Users/fly1800/var/cpan/build/Role-HasMessage-0.005-3rCYx2/blib/lib /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/arch /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/lib /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/A/AL/ALEXMV/Config-GitLike-1.10.tar.gz ok
Config-GitLike-1.10/
Config-GitLike-1.10/lib/
Config-GitLike-1.10/lib/Config/
Config-GitLike-1.10/lib/Config/GitLike.pm
Config-GitLike-1.10/lib/Config/GitLike/
Config-GitLike-1.10/lib/Config/GitLike/Cascaded.pm
Config-GitLike-1.10/lib/Config/GitLike/Git.pm
Config-GitLike-1.10/Changes
Config-GitLike-1.10/inc/
Config-GitLike-1.10/inc/Module/
Config-GitLike-1.10/inc/Module/Install.pm
Config-GitLike-1.10/inc/Module/Install/
Config-GitLike-1.10/inc/Module/Install/ExtraTests.pm
Config-GitLike-1.10/inc/Module/Install/Fetch.pm
Config-GitLike-1.10/inc/Module/Install/Base.pm
Config-GitLike-1.10/inc/Module/Install/Can.pm
Config-GitLike-1.10/inc/Module/Install/Makefile.pm
Config-GitLike-1.10/inc/Module/Install/WriteAll.pm
Config-GitLike-1.10/inc/Module/Install/Metadata.pm
Config-GitLike-1.10/inc/Module/Install/Win32.pm
Config-GitLike-1.10/t/
Config-GitLike-1.10/t/lib/
Config-GitLike-1.10/t/lib/TestConfig.pm
Config-GitLike-1.10/t/casing.t
Config-GitLike-1.10/t/encoding.t
Config-GitLike-1.10/t/comment.t
Config-GitLike-1.10/t/util/
Config-GitLike-1.10/t/util/translate.pl
Config-GitLike-1.10/t/00_use.t
Config-GitLike-1.10/t/t1300-repo-config.t
Config-GitLike-1.10/SIGNATURE
Config-GitLike-1.10/MANIFEST
Config-GitLike-1.10/Makefile.PL
Config-GitLike-1.10/META.yml
Prepending /Users/fly1800/var/cpan/build/Role-HasMessage-0.005-3rCYx2/blib/arch /Users/fly1800/var/cpan/build/Role-HasMessage-0.005-3rCYx2/blib/lib /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/arch /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/lib /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building A/AL/ALEXMV/Config-GitLike-1.10.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Config::GitLike
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Config/GitLike/Git.pm blib/lib/Config/GitLike/Git.pm
cp lib/Config/GitLike.pm blib/lib/Config/GitLike.pm
cp lib/Config/GitLike/Cascaded.pm blib/lib/Config/GitLike/Cascaded.pm
Manifying blib/man3/Config::GitLike::Cascaded.3
Manifying blib/man3/Config::GitLike::Git.3
Manifying blib/man3/Config::GitLike.3
ALEXMV/Config-GitLike-1.10.tar.gz
make -- OK
Prepending /Users/fly1800/var/cpan/build/Role-HasMessage-0.005-3rCYx2/blib/arch /Users/fly1800/var/cpan/build/Role-HasMessage-0.005-3rCYx2/blib/lib /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/arch /Users/fly1800/var/cpan/build/Template-Tiny-1.12-1r6hN0/blib/lib /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/arch /Users/fly1800/var/cpan/build/MouseX-NativeTraits-1.09-IwmcF_/blib/lib /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/arch /Users/fly1800/var/cpan/build/Mouse-1.11-QXPBMw/blib/lib /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/arch /Users/fly1800/var/cpan/build/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00_use.t .............
1..2
ok 1 - use Config::GitLike;
ok 2 - use Config::GitLike::Cascaded;
ok
# config file is: /tmp/LojnoT6LXF/config
t/casing.t .............
ok 1 - mixed-case key is preserved when written
ok 2 - Can be referenced with original case
ok 3 - Can be referenced with lower case
ok 4 - Can be referenced with different case
ok 5 - Find original case when asked in original case
ok 6 - Find original case when asked in lower case
ok 7 - Find original case when asked in different case
ok 8 - ->set without ->load does not alter value in ->get
ok 9 - Found definition from second file
ok 10 - Loaded value from second file
ok 11 - Find new case in second file
ok 12 - multiple respects any case
ok 13 - mixed-case key is preserved when written as multiple
ok 14 - Got original value
ok 15 - Got original case
ok 16 - Loaded second file
ok 17 - Is marked as multiple
ok 18 - Got all three new values
ok 19 - Got all three new casings
1..19
ok
# config file is: /tmp/FjhBXtBisn/config
t/comment.t ............
ok 1 - comment
ok 2 - comment with ws
ok 3 - indented comment with newlines and config
ok 4 - comment with semicolon
1..4
ok
# config file is: /tmp/uXqghT8iZ0/config
t/encoding.t ...........
ok 1 - Value with UTF-8
ok 2 - Get value with UTF-8
1..2
ok
# config file is: /tmp/x70zEIamRo/config
# Test git config in different settings
t/t1300-repo-config.t ..
1..142
ok 1 - initial
ok 2 - mixed case
ok 3 - similar section
ok 4 - similar section
ok 5 - replace with non-match
ok 6 - replace with non-match
ok 7 - non-match result
ok 8 - unset with cont. lines
ok 9 - unset with cont. lines is correct
ok 10 - multiple unset is correct
ok 11 - replace all
ok 12 - all replaced
ok 13 - really mean test
ok 14 - really really mean test
ok 15 - get value
ok 16 - unset
ok 17 - multivar
ok 18 - non-match
ok 19 - non-match value
ok 20 - ambiguous get
ok 21 - get multivar
ok 22 - multivar replace only the first match
ok 23 - ambiguous unset
ok 24 - invalid unset
ok 25 - multivar unset doesn't crash
ok 26 - multivar unset
ok 27 - invalid name containing = char
ok 28 - invalid name starting with whitespace
ok 29 - invalid name ending with whitespace
ok 30 - invalid name containing newline
ok 31 - can have . char in key if quoted
ok 32 - URL key value is correct
ok 33 - remove URL key section
ok 34 - correct key
ok 35 - correct key
ok 36 - hierarchical section value
ok 37 - working dump
ok 38 - dump works in array context
ok 39 - --get-regexp
ok 40 - --add
ok 41 - get variable with no value
ok 42 - get variable with empty value
ok 43 - get_regexp variable with no value
ok 44 - get_regexp variable with empty value
ok 45 - get bool variable with no value
ok 46 - get bool variable with empty value
ok 47 - new section is partial match of another
ok 48 - new variable inserts into proper section
ok 49 - rename_section lives
ok 50 - rename succeeded
ok 51 - rename non-existing section
ok 52 - rename non-existing section changes nothing
ok 53 - rename another section
ok 54 - rename succeeded
ok 55 - remove section
ok 56 - section was removed properly
ok 57 - section ending
ok 58 - numbers: int k interp
ok 59 - numbers: int m interp
ok 60 - invalid unit
ok 61 - correct true bool from get
ok 62 - correct false bool from get
ok 63 - correct true bool from get
ok 64 - correct false bool from get
ok 65 - correct true bool from get
ok 66 - correct false bool from get
ok 67 - correct true bool from get
ok 68 - correct false bool from get
ok 69 - invalid bool (get)
ok 70 - invalid bool (set)
ok 71 - correct true bool from set
ok 72 - correct false bool from set
ok 73 - correct true bool from set
ok 74 - correct false bool from set
ok 75 - correct true bool from set
ok 76 - correct false bool from set
ok 77 - correct true bool from set
ok 78 - correct false bool from set
ok 79 - set --int
ok 80 - get bool-or-int
ok 81 - get bool-or-int
ok 82 - get bool-or-int
ok 83 - get bool-or-int
ok 84 - get bool-or-int
ok 85 - get bool-or-int
ok 86 - get bool-or-int
ok 87 - set bool-or-int
ok 88 - quoting
ok 89 - key with newline
ok 90 - value with newline
ok 91 - value continued on next line
ok 92 - can get 1st val from symlink
ok 93 - can get 2nd val from symlink
ok 94 - section headers are valid w/out newline
ok 95 - get_regexp casting works
ok 96 - get_regexp filter works
ok 97 - get_all filter works
ok 98 - get_all casting works
ok 99 - don't strip quotes contained in value
ok 100 - int casting truncates
ok 101 - num casting doesn't truncate
ok 102 - repo config overrides user config
ok 103 - user config is loaded
ok 104 - global config is loaded and user/repo configs override it
ok 105 - basic group_set
ok 106 - basic group_set
ok 107 - subsection comparison is case-sensitive
ok 108 - parse weird characters in section in non-git compat mode
ok 109 - set weird characters in section in non-git compat mode
ok 110 - variable names cannot contain . in git-compat mode
ok 111 - variable names cannot contain symbols in git-compat mode
ok 112 - variable names cannot start with a number git-compat mode
ok 113 - variable names cannot start with a dash git-compat mode
ok 114 - variable names cannot start with a number in git-compat mode
ok 115 - variable names cannot contain symbols in git-compat mode
ok 116 - variable names cannot contain . in git-compat mode
ok 117 - variable names cannot start with - in git-compat mode
ok 118 - section names cannot contain symbols in git-compat mode
ok 119 - section names cannot contain whitespace in git-compat mode
ok 120 - section names can contain - and . in git-compat mode
ok 121 - section names cannot contain whitespace in git-compat mode
ok 122 - section names cannot contain symbols in git-compat mode
ok 123 - section names can contain - and . while setting in git-compat mode
ok 124 - subsection names cannot contain unescaped newlines in compat mode
ok 125 - subsection names cannot contain unescaped newlines in nocompat mode
ok 126 - invalid section (nocompat)
ok 127 - invalid section (compat)
ok 128 - key cannot contain [] in compat mode
ok 129 - key can contain but not start with [ in nocompat mode
ok 130 - subsection with escaped backslashes
ok 131 - value with doublequote occurs 1 time
ok 132 - value with doublequote occurs 2 times
ok 133 - value with doublequote occurs 3 times
ok 134 - value with backslash occurs 1 time
ok 135 - value with backslash occurs 2 times
ok 136 - value with backslash occurs 3 times
ok 137 - subsection with doublequote occurs with 1 time
ok 138 - subsection with doublequote occurs with 2 times
ok 139 - subsection with doublequote occurs with 3 times
ok 140 - subsection with backslash occurs with 1 time
ok 141 - subsection with backslash occurs with 2 times
ok 142 - subsection with backslash occurs with 3 times
ok
All tests successful.
Files=5, Tests=169, 1 wallclock secs ( 0.07 usr 0.02 sys + 0.67 cusr 0.32 csys = 1.08 CPU)
Result: PASS
ALEXMV/Config-GitLike-1.10.tar.gz
make test TEST_VERBOSE=1 -- OK
Alex Vandiver <cpan@chmrr.net>
git-compatible config file parsing
>>> (cd /Users/fly1800/var/cpan/build/Config-GitLike-1.10-pnc0je && tar cvf - Config-GitLike-1.10.ppd blib) | gzip -c >/Users/fly1800/var/REPO/A/AL/ALEXMV/Config-GitLike-1.10.tar.gz
Config-GitLike-1.10.ppd
blib/
blib/lib/
blib/lib/Config/
blib/lib/Config/GitLike/
blib/lib/Config/GitLike/Cascaded.pm
blib/lib/Config/GitLike/Git.pm
blib/lib/Config/GitLike.pm
blib/man3/
blib/man3/Config::GitLike.3
blib/man3/Config::GitLike::Cascaded.3
blib/man3/Config::GitLike::Git.3
>>> mv /Users/fly1800/var/cpan/build/Config-GitLike-1.10-pnc0je/Config-GitLike-1.10.ppd /Users/fly1800/var/REPO/A/AL/ALEXMV
[InstallArea.pm:339] Created /Users/fly1800/var/megalib/etc/ppm-megalib-dirty
[InstallArea.pm:362] Installing Config-GitLike with id 1311
[InstallArea.pm:369] Copy /tmp/ppm-CF5mX8/Config-GitLike-1.10/blib/html --> /Users/fly1800/var/megalib/html
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Config/GitLike/Cascaded.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Config/GitLike/Git.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Config/GitLike.html written
[InstallArea.pm:369] Copy /tmp/ppm-CF5mX8/Config-GitLike-1.10/blib/lib --> /Users/fly1800/var/megalib
[InstallArea.pm:548] /Users/fly1800/var/megalib/Config/GitLike/Cascaded.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Config/GitLike/Git.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Config/GitLike.pm written
[InstallArea.pm:418] Commit install
[InstallArea.pm:454] unlink /Users/fly1800/var/megalib/etc/ppm-megalib-dirty
Running test for module 'Role::Identifiable::HasIdent'
Running make for R/RJ/RJBS/Role-Identifiable-0.005.tar.gz
Prepending %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'get'
Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Role-Identifiable-0.005.tar.gz ok
Role-Identifiable-0.005
Role-Identifiable-0.005/README
Role-Identifiable-0.005/Changes
Role-Identifiable-0.005/LICENSE
Role-Identifiable-0.005/dist.ini
Role-Identifiable-0.005/META.yml
Role-Identifiable-0.005/MANIFEST
Role-Identifiable-0.005/META.json
Role-Identifiable-0.005/t
Role-Identifiable-0.005/t/idents.t
Role-Identifiable-0.005/Makefile.PL
Role-Identifiable-0.005/t/release-pod-syntax.t
Role-Identifiable-0.005/lib/Role/Identifiable
Role-Identifiable-0.005/lib/Role/Identifiable/HasTags.pm
Role-Identifiable-0.005/lib/Role/Identifiable/HasIdent.pm
Prepending %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'make'
CPAN.pm: Building R/RJ/RJBS/Role-Identifiable-0.005.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Role::Identifiable
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Role/Identifiable/HasTags.pm blib/lib/Role/Identifiable/HasTags.pm
cp lib/Role/Identifiable/HasIdent.pm blib/lib/Role/Identifiable/HasIdent.pm
Manifying blib/man3/Role::Identifiable::HasIdent.3
Manifying blib/man3/Role::Identifiable::HasTags.3
RJBS/Role-Identifiable-0.005.tar.gz
make -- OK
Prepending %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/idents.t ..............
ok 1 - the identifiable object isa Some::Identifiable
ok 2 - ...has the right ident
ok 3 - ...and its tags seem correct via ->has_tag
1..3
ok
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
All tests successful.
Files=2, Tests=3, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.34 cusr 0.04 csys = 0.42 CPU)
Result: PASS
RJBS/Role-Identifiable-0.005.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Role-Identifiable-0.005 already made
Running test for module 'IO::Pager'
Running make for J/JP/JPIERCE/IO-Pager-0.31.tgz
Prepending %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'get'
Checksum for /net/nas/data/cpan/authors/id/J/JP/JPIERCE/IO-Pager-0.31.tgz ok
IO-Pager-0.31/
IO-Pager-0.31/lib/
IO-Pager-0.31/lib/IO/
IO-Pager-0.31/lib/IO/Pager.pm
IO-Pager-0.31/lib/IO/Pager/
IO-Pager-0.31/lib/IO/Pager/Page.pm
IO-Pager-0.31/lib/IO/Pager/Unbuffered.pm
IO-Pager-0.31/lib/IO/Pager/Buffered.pm
IO-Pager-0.31/t/
IO-Pager-0.31/t/10-close_interactive.t
IO-Pager-0.31/t/TestUtils.pm
IO-Pager-0.31/t/11-redirect-oo.pl
IO-Pager-0.31/t/07-oo_interactive.t
IO-Pager-0.31/t/09-open.t
IO-Pager-0.31/t/02-which_interactive.t
IO-Pager-0.31/t/04-buffered_interactive.t
IO-Pager-0.31/t/11-redirect-oo.t
IO-Pager-0.31/t/01-load.t
IO-Pager-0.31/t/02-which.t
IO-Pager-0.31/t/03-bald_interactive.t
IO-Pager-0.31/t/08-redirect.pl
IO-Pager-0.31/t/06-scalar_interactive.t
IO-Pager-0.31/t/05-binmode_interactive.t
IO-Pager-0.31/t/08-redirect.t
IO-Pager-0.31/MANIFEST
IO-Pager-0.31/TODO
IO-Pager-0.31/CHANGES
IO-Pager-0.31/t.pl
IO-Pager-0.31/README
IO-Pager-0.31/Makefile.PL
IO-Pager-0.31/META.yml
IO-Pager-0.31/META.json
Prepending %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'make'
CPAN.pm: Building J/JP/JPIERCE/IO-Pager-0.31.tgz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for IO::Pager
Writing MYMETA.yml and MYMETA.json
>>> make
cp t.pl blib/lib/IO/t.pl
cp lib/IO/Pager/Buffered.pm blib/lib/IO/Pager/Buffered.pm
cp lib/IO/Pager/Unbuffered.pm blib/lib/IO/Pager/Unbuffered.pm
cp lib/IO/Pager/Page.pm blib/lib/IO/Pager/Page.pm
cp lib/IO/Pager.pm blib/lib/IO/Pager.pm
Manifying blib/man3/IO::Pager::Unbuffered.3
Manifying blib/man3/IO::Pager::Buffered.3
Manifying blib/man3/IO::Pager.3
Manifying blib/man3/IO::Pager::Page.3
JPIERCE/IO-Pager-0.31.tgz
make -- OK
Prepending %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/01-load.t ..................
ok 1 - use IO::Pager;
ok 2 - use IO::Pager::Unbuffered;
ok 3 - use IO::Pager::Buffered;
ok 4 - use IO::Pager::Page;
1..4
ok
t/02-which.t .................
ok 1 - Undefined PAGER
ok 2 - Blank PAGER
ok 3 - PAGER does not exist
ok 4 - PAGER referred by its full-path
ok 5 # skip Executable 'perl-dynamic' is not in PATH.
ok 6 - PAGER with options
1..6
ok
t/02-which_interactive.t .....
ok 1 # skip Run 'perl -Mblib t.pl' to perform interactive tests.
1..1
ok
t/03-bald_interactive.t ......
ok 1 # skip Run 'perl -Mblib t.pl' to perform interactive tests.
1..1
ok
t/04-buffered_interactive.t ..
ok 1 # skip Run 'perl -Mblib t.pl' to perform interactive tests.
1..1
ok
t/05-binmode_interactive.t ...
ok 1 # skip Run 'perl -Mblib t.pl' to perform interactive tests.
1..1
ok
t/06-scalar_interactive.t ....
ok 1 # skip Run 'perl -Mblib t.pl' to perform interactive tests.
1..1
ok
t/07-oo_interactive.t ........
ok 1 # skip Run 'perl -Mblib t.pl' to perform interactive tests.
1..1
ok
t/08-redirect.t ..............
ok 1 - Redirection (IO::Pager::Page)
1..1
ok
t/09-open.t ..................
ok 1 - PAGER undefined since find_pager()
ok 2 - Could not create pipe
1..2
ok
t/10-close_interactive.t .....
ok 1 # skip Run 'perl -Mblib t.pl' to perform interactive tests.
1..1
ok
t/11-redirect-oo.t ...........
ok 1 - Redirection with OO
1..1
ok
All tests successful.
Files=12, Tests=21, 2 wallclock secs ( 0.07 usr 0.04 sys + 1.66 cusr 0.26 csys = 2.03 CPU)
Result: PASS
JPIERCE/IO-Pager-0.31.tgz
make test TEST_VERBOSE=1 -- OK
Jerrad Pierce <jpierce@cpan.org>
Select a pager and pipe text to it if destination is a TTY
>>> (cd /Users/fly1800/var/cpan/build/IO-Pager-0.31-nJpCXo && tar cvf - IO-Pager-0.31.ppd blib) | gzip -c >/Users/fly1800/var/REPO/J/JP/JPIERCE/IO-Pager-0.31.tar.gz
IO-Pager-0.31.ppd
blib/
blib/lib/
blib/lib/IO/
blib/lib/IO/Pager/
blib/lib/IO/Pager/Buffered.pm
blib/lib/IO/Pager/Page.pm
blib/lib/IO/Pager/Unbuffered.pm
blib/lib/IO/Pager.pm
blib/lib/IO/t.pl
blib/man3/
blib/man3/IO::Pager.3
blib/man3/IO::Pager::Buffered.3
blib/man3/IO::Pager::Page.3
blib/man3/IO::Pager::Unbuffered.3
>>> mv /Users/fly1800/var/cpan/build/IO-Pager-0.31-nJpCXo/IO-Pager-0.31.ppd /Users/fly1800/var/REPO/J/JP/JPIERCE
[InstallArea.pm:339] Created /Users/fly1800/var/megalib/etc/ppm-megalib-dirty
[InstallArea.pm:362] Installing IO-Pager with id 1312
[InstallArea.pm:369] Copy /tmp/ppm-a0wLFu/IO-Pager-0.31/blib/html --> /Users/fly1800/var/megalib/html
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/IO/Pager/Buffered.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/IO/Pager/Page.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/IO/Pager/Unbuffered.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/IO/Pager.html written
[InstallArea.pm:369] Copy /tmp/ppm-a0wLFu/IO-Pager-0.31/blib/lib --> /Users/fly1800/var/megalib
[InstallArea.pm:548] /Users/fly1800/var/megalib/IO/Pager/Buffered.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/IO/Pager/Page.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/IO/Pager/Unbuffered.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/IO/Pager.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/IO/t.pl written
[InstallArea.pm:418] Commit install
[InstallArea.pm:454] unlink /Users/fly1800/var/megalib/etc/ppm-megalib-dirty
Running test for module 'Test::Dir'
Running make for M/MT/MTHURN/Test-Dir-1.014.tar.gz
Prepending %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/arch %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/lib %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'get'
Checksum for /net/nas/data/cpan/authors/id/M/MT/MTHURN/Test-Dir-1.014.tar.gz ok
Test-Dir-1.014/
Test-Dir-1.014/Changes
Test-Dir-1.014/inc/
Test-Dir-1.014/inc/Module/
Test-Dir-1.014/inc/Module/Install/
Test-Dir-1.014/inc/Module/Install/Base.pm
Test-Dir-1.014/inc/Module/Install/Can.pm
Test-Dir-1.014/inc/Module/Install/Fetch.pm
Test-Dir-1.014/inc/Module/Install/Makefile.pm
Test-Dir-1.014/inc/Module/Install/Metadata.pm
Test-Dir-1.014/inc/Module/Install/Win32.pm
Test-Dir-1.014/inc/Module/Install/WriteAll.pm
Test-Dir-1.014/inc/Module/Install.pm
Test-Dir-1.014/lib/
Test-Dir-1.014/lib/Test/
Test-Dir-1.014/lib/Test/Dir/
Test-Dir-1.014/lib/Test/Dir/Base.pm
Test-Dir-1.014/lib/Test/Dir.pm
Test-Dir-1.014/lib/Test/Folder.pm
Test-Dir-1.014/Makefile.PL
Test-Dir-1.014/MANIFEST
Test-Dir-1.014/META.yml
Test-Dir-1.014/README
Test-Dir-1.014/t/
Test-Dir-1.014/t/dir.t
Test-Dir-1.014/t/folder.t
Test-Dir-1.014/t/full_dir/
Test-Dir-1.014/t/full_dir/testfile.txt
Test-Dir-1.014/t/full_folder/
Test-Dir-1.014/t/full_folder/testfile.txt
Test-Dir-1.014/t/pod-coverage.t
Test-Dir-1.014/t/pod.t
Test-Dir-1.014/t/test_dir/
Test-Dir-1.014/t/test_dir/exists
Test-Dir-1.014/t/test_folder/
Test-Dir-1.014/t/test_folder/exists
Prepending %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/arch %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/lib %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'make'
CPAN.pm: Building M/MT/MTHURN/Test-Dir-1.014.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL
Cannot determine perl version info from lib/Test/Dir.pm
Checking if your kit is complete...
Looks good
Writing Makefile for Test::Dir
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Test/Dir.pm blib/lib/Test/Dir.pm
cp lib/Test/Dir/Base.pm blib/lib/Test/Dir/Base.pm
cp lib/Test/Folder.pm blib/lib/Test/Folder.pm
Manifying blib/man3/Test::Dir.3
Manifying blib/man3/Test::Folder.3
Manifying blib/man3/Test::Dir::Base.3
MTHURN/Test-Dir-1.014.tar.gz
make -- OK
Prepending %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/arch %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/lib %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/dir.t ...........
1..13
ok 1 - use Test::Dir;
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok
t/folder.t ........
1..8
ok 1 - use Test::Folder;
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/pod-coverage.t ..
1..3
ok 1 - Pod coverage on Test::Dir
ok 2 - Pod coverage on Test::Folder
ok 3 - Pod coverage on Test::Dir::Base
ok
t/pod.t ...........
1..3
ok 1 - POD test for blib/lib/Test/Dir.pm
ok 2 - POD test for blib/lib/Test/Folder.pm
ok 3 - POD test for blib/lib/Test/Dir/Base.pm
ok
All tests successful.
Files=4, Tests=27, 0 wallclock secs ( 0.04 usr 0.02 sys + 0.28 cusr 0.06 csys = 0.40 CPU)
Result: PASS
MTHURN/Test-Dir-1.014.tar.gz
make test TEST_VERBOSE=1 -- OK
Martin 'Kingpin' Thurn <kingpin@dcswcc.org>
test directory attributes
>>> (cd /Users/fly1800/var/cpan/build/Test-Dir-1.014-HjIxD5 && tar cvf - Test-Dir-1.014.ppd blib) | gzip -c >/Users/fly1800/var/REPO/M/MT/MTHURN/Test-Dir-1.014.tar.gz
Test-Dir-1.014.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/Dir/
blib/lib/Test/Dir/Base.pm
blib/lib/Test/Dir.pm
blib/lib/Test/Folder.pm
blib/man3/
blib/man3/Test::Dir.3
blib/man3/Test::Dir::Base.3
blib/man3/Test::Folder.3
>>> mv /Users/fly1800/var/cpan/build/Test-Dir-1.014-HjIxD5/Test-Dir-1.014.ppd /Users/fly1800/var/REPO/M/MT/MTHURN
[InstallArea.pm:339] Created /Users/fly1800/var/megalib/etc/ppm-megalib-dirty
[InstallArea.pm:362] Installing Test-Dir with id 1313
[InstallArea.pm:369] Copy /tmp/ppm-rNAxVF/Test-Dir-1.014/blib/html --> /Users/fly1800/var/megalib/html
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Test/Dir/Base.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Test/Dir.html written
[InstallArea.pm:548] /Users/fly1800/var/megalib/html/site/lib/Test/Folder.html written
[InstallArea.pm:369] Copy /tmp/ppm-rNAxVF/Test-Dir-1.014/blib/lib --> /Users/fly1800/var/megalib
[InstallArea.pm:548] /Users/fly1800/var/megalib/Test/Dir/Base.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Test/Dir.pm written
[InstallArea.pm:548] /Users/fly1800/var/megalib/Test/Folder.pm written
[InstallArea.pm:418] Commit install
[InstallArea.pm:454] unlink /Users/fly1800/var/megalib/etc/ppm-megalib-dirty
Running test for module 'PerlIO::utf8_strict'
Running make for L/LE/LEONT/PerlIO-utf8_strict-0.004.tar.gz
Prepending %BUILDDIR%/Test-Dir-1.014-HjIxD5/blib/arch %BUILDDIR%/Test-Dir-1.014-HjIxD5/blib/lib %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/arch %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/lib %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'get'
Checksum for /net/nas/data/cpan/authors/id/L/LE/LEONT/PerlIO-utf8_strict-0.004.tar.gz ok
PerlIO-utf8_strict-0.004/
PerlIO-utf8_strict-0.004/INSTALL
PerlIO-utf8_strict-0.004/t/
PerlIO-utf8_strict-0.004/t/unicode.t
PerlIO-utf8_strict-0.004/t/incomplete.t
PerlIO-utf8_strict-0.004/t/super.t
PerlIO-utf8_strict-0.004/t/noncharacters.t
PerlIO-utf8_strict-0.004/t/release-pod-syntax.t
PerlIO-utf8_strict-0.004/t/Util.pm
PerlIO-utf8_strict-0.004/t/basics.t
PerlIO-utf8_strict-0.004/t/bug.t
PerlIO-utf8_strict-0.004/t/release-pod-coverage.t
PerlIO-utf8_strict-0.004/t/surrogates.t
PerlIO-utf8_strict-0.004/t/non-shortest-form.t
PerlIO-utf8_strict-0.004/t/00-compile.t
PerlIO-utf8_strict-0.004/Build.PL
PerlIO-utf8_strict-0.004/lib/
PerlIO-utf8_strict-0.004/lib/PerlIO/
PerlIO-utf8_strict-0.004/lib/PerlIO/utf8_strict.xs
PerlIO-utf8_strict-0.004/lib/PerlIO/utf8_strict.pm
PerlIO-utf8_strict-0.004/dist.ini
PerlIO-utf8_strict-0.004/corpus/
PerlIO-utf8_strict-0.004/corpus/test1.txt
PerlIO-utf8_strict-0.004/corpus/quickbrown.txt
PerlIO-utf8_strict-0.004/corpus/test1-latin1.txt
PerlIO-utf8_strict-0.004/LICENSE
PerlIO-utf8_strict-0.004/META.json
PerlIO-utf8_strict-0.004/Changes
PerlIO-utf8_strict-0.004/MANIFEST
PerlIO-utf8_strict-0.004/META.yml
PerlIO-utf8_strict-0.004/README
Prepending %BUILDDIR%/Test-Dir-1.014-HjIxD5/blib/arch %BUILDDIR%/Test-Dir-1.014-HjIxD5/blib/lib %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/arch %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/lib %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'make'
CPAN.pm: Building L/LE/LEONT/PerlIO-utf8_strict-0.004.tar.gz
>>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'PerlIO-utf8_strict' version '0.004'
>>> ./Build
Building PerlIO-utf8_strict
gcc -I/Users/fly1800/ap1800-297214/lib/CORE -DXS_VERSION="0.004" -DVERSION="0.004" -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -O3 -o lib/PerlIO/utf8_strict.o lib/PerlIO/utf8_strict.c
ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/PerlIO/utf8_strict/utf8_strict.bs')
env LD_RUN_PATH=/Users/fly1800/ap1800-297214/lib/CORE cc -mmacosx-version-min=10.5 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector -o blib/arch/auto/PerlIO/utf8_strict/utf8_strict.bundle lib/PerlIO/utf8_strict.o
LEONT/PerlIO-utf8_strict-0.004.tar.gz
./Build -- OK
Prepending %BUILDDIR%/Test-Dir-1.014-HjIxD5/blib/arch %BUILDDIR%/Test-Dir-1.014-HjIxD5/blib/lib %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/arch %BUILDDIR%/IO-Pager-0.31-nJpCXo/blib/lib %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/arch %BUILDDIR%/Role-Identifiable-0.005-MU6OUy/blib/lib %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/arch %BUILDDIR%/Config-GitLike-1.10-pnc0je/blib/lib %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/arch %BUILDDIR%/Role-HasMessage-0.005-3rCYx2/blib/lib %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/arch %BUILDDIR%/Template-Tiny-1.12-1r6hN0/blib/lib %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/arch %BUILDDIR%/MouseX-NativeTraits-1.09-IwmcF_/blib/lib %BUILDDIR%/Mouse-1.11-QXPBMw/blib/arch %BUILDDIR%/Mouse-1.11-QXPBMw/blib/lib %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/arch %BUILDDIR%/libintl-perl-1.23-SAUBke/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1800/var/cpan/build for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ............
1..1
ok 1 - PerlIO::utf8_strict loaded ok
ok
t/basics.t ................
ok 1 - Content is Foö-Báŗ
ok 2 - successfull reading quickbrown.txt
ok 3 - Trying to read ill-formed encoded UTF-8 fails
1..3
ok
t/bug.t ...................
ok 1 - successfull reading 8092 WHITE SMILING FACE's
ok 2 - Appending from utf8 to ascii
1..2
ok
t/incomplete.t ............
ok 1 - reading incomplete UTF-8 sequence throws an exception
ok 2 - reading incomplete UTF-8 sequence throws an exception
ok 3 - reading incomplete UTF-8 sequence throws an exception
ok 4 - reading incomplete UTF-8 sequence throws an exception
ok 5 - reading incomplete UTF-8 sequence throws an exception
ok 6 - reading incomplete UTF-8 sequence throws an exception
ok 7 - reading incomplete UTF-8 sequence throws an exception
ok 8 - reading incomplete UTF-8 sequence throws an exception
ok 9 - reading incomplete UTF-8 sequence throws an exception
ok 10 - reading incomplete UTF-8 sequence throws an exception
ok 11 - reading incomplete UTF-8 sequence throws an exception
ok 12 - reading incomplete UTF-8 sequence throws an exception
ok 13 - reading incomplete UTF-8 sequence throws an exception
ok 14 - reading incomplete UTF-8 sequence throws an exception
ok 15 - reading incomplete UTF-8 sequence throws an exception
ok 16 - reading incomplete UTF-8 sequence throws an exception
ok 17 - reading incomplete UTF-8 sequence throws an exception
ok 18 - reading incomplete UTF-8 sequence throws an exception
ok 19 - reading incomplete UTF-8 sequence throws an exception
ok 20 - reading incomplete UTF-8 sequence throws an exception
ok 21 - reading incomplete UTF-8 sequence throws an exception
ok 22 - reading incomplete UTF-8 sequence throws an exception
ok 23 - reading incomplete UTF-8 sequence throws an exception
ok 24 - reading incomplete UTF-8 sequence throws an exception
ok 25 - reading incomplete UTF-8 sequence throws an exception
ok 26 - reading incomplete UTF-8 sequence throws an exception
ok 27 - reading incomplete UTF-8 sequence throws an exception
ok 28 - reading incomplete UTF-8 sequence throws an exception
ok 29 - reading incomplete UTF-8 sequence throws an exception
ok 30 - reading incomplete UTF-8 sequence throws an exception
ok 31 - reading incomplete UTF-8 sequence throws an exception
ok 32 - reading incomplete UTF-8 sequence throws an exception
ok 33 - reading incomplete UTF-8 sequence throws an exception
ok 34 - reading incomplete UTF-8 sequence throws an exception
ok 35 - reading incomplete UTF-8 sequence throws an exception
ok 36 - reading incomplete UTF-8 sequence throws an exception
ok 37 - reading incomplete UTF-8 sequence throws an exception
ok 38 - reading incomplete UTF-8 sequence throws an exception
ok 39 - reading incomplete UTF-8 sequence throws an exception
ok 40 - reading incomplete UTF-8 sequence throws an exception
ok 41 - reading incomplete UTF-8 sequence throws an exception
ok 42 - reading incomplete UTF-8 sequence throws an exception
ok 43 - reading incomplete UTF-8 sequence throws an exception
ok 44 - reading incomplete UTF-8 sequence throws an exception
ok 45 - reading incomplete UTF-8 sequence throws an exception
ok 46 - reading incomplete UTF-8 sequence throws an exception
ok 47 - reading incomplete UTF-8 sequence throws an exception
ok 48 - reading incomplete UTF-8 sequence throws an exception
ok 49 - reading incomplete UTF-8 sequence throws an exception
ok 50 - reading incomplete UTF-8 sequence throws an exception
ok 51 - reading incomplete UTF-8 sequence throws an exception
ok 52 - reading incomplete UTF-8 sequence throws an exception
ok 53 - reading incomplete UTF-8 sequence throws an exception
ok 54 - reading incomplete UTF-8 sequence throws an exception
ok 55 - reading incomplete UTF-8 sequence throws an exception
ok 56 - reading incomplete UTF-8 sequence throws an exception
ok 57 - reading incomplete UTF-8 sequence throws an exception
ok 58 - reading incomplete UTF-8 sequence throws an exception
ok 59 - reading incomplete UTF-8 sequence throws an exception
ok 60 - reading incomplete UTF-8 sequence throws an exception
ok 61 - reading incomplete UTF-8 sequence throws an exception
ok 62 - reading incomplete UTF-8 sequence throws an exception
ok 63 - reading incomplete UTF-8 sequence throws an exception
ok 64 - reading incomplete UTF-8 sequence throws an exception
ok 65 - reading incomplete UTF-8 sequence throws an exception
ok 66 - reading incomplete UTF-8 sequence throws an exception
ok 67 - reading incomplete UTF-8 sequence throws an exception
ok 68 - reading incomplete UTF-8 sequence throws an exception
ok 69 - reading incomplete UTF-8 sequence throws an exception
ok 70 - reading incomplete UTF-8 sequence throws an exception
ok 71 - reading incomplete UTF-8 sequence throws an exception
ok 72 - reading incomplete UTF-8 sequence throws an exception
ok 73 - reading incomplete UTF-8 sequence throws an exception
ok 74 - reading incomplete UTF-8 sequence throws an exception
ok 75 - reading incomplete UTF-8 sequence throws an exception
ok 76 - reading incomplete UTF-8 sequence throws an exception
ok 77 - reading incomplete UTF-8 sequence throws an exception
ok 78 - reading incomplete UTF-8 sequence throws an exception
ok 79 - reading incomplete UTF-8 sequence throws an exception
ok 80 - reading incomplete UTF-8 sequence throws an exception
ok 81 - reading incomplete UTF-8 sequence throws an exception
ok 82 - reading incomplete UTF-8 sequence throws an exception
ok 83 - reading incomplete UTF-8 sequence throws an exception
ok 84 - reading incomplete UTF-8 sequence throws an exception
ok 85 - reading incomplete UTF-8 sequence throws an exception
ok 86 - reading incomplete UTF-8 sequence throws an exception
ok 87 - reading incomplete UTF-8 sequence throws an exception
ok 88 - reading incomplete UTF-8 sequence throws an exception
ok 89 - reading incomplete UTF-8 sequence throws an exception
ok 90 - reading incomplete UTF-8 sequence throws an exception
ok 91 - reading incomplete UTF-8 sequence throws an exception
ok 92 - reading incomplete UTF-8 sequence throws an exception
ok 93 - reading incomplete UTF-8 sequence throws an exception
ok 94 - reading incomplete UTF-8 sequence throws an exception
ok 95 - reading incomplete UTF-8 sequence throws an exception
ok 96 - reading incomplete UTF-8 sequence throws an exception
ok 97 - reading incomplete UTF-8 sequence throws an exception
ok 98 - reading incomplete UTF-8 sequence throws an exception
ok 99 - reading incomplete UTF-8 sequence throws an exception
ok 100 - reading incomplete UTF-8 sequence throws an exception
ok 101 - reading incomplete UTF-8 sequence throws an exception
ok 102 - reading incomplete UTF-8 sequence throws an exception
ok 103 - reading incomplete UTF-8 sequence throws an exception
ok 104 - reading incomplete UTF-8 sequence throws an exception
ok 105 - reading incomplete UTF-8 sequence throws an exception
ok 106 - reading incomplete UTF-8 sequence throws an exception
ok 107 - reading incomplete UTF-8 sequence throws an exception
ok 108 - reading incomplete UTF-8 sequence throws an exception
ok 109 - reading incomplete UTF-8 sequence throws an exception
ok 110 - reading incomplete UTF-8 sequence throws an exception
ok 111 - reading incomplete UTF-8 sequence throws an exception
ok 112 - reading incomplete UTF-8 sequence throws an exception
ok 113 - reading incomplete UTF-8 sequence throws an exception
ok 114 - reading incomplete UTF-8 sequence throws an exception
ok 115 - reading incomplete UTF-8 sequence throws an exception
ok 116 - reading incomplete UTF-8 sequence throws an exception
ok 117 - reading incomplete UTF-8 sequence throws an exception
ok 118 - reading incomplete UTF-8 sequence throws an exception
ok 119 - reading incomplete UTF-8 sequence throws an exception
ok 120 - reading incomplete UTF-8 sequence throws an exception
ok 121 - reading incomplete UTF-8 sequence throws an exception
ok 122 - reading incomplete UTF-8 sequence throws an exception
ok 123 - reading incomplete UTF-8 sequence throws an exception
ok 124 - reading incomplete UTF-8 sequence throws an exception
ok 125 - reading incomplete UTF-8 sequence throws an exception
ok 126 - reading incomplete UTF-8 sequence throws an exception
ok 127 - reading incomplete UTF-8 sequence throws an exception
ok 128 - reading incomplete UTF-8 sequence throws an exception
ok 129 - reading incomplete UTF-8 sequence throws an exception
ok 130 - reading incomplete UTF-8 sequence throws an exception
ok 131 - reading incomplete UTF-8 sequence throws an exception
ok 132 - reading incomplete UTF-8 sequence throws an exception
ok 133 - reading incomplete UTF-8 sequence throws an exception
ok 134 - reading incomplete UTF-8 sequence throws an exception
ok 135 - reading incomplete UTF-8 sequence throws an exception
ok 136 - reading incomplete UTF-8 sequence throws an exception
ok 137 - reading incomplete UTF-8 sequence throws an exception
ok 138 - reading incomplete UTF-8 sequence throws an exception
ok 139 - reading incomplete UTF-8 sequence throws an exception
ok 140 - reading incomplete UTF-8 sequence throws an exception
ok 141 - reading incomplete UTF-8 sequence throws an exception
ok 142 - reading incomplete UTF-8 sequence throws an exception
ok 143 - reading incomplete UTF-8 sequence throws an exception
ok 144 - reading incomplete UTF-8 sequence throws an exception
ok 145 - reading incomplete UTF-8 sequence throws an exception
ok 146 - reading incomplete UTF-8 sequence throws an exception
ok 147 - reading incomplete UTF-8 sequence throws an exception
ok 148 - reading incomplete UTF-8 sequence throws an exception
ok 149 - reading incomplete UTF-8 sequence throws an exception
ok 150 - reading incomplete UTF-8 sequence throws an exception
ok 151 - reading incomplete UTF-8 sequence throws an exception
ok 152 - reading incomplete UTF-8 sequence throws an exception
ok 153 - reading incomplete UTF-8 sequence throws an exception
ok 154 - reading incomplete UTF-8 sequence throws an exception
ok 155 - reading incomplete UTF-8 sequence throws an exception
ok 156 - reading incomplete UTF-8 sequence throws an exception
ok 157 - reading incomplete UTF-8 sequence throws an exception
ok 158 - reading incomplete UTF-8 sequence throws an exception
ok 159 - reading incomplete UTF-8 sequence throws an exception
ok 160 - reading incomplete UTF-8 sequence throws an exception
ok 161 - reading incomplete UTF-8 sequence throws an exception
ok 162 - reading incomplete UTF-8 sequence throws an exception
ok 163 - reading incomplete UTF-8 sequence throws an exception
ok 164 - reading incomplete UTF-8 sequence throws an exception
ok 165 - reading incomplete UTF-8 sequence throws an exception
ok 166 - reading incomplete UTF-8 sequence throws an exception
ok 167 - reading incomplete UTF-8 sequence throws an exception
ok 168 - reading incomplete UTF-8 sequence throws an exception
ok 169 - reading incomplete UTF-8 sequence throws an exception
ok 170 - reading incomplete UTF-8 sequence throws an exception
ok 171 - reading incomplete UTF-8 sequence throws an exception
ok 172 - reading incomplete UTF-8 sequence throws an exception
ok 173 - reading incomplete UTF-8 sequence throws an exception
ok 174 - reading incomplete UTF-8 sequence throws an exception
ok 175 - reading incomplete UTF-8 sequence throws an exception
ok 176 - reading incomplete UTF-8 sequence throws an exception
ok 177 - reading incomplete UTF-8 sequence throws an exception
ok 178 - reading incomplete UTF-8 sequence throws an exception
ok 179 - reading incomplete UTF-8 sequence throws an exception
ok 180 - reading incomplete UTF-8 sequence throws an exception
ok 181 - reading incomplete UTF-8 sequence throws an exception
ok 182 - reading incomplete UTF-8 sequence throws an exception
ok 183 - reading incomplete UTF-8 sequence throws an exception
ok 184 - reading incomplete UTF-8 sequence throws an exception
ok 185 - reading incomplete UTF-8 sequence throws an exception
ok 186 - reading incomplete UTF-8 sequence throws an exception
ok 187 - reading incomplete UTF-8 sequence throws an exception
ok 188 - reading incomplete UTF-8 sequence throws an exception
ok 189 - reading incomplete UTF-8 sequence throws an exception
ok 190 - reading incomplete UTF-8 sequence throws an exception
ok 191 - reading incomplete UTF-8 sequence throws an exception
ok 192 - reading incomplete UTF-8 sequence throws an exception
ok 193 - reading incomplete UTF-8 sequence throws an exception
ok 194 - reading incomplete UTF-8 sequence throws an exception
ok 195 - reading incomplete UTF-8 sequence throws an exception
ok 196 - reading incomplete UTF-8 sequence throws an exception
ok 197 - reading incomplete UTF-8 sequence throws an exception
ok 198 - reading incomplete UTF-8 sequence throws an exception
ok 199 - reading incomplete UTF-8 sequence throws an exception
ok 200 - reading incomplete UTF-8 sequence throws an exception
ok 201 - reading incomplete UTF-8 sequence throws an exception
ok 202 - reading incomplete UTF-8 sequence throws an exception
ok 203 - reading incomplete UTF-8 sequence throws an exception
ok 204 - reading incomplete UTF-8 sequence throws an exception
ok 205 - reading incomplete UTF-8 sequence throws an exception
ok 206 - reading incomplete UTF-8 sequence throws an exception
ok 207 - reading incomplete UTF-8 sequence throws an exception
ok 208 - reading incomplete UTF-8 sequence throws an exception
ok 209 - reading incomplete UTF-8 sequence throws an exception
ok 210 - reading incomplete UTF-8 sequence throws an exception
ok 211 - reading incomplete UTF-8 sequence throws an exception
ok 212 - reading incomplete UTF-8 sequence throws an exception
ok 213 - reading incomplete UTF-8 sequence throws an exception
ok 214 - reading incomplete UTF-8 sequence throws an exception
ok 215 - reading incomplete UTF-8 sequence throws an exception
ok 216 - reading incomplete UTF-8 sequence throws an exception
ok 217 - reading incomplete UTF-8 sequence throws an exception
ok 218 - reading incomplete UTF-8 sequence throws an exception
ok 219 - reading incomplete UTF-8 sequence throws an exception
ok 220 - reading incomplete UTF-8 sequence throws an exception
ok 221 - reading incomplete UTF-8 sequence throws an exception
ok 222 - reading incomplete UTF-8 sequence throws an exception
ok 223 - reading incomplete UTF-8 sequence throws an exception
ok 224 - reading incomplete UTF-8 sequence throws an exception
ok 225 - reading incomplete UTF-8 sequence throws an exception
ok 226 - reading incomplete UTF-8 sequence throws an exception
ok 227 - reading incomplete UTF-8 sequence throws an exception
ok 228 - reading incomplete UTF-8 sequence throws an exception
ok 229 - reading incomplete UTF-8 sequence throws an exception
ok 230 - reading incomplete UTF-8 sequence throws an exception
ok 231 - reading incomplete UTF-8 sequence throws an exception
ok 232 - reading incomplete UTF-8 sequence throws an exception
ok 233 - reading incomplete UTF-8 sequence throws an exception
ok 234 - reading incomplete UTF-8 sequence throws an exception
ok 235 - reading incomplete UTF-8 sequence throws an exception
ok 236 - reading incomplete UTF-8 sequence throws an exception
ok 237 - reading incomplete UTF-8 sequence throws an exception
ok 238 - reading incomplete UTF-8 sequence throws an exception
ok 239 - reading incomplete UTF-8 sequence throws an exception
ok 240 - reading incomplete UTF-8 sequence throws an exception
ok 241 - reading incomplete UTF-8 sequence throws an exception
ok 242 - reading incomplete UTF-8 sequence throws an exception
ok 243 - reading incomplete UTF-8 sequence throws an exception
ok 244 - reading incomplete UTF-8 sequence throws an exception
ok 245 - reading incomplete UTF-8 sequence throws an exception
ok 246 - reading incomplete UTF-8 sequence throws an exception
ok 247 - reading incomplete UTF-8 sequence throws an exception
ok 248 - reading incomplete UTF-8 sequence throws an exception
ok 249 - reading incomplete UTF-8 sequence throws an exception
ok 250 - reading incomplete UTF-8 sequence throws an exception
ok 251 - reading incomplete UTF-8 sequence throws an exception
ok 252 - reading incomplete UTF-8 sequence throws an exception
ok 253 - reading incomplete UTF-8 sequence throws an exception
ok 254 - reading incomplete UTF-8 sequence throws an exception
ok 255 - reading incomplete UTF-8 sequence