PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.20\var\megalib\bin;C:\Perl64-5.20\site\bin;C:\Perl64-5.20\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin
Start 2014-09-24T19:36:03
ActivePerl-2000 CPAN-2.00
PATH=C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.20\var\megalib\bin;C:\Perl64-5.20\site\bin;C:\Perl64-5.20\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin
Reading 'C:\cpanfly-5.20\var\cpan\Metadata'
Database was generated on Wed, 24 Sep 2014 22:17:02 GMT
Running make for D/DD/DDUMONT/Config-Model-2.061.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DD/DDUMONT/Config-Model-2.061.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DD/DDUMONT/CHECKSUMS
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\D\DD\DDUMONT\Config-Model-2.061.tar.gz ok
Config-Model-2.061
Config-Model-2.061/TODO
Config-Model-2.061/MODELS
Config-Model-2.061/Changes
Config-Model-2.061/t
Config-Model-2.061/t/pod.t
Config-Model-2.061/LICENSE
Config-Model-2.061/Build.PL
Config-Model-2.061/t/node.t
Config-Model-2.061/t/grab.t
Config-Model-2.061/t/load.t
Config-Model-2.061/META.yml
Config-Model-2.061/MANIFEST
Config-Model-2.061/META.json
Config-Model-2.061/t/value.t
Config-Model-2.061/t/model.t
Config-Model-2.061/README.pod
Config-Model-2.061/weaver.ini
Config-Model-2.061/script
Config-Model-2.061/script/cme
Config-Model-2.061/t/report.t
Config-Model-2.061/t/accept.t
Config-Model-2.061/config-edit
Config-Model-2.061/t/include.t
Config-Model-2.061/t/fuse_ui.t
Config-Model-2.061/t/term_ui.t
Config-Model-2.061/t/array_id.t
Config-Model-2.061/t/instance.t
Config-Model-2.061/t/iterator.t
Config-Model-2.061/MANIFEST.SKIP
Config-Model-2.061/t/dump_tree.t
Config-Model-2.061/t/warped_id.t
Config-Model-2.061/t/apply_fix.t
Config-Model-2.061/t/simple_ui.t
Config-Model-2.061/t/check_list.t
Config-Model-2.061/t/big_model.pm
Config-Model-2.061/t/annotation.t
Config-Model-2.061/t/model_tests.t
Config-Model-2.061/t/backend_mgr.t
Config-Model-2.061/t/cme-command.t
Config-Model-2.061/t/warped_node.t
Config-Model-2.061/t/backend_ini.t
Config-Model-2.061/t/dump_as_data.t
Config-Model-2.061/t/warped_value.t
Config-Model-2.061/t/node_get_set.t
Config-Model-2.061/t/yaml_backend.t
Config-Model-2.061/t/describe_node.t
Config-Model-2.061/t/augment_class.t
Config-Model-2.061/t/value_compute.t
Config-Model-2.061/t/gen-class-doc.t
Config-Model-2.061/README.install.pod
Config-Model-2.061/t/search_in_tree.t
Config-Model-2.061/t/pod_generation.t
Config-Model-2.061/t/smooth_upgrade.t
Config-Model-2.061/t/value_refer_to.t
Config-Model-2.061/t/search_element.t
Config-Model-2.061/lib/Config
Config-Model-2.061/lib/Config/Model.pm
Config-Model-2.061/t/hash_id_of_node.t
Config-Model-2.061/t/auto_load_model.t
Config-Model-2.061/t/test_yaml_model.pl
Config-Model-2.061/t/backend_multiple.t
Config-Model-2.061/t/dump_load_model.pm
Config-Model-2.061/t/obj_tree_scanner.t
Config-Model-2.061/t/multi_warp_value.t
Config-Model-2.061/examples/fstab
Config-Model-2.061/examples/fstab/README
Config-Model-2.061/t/multi_warp_object.t
Config-Model-2.061/t/hash_id_of_values.t
Config-Model-2.061/t/value_simple_warp.t
Config-Model-2.061/t/backend_plainfile.t
Config-Model-2.061/t/config-edit-command.t
Config-Model-2.061/t/load_model_snippets.t
Config-Model-2.061/lib/Config/Model
Config-Model-2.061/lib/Config/Model/Node.pm
Config-Model-2.061/contrib
Config-Model-2.061/contrib/log4config-model
Config-Model-2.061/t/recursive_warp_value.t
Config-Model-2.061/lib/Config/Model/AnyId.pm
Config-Model-2.061/lib/Config/Model/Value.pm
Config-Model-2.061/lib/Config/Model/TermUI.pm
Config-Model-2.061/lib/Config/Model/Lister.pm
Config-Model-2.061/lib/Config/Model/HashId.pm
Config-Model-2.061/lib/Config/Model/Report.pm
Config-Model-2.061/lib/Config/Model/ListId.pm
Config-Model-2.061/lib/Config/Model/Dumper.pm
Config-Model-2.061/lib/Config/Model/Warper.pm
Config-Model-2.061/lib/Config/Model/Loader.pm
Config-Model-2.061/lib/Config/Model/FuseUI.pm
Config-Model-2.061/t/warped_node_collateral.t
Config-Model-2.061/examples/fstab/fstab.sample
Config-Model-2.061/contrib/bash_completion.cme
Config-Model-2.061/t/test_ini_backend_model.pl
Config-Model-2.061/examples/fstab/fstab_test.pl
Config-Model-2.061/lib/Config/Model/Instance.pm
Config-Model-2.061/lib/Config/Model/Iterator.pm
Config-Model-2.061/lib/Config/Model/AnyThing.pm
Config-Model-2.061/lib/Config/Model/SimpleUI.pm
Config-Model-2.061/lib/Config/Model/Describe.pm
Config-Model-2.061/t/hash_with_data_migration.t
Config-Model-2.061/lib/Config/Model/Exception.pm
Config-Model-2.061/lib/Config/Model/CheckList.pm
Config-Model-2.061/t/array_with_data_migration.t
Config-Model-2.061/lib/Config/Model/BackendMgr.pm
Config-Model-2.061/lib/Config/Model/Annotation.pm
Config-Model-2.061/lib/Config/Model/DumpAsData.pm
Config-Model-2.061/lib/Config/Model/WarpedNode.pm
Config-Model-2.061/lib/Config/Model/system.d
Config-Model-2.061/lib/Config/Model/system.d/fstab
Config-Model-2.061/lib/Config/Model/Backend
Config-Model-2.061/lib/Config/Model/Backend/Any.pm
Config-Model-2.061/lib/Config/Model/TreeSearcher.pm
Config-Model-2.061/lib/Config/Model/system.d/popcon
Config-Model-2.061/lib/Config/Model/models
Config-Model-2.061/lib/Config/Model/models/Fstab.pl
Config-Model-2.061/lib/Config/Model/Backend/Yaml.pm
Config-Model-2.061/lib/Config/Model/Backend/Json.pm
Config-Model-2.061/t/backend_ini_with_section_map.t
Config-Model-2.061/lib/Config/Model/SearchElement.pm
Config-Model-2.061/lib/Config/Model/ValueComputer.pm
Config-Model-2.061/lib/Config/Model/models/Fstab.pod
Config-Model-2.061/lib/Config/Model/models/PopCon.pl
Config-Model-2.061/lib/Config/Model/Backend/Fstab.pm
Config-Model-2.061/t/model_tests.d/fstab-examples
Config-Model-2.061/t/model_tests.d/fstab-examples/t1
Config-Model-2.061/t/model_tests.d/fstab-examples/t0
Config-Model-2.061/lib/Config/Model/ObjTreeScanner.pm
Config-Model-2.061/lib/Config/Model/models/PopCon.pod
Config-Model-2.061/t/model_tests.d
Config-Model-2.061/t/model_tests.d/fstab-test-conf.pl
Config-Model-2.061/t/model_tests.d/layer-test-conf.pl
Config-Model-2.061/t/model_tests.d/popcon-examples
Config-Model-2.061/t/model_tests.d/popcon-examples/t0
Config-Model-2.061/lib/Config/Model/Backend/IniFile.pm
Config-Model-2.061/contrib/bash_completion.config-edit
Config-Model-2.061/t/model_tests.d/popcon-test-conf.pl
Config-Model-2.061/examples/fstab/add-ext4-workshop.txt
Config-Model-2.061/lib/Config/Model/Backend/ShellVar.pm
Config-Model-2.061/lib/Config/Model/models/Multistrap.pl
Config-Model-2.061/lib/Config/Model/Backend/PlainFile.pm
Config-Model-2.061/lib/Config/Model/IdElementReference.pm
Config-Model-2.061/lib/Config/Model/models/Multistrap.pod
Config-Model-2.061/contrib/bash_completion.cme_multistrap
Config-Model-2.061/lib/Config/Model/models/Fstab
Config-Model-2.061/lib/Config/Model/models/Fstab/FsLine.pl
Config-Model-2.061/t/model_tests.d/multistrap-test-conf.pl
Config-Model-2.061/lib/Config/Model/models/Fstab/FsLine.pod
Config-Model-2.061/lib/Config/Model/Value
Config-Model-2.061/lib/Config/Model/Value/LayeredInclude.pm
Config-Model-2.061/lib/Config/Model/application.d
Config-Model-2.061/lib/Config/Model/application.d/multistrap
Config-Model-2.061/t/model_tests.d/backend-json-test-conf.pl
Config-Model-2.061/lib/Config/Model/models/Fstab/Ext3FsOpt.pl
Config-Model-2.061/lib/Config/Model/models/Fstab/Ext4FsOpt.pl
Config-Model-2.061/lib/Config/Model/models/Fstab/Ext2FsOpt.pl
Config-Model-2.061/t/model_tests.d/backend-json-examples
Config-Model-2.061/t/model_tests.d/backend-json-examples/basic
Config-Model-2.061/lib/Config/Model/models/Fstab/Iso9660_Opt.pl
Config-Model-2.061/lib/Config/Model/models/Fstab/SwapOptions.pl
Config-Model-2.061/lib/Config/Model/models/Fstab/NoneOptions.pl
Config-Model-2.061/lib/Config/Model/extensions
Config-Model-2.061/lib/Config/Model/extensions/cme-gen-class-pod
Config-Model-2.061/lib/Config/Model/models/Multistrap
Config-Model-2.061/lib/Config/Model/models/Multistrap/Section.pl
Config-Model-2.061/lib/Config/Model/models/Fstab/UsbFsOptions.pl
Config-Model-2.061/t/model_tests.d/backend-shellvar-test-conf.pl
Config-Model-2.061/lib/Config/Model/models/Multistrap/Section.pod
Config-Model-2.061/lib/Config/Model/models/Fstab/CommonOptions.pl
Config-Model-2.061/lib/Config/Model/Cookbook
Config-Model-2.061/lib/Config/Model/Cookbook/CreateModelFromDoc.pod
Config-Model-2.061/examples/fstab/lib/Config/Model/models
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab.pl
Config-Model-2.061/lib/Config/Model/Manual
Config-Model-2.061/lib/Config/Model/Manual/ModelCreationAdvanced.pod
Config-Model-2.061/lib/Config/Model/Manual/ModelCreationIntroduction.pod
Config-Model-2.061/t/model_tests.d/layer-examples/mini/etc
Config-Model-2.061/t/model_tests.d/layer-examples/mini/etc/foo-config.pl
Config-Model-2.061/t/model_tests.d/backend-shellvar-examples
Config-Model-2.061/t/model_tests.d/backend-shellvar-examples/debian-719256
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab/FsLine.pl
Config-Model-2.061/t/model_tests.d/layer-examples/mini/home/joe/foo
Config-Model-2.061/t/model_tests.d/layer-examples/mini/home/joe/foo/config.pl
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab/Ext3FsOpt.pl
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab/Ext2FsOpt.pl
Config-Model-2.061/t/model_tests.d/multistrap-examples/arm/home/foo
Config-Model-2.061/t/model_tests.d/multistrap-examples/arm/home/foo/my_arm.conf
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab/Iso9660_Opt.pl
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab/SwapOptions.pl
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab/UsbFsOptions.pl
Config-Model-2.061/examples/fstab/lib/Config/Model/models/MyFstab/CommonOptions.pl
Config-Model-2.061/t/model_tests.d/multistrap-examples/igep0020/home/foo
Config-Model-2.061/t/model_tests.d/multistrap-examples/igep0020/home/foo/strap-igep0020.conf
Config-Model-2.061/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap
Config-Model-2.061/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/arm.conf
Config-Model-2.061/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap
Config-Model-2.061/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap/crosschroot.conf
Config-Model-2.061/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/squeeze.conf
Config-Model-2.061/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/crosschroot.conf
Config-Model-2.061/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap
Config-Model-2.061/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap/crosschroot.conf
CPAN.pm: Building D/DD/DDUMONT/Config-Model-2.061.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
If you want to use the TermUI interface, you should install
Term::ReadLine::Perl or Term::ReadLine::Gnu
Checking prerequisites...
requires:
! Mouse is not installed
! Mouse::Util::TypeConstraints is not installed
! MouseX::NativeTraits is not installed
! MouseX::StrictConstructor is not installed
! Pod::POM is not installed
build_requires:
! Config::Model::Tester is not installed
! Term::ReadLine::Gnu is not installed
! Test::Command is not installed
! Test::File::Contents is not installed
! Test::Memory::Cycle is not installed
! YAML is not installed
recommends:
* Fuse is not installed
* YAML 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 'Config-Model' version '2.061'
---- Unsatisfied dependencies detected during ----
---- DDUMONT/Config-Model-2.061.tar.gz ----
Test::Memory::Cycle [build_requires]
Test::Command [build_requires]
Mouse::Util::TypeConstraints [requires]
Mouse [requires]
YAML [build_requires]
Config::Model::Tester [build_requires]
Term::ReadLine::Gnu [build_requires]
Pod::POM [requires]
MouseX::NativeTraits [requires]
Test::File::Contents [build_requires]
MouseX::StrictConstructor [requires]
Running Build test
Delayed until after prerequisites
Running test for module 'Test::Memory::Cycle'
Running make for P/PE/PETDANCE/Test-Memory-Cycle-1.04.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/P/PE/PETDANCE/Test-Memory-Cycle-1.04.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\P\PE\PETDANCE\Test-Memory-Cycle-1.04.tar.gz ok
Test-Memory-Cycle-1.04/
Test-Memory-Cycle-1.04/Changes
Test-Memory-Cycle-1.04/Cycle.pm
Test-Memory-Cycle-1.04/Makefile.PL
Test-Memory-Cycle-1.04/MANIFEST
Test-Memory-Cycle-1.04/META.yml
Test-Memory-Cycle-1.04/README
Test-Memory-Cycle-1.04/t/
Test-Memory-Cycle-1.04/t/00-load.t
Test-Memory-Cycle-1.04/t/cycle-exists.t
Test-Memory-Cycle-1.04/t/family-array.t
Test-Memory-Cycle-1.04/t/family-hash.t
Test-Memory-Cycle-1.04/t/family-object.t
Test-Memory-Cycle-1.04/t/family-scalar.t
Test-Memory-Cycle-1.04/t/good.t
Test-Memory-Cycle-1.04/t/pod-coverage.t
Test-Memory-Cycle-1.04/t/pod.t
CPAN.pm: Building P/PE/PETDANCE/Test-Memory-Cycle-1.04.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Makefile.PL
Warning: prerequisite Devel::Cycle 1.07 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Test::Memory::Cycle
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- PETDANCE/Test-Memory-Cycle-1.04.tar.gz ----
Devel::Cycle [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Devel::Cycle'
Running make for L/LD/LDS/Devel-Cycle-1.11.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/L/LD/LDS/Devel-Cycle-1.11.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\L\LD\LDS\Devel-Cycle-1.11.tar.gz ok
Devel-Cycle-1.11/
Devel-Cycle-1.11/t/
Devel-Cycle-1.11/t/Devel-Cycle.t
Devel-Cycle-1.11/lib/
Devel-Cycle-1.11/lib/Devel/
Devel-Cycle-1.11/lib/Devel/Cycle.pm
Devel-Cycle-1.11/README
Devel-Cycle-1.11/Changes
Devel-Cycle-1.11/Makefile.PL
Devel-Cycle-1.11/META.yml
Devel-Cycle-1.11/MANIFEST
CPAN.pm: Building L/LD/LDS/Devel-Cycle-1.11.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Devel::Cycle
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Devel/Cycle.pm blib\lib\Devel\Cycle.pm
LDS/Devel-Cycle-1.11.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl64-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/Devel-Cycle.t ..
1..12
ok 1 - use Devel::Cycle;
ok 2 - found four cycles in $test
ok 3 - found one cycle in $test2
ok 4 - found two cycles in $test after weaken()
ok 5 - found four cycles (including weakened ones) in $test after weaken()
ok 6 - found no cycles in $test after second weaken()
ok 7 - found four cycles (including weakened ones) in $test after second weaken()
ok 8 - found no cycles in reference stringified on purpose to create a false alarm
ok 9 - found three cycles in $cyclical closure
ok 10 - No failure if encountering glob
ok 11 - Expected warning
ok 12 - Warn only once
ok
All tests successful.
Files=1, Tests=12, 0 wallclock secs ( 0.05 usr + 0.03 sys = 0.08 CPU)
Result: PASS
LDS/Devel-Cycle-1.11.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/L/LD/LDS/CHECKSUMS
Lincoln D. Stein <lincoln.stein@gmail.com>
Find memory cycles in objects
>>> (cd C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd && tar cvf - Devel-Cycle-1.11.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/L/LD/LDS/Devel-Cycle-1.11.tar.gz
Devel-Cycle-1.11.ppd
blib/
blib/lib/
blib/lib/Devel/
blib/lib/Devel/Cycle.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/Devel-Cycle-1.11.ppd C:/cpanfly-5.20/var/REPO/L/LD/LDS
Running make for P/PE/PETDANCE/Test-Memory-Cycle-1.04.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb
Prepending C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building P/PE/PETDANCE/Test-Memory-Cycle-1.04.tar.gz
>>> dmake
cp Cycle.pm blib\lib\Test\Memory\Cycle.pm
PETDANCE/Test-Memory-Cycle-1.04.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl64-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing Test::Memory::Cycle 1.04 under Perl 5.020001 and Test::More 1.001006
t/00-load.t ........
1..1
ok 1 - use Test::Memory::Cycle;
ok
t/cycle-exists.t ...
1..5
ok 1 - use Test::Memory::Cycle;
ok 2 - Testing for lack of cycles in hash reference
ok 3 - Testing for lack of cycles in array reference
ok 4 - Testing for lack of cycles in scalar reference
ok 5 - Testing for lack of cycles in blessed reference
ok
t/family-array.t ...
1..7
ok 1 - use Test::Memory::Cycle;
ok 2 - Array family testing
ok 3 - Array family testing for cycles
ok 4 - Array family (weakened) testing (no cycles)
ok 5 - Array family (weakened) testing (weakened cycles showing)
ok 6 - Array family (weakened) testing for cycles (no cycles)
ok 7 - Array family (weakened) testing for cycles (weakened cycles showing)
ok
t/family-hash.t ....
1..7
ok 1 - use Test::Memory::Cycle;
ok 2 - Small family testing
ok 3 - Small family testing for cycles
ok 4 - Small family (weakened) testing (no cycles)
ok 5 - Small family (weakened) testing for cycles (weakened cycles found)
ok 6 - Small family (weakened) testing for cycles (no cycles)
ok 7 - Small family (weakened) testing for cycles (weakened cycles found)
ok
t/family-object.t ..
1..3
ok 1 - use Test::Memory::Cycle;
ok 2 - Object family testing
ok 3 - Object family testing with cycles
ok
t/family-scalar.t ..
1..12
ok 1 - use Test::Memory::Cycle;
ok 2 - Simple loopback
ok 3 - Simple loopback testing for cycles
ok 4 - Simple loopback to myself
ok 5 - Simple loopback to myself with cycles
ok 6 - Flip-flopped the A/B
ok 7 - Sybil and her sisters
ok 8 - Sybil and her sisters have cycles
ok 9 - Sybil and her sisters (weakened) (no cycles found)
ok 10 - Sybil and her sisters (weakened) (weakened cycles found)
ok 11 - Sybil and her sisters (weakened) have cycles (no cycles found)
ok 12 - Sybil and her sisters (weakened) have cycles (weakened cycles found)
ok
t/good.t ...........
1..2
ok 1 - use Test::Memory::Cycle;
ok 2 - CGI doesn't leak
ok
t/pod-coverage.t ... skipped: Test::Pod::Coverage 1.04 required for testing POD coverage
t/pod.t ............
1..1
ok 1 - POD test for blib/lib/Test/Memory/Cycle.pm
ok
All tests successful.
Files=9, Tests=38, 2 wallclock secs ( 0.12 usr + 0.01 sys = 0.14 CPU)
Result: PASS
PETDANCE/Test-Memory-Cycle-1.04.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Andy Lester <andy@petdance.com>
Verifies code hasn't left circular references
>>> (cd C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb && tar cvf - Test-Memory-Cycle-1.04.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/P/PE/PETDANCE/Test-Memory-Cycle-1.04.tar.gz
Test-Memory-Cycle-1.04.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/Memory/
blib/lib/Test/Memory/Cycle.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/Test-Memory-Cycle-1.04.ppd C:/cpanfly-5.20/var/REPO/P/PE/PETDANCE
Running test for module 'Test::Command'
Running make for D/DA/DANBOO/Test-Command-0.11.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DA/DANBOO/CHECKSUMS
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\D\DA\DANBOO\Test-Command-0.11.tar.gz ok
Test-Command-0.11/
Test-Command-0.11/Build.PL
Test-Command-0.11/Changes
Test-Command-0.11/lib/
Test-Command-0.11/lib/Test/
Test-Command-0.11/lib/Test/Command.pm
Test-Command-0.11/Makefile.PL
Test-Command-0.11/MANIFEST
Test-Command-0.11/META.yml
Test-Command-0.11/README
Test-Command-0.11/t/
Test-Command-0.11/t/00-load.t
Test-Command-0.11/t/01-funcs.t
Test-Command-0.11/t/02-exit.t
Test-Command-0.11/t/03-stdout.t
Test-Command-0.11/t/04-stderr.t
Test-Command-0.11/t/05-object.t
Test-Command-0.11/t/06-signal.t
Test-Command-0.11/t/pod-coverage.t
Test-Command-0.11/t/pod.t
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DA/DANBOO/Test-Command-0.11.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Test::Command
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Test/Command.pm blib\lib\Test\Command.pm
DANBOO/Test-Command-0.11.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl64-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing Test::Command 0.11, Perl 5.020001, C:\Perl64-5.20\bin\perl.exe
t/00-load.t .......
1..1
ok 1 - use Test::Command;
ok
t/01-funcs.t ......
1..31
ok 1 - _slurp
ok 2 - _slurp - no such file
ok 3 - _slurp - no args
ok 4 - _build_name - string
ok 5 - _build_name - defined - string
ok 6 - _build_name - array
ok 7 - _build_name - defined - array
ok 8 - _build_name - no args
ok 9 - _get_result - no args
ok 10 - _run_cmd - no args
ok 11 - _compare_files - no args
ok 12 - _compare_files - no exp file
ok 13 - _compare_files - no got file
ok 14 - _compare_files - not ok
ok 15 - _compare_files - diff start
ok 16 - _compare_files - ok
ok 17 - _compare_files - no diff start
ok 18 - _compare_files - not ok
ok 19 - _compare_files - diff start
ok 20 - _compare_files - not ok
ok 21 - _compare_files - diff start
ok 22 - _compare_files - no such file - got
ok 23 - _compare_files - no such file - exp
ok 24 - _diff_column - no args
ok 25 - _diff_column - first arg
ok 26 - _diff_column - second arg
ok 27 - _diff_column - eq args
ok 28 - _diff_column - col 2(1)
ok 29 - _diff_column - col 7(1)
ok 30 - _diff_column - col 7(2)
ok 31 - _diff_column - col 2(2)
ok
t/02-exit.t .......
1..8
ok 1 - exit_value 0
ok 2 - exit_value 1
ok 3 - exit_is_num: C:\Perl64-5.20\bin\perl.exe -e "exit 1", 1
ok 4 - exit_is_num: C:\Perl64-5.20\bin\perl.exe -e "exit 255", 255
ok 5 - exit_is_defined: C:\Perl64-5.20\bin\perl.exe -e "exit 255"
ok 6 # skip not sure about Win32 signal support
ok 7 - exit_isnt_num: C:\Perl64-5.20\bin\perl.exe -e 1, 2
ok 8 - exit_cmp_ok: C:\Perl64-5.20\bin\perl.exe -e "exit 1", <, 2
ok
t/03-stdout.t .....
1..15
ok 1 - stdout_value is foo
ok 2 - stdout_file contains foo
ok 3 - stdout_is_eq: C:\Perl64-5.20\bin\perl.exe -e "print 'foo'", foo
ok 4 - stderr_is_eq: C:\Perl64-5.20\bin\perl.exe -e "print 'foo'",
ok 5 - stdout_is_eq: C:\Perl64-5.20\bin\perl.exe -e print 'foo', foo
ok 6 - stdout_is_eq: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 'foo'",
ok 7 - stdout_isnt_eq: C:\Perl64-5.20\bin\perl.exe -e "print 'foo'", bar
ok 8 - stdout_is_num: C:\Perl64-5.20\bin\perl.exe -e "print 123", 123
ok 9 - stdout_isnt_num: C:\Perl64-5.20\bin\perl.exe -e "print 321", 123
ok 10 - stdout_like: C:\Perl64-5.20\bin\perl.exe -e "print 'foo'", (?^:fo+)
ok 11 - stdout_unlike: C:\Perl64-5.20\bin\perl.exe -e "print 'foo'", (?^:fooo)
ok 12 - stdout_cmp_ok: C:\Perl64-5.20\bin\perl.exe -e "print 1", <, 2
ok 13 - stdout_cmp_ok: C:\Perl64-5.20\bin\perl.exe -e "print 1", ==, 1
ok 14 - stdout_cmp_ok: C:\Perl64-5.20\bin\perl.exe -e "print 1", eq, 1
ok 15 - stdout_is_file: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar)", C:/cpanfly-5.20/var/cpan/build/Test-Command-0.11-rbgyNK/t/stdout.txt
ok
t/04-stderr.t .....
1..15
ok 1 - stderr_value is foo
ok 2 - stderr_file contains foo
ok 3 - stderr_is_eq: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 'foo'", foo
ok 4 - stdout_is_eq: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 'foo'",
ok 5 - stderr_is_eq: C:\Perl64-5.20\bin\perl.exe -e print STDERR 'foo', foo
ok 6 - stderr_is_eq: C:\Perl64-5.20\bin\perl.exe -e "print 'foo'",
ok 7 - stderr_isnt_eq: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 'foo'", bar
ok 8 - stderr_is_num: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 123", 123
ok 9 - stderr_isnt_num: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 321", 123
ok 10 - stderr_like: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 'foo'", (?^:fo+)
ok 11 - stderr_unlike: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 'foo'", (?^:fooo)
ok 12 - stderr_cmp_ok: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 1", <, 2
ok 13 - stderr_cmp_ok: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 1", ==, 1
ok 14 - stderr_cmp_ok: C:\Perl64-5.20\bin\perl.exe -e "print STDERR 1", eq, 1
ok 15 - stderr_is_file: C:\Perl64-5.20\bin\perl.exe -le "print STDERR qq(bar
# foo)", C:/cpanfly-5.20/var/cpan/build/Test-Command-0.11-rbgyNK/t/stderr.txt
ok
Argument "foo\nbar\n" isn't numeric in numeric eq (==) at (eval in cmp_ok) t/05-object.t line 40.
Argument "foo\nbar\n" isn't numeric in numeric ne (!=) at (eval in cmp_ok) t/05-object.t line 41.
Argument "bar\nfoo\n" isn't numeric in numeric eq (==) at (eval in cmp_ok) t/05-object.t line 54.
Argument "bar\nfoo\n" isn't numeric in numeric ne (!=) at (eval in cmp_ok) t/05-object.t line 55.
t/05-object.t .....
1..38
ok 1 - defined $test_perl
ok 2 - ref $test_perl
ok 3 - exit_value
ok 4 - exit_is_num: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 0
ok 5 - exit_isnt_num: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 1
ok 6 - exit_cmp_ok: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", <, 1
ok 7 # skip not sure about Win32 signal support
ok 8 # skip not sure about Win32 signal support
ok 9 - stdout_value
ok 10 - stdout_file
ok 11 - stdout_is_eq: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", foo
# bar
#
ok 12 - stdout_isnt_eq: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", bar
# foo
#
ok 13 - stdout_is_num: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 0
ok 14 - stdout_isnt_num: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 1
ok 15 - stdout_like: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", (?^i:foo\nBAR)
ok 16 - stdout_unlike: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", (?^:foo\nBAR)
ok 17 - stdout_cmp_ok: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", ne, bar
# foo
#
ok 18 - stdout_is_file: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", C:/cpanfly-5.20/var/cpan/build/Test-Command-0.11-rbgyNK/t/stdout.txt
ok 19 - stderr_value
ok 20 - stderr_file
ok 21 - stderr_is_eq: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", bar
# foo
#
ok 22 - stderr_isnt_eq: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", foo
# bar
#
ok 23 - stderr_is_num: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 0
ok 24 - stderr_isnt_num: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 1
ok 25 - stderr_like: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", (?^i:BAR\nFOO)
ok 26 - stderr_unlike: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", (?^:BAR\nFOO)
ok 27 - stderr_cmp_ok: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", ne, foo
# bar
#
ok 28 - stderr_is_file: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", C:/cpanfly-5.20/var/cpan/build/Test-Command-0.11-rbgyNK/t/stderr.txt
ok 29 - defined $test_perl
ok 30 - ref $test_perl
ok 31 - exit_is_num: C:\Perl64-5.20\bin\perl.exe -le print qq(foo\nbar); print STDERR qq(bar\nfoo), 0
ok 32 - stdout_is_eq: C:\Perl64-5.20\bin\perl.exe -le print qq(foo\nbar); print STDERR qq(bar\nfoo), foo
# bar
#
ok 33 - stderr_is_eq: C:\Perl64-5.20\bin\perl.exe -le print qq(foo\nbar); print STDERR qq(bar\nfoo), bar
# foo
#
ok 34 - defined $test_perl
ok 35 - ref $test_perl
ok 36 - exit_is_num: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 0
ok 37 - exit_isnt_num: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 1
ok 38 - exit_cmp_ok: C:\Perl64-5.20\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", <, 1
ok
t/06-signal.t .....
1..9
ok 1 # skip not sure about Win32 signal support
ok 2 # skip not sure about Win32 signal support
ok 3 # skip not sure about Win32 signal support
ok 4 # skip not sure about Win32 signal support
ok 5 # skip not sure about Win32 signal support
ok 6 # skip not sure about Win32 signal support
ok 7 # skip not sure about Win32 signal support
ok 8 # skip not sure about Win32 signal support
ok 9 # skip not sure about Win32 signal support
ok
t/pod-coverage.t .. skipped: Test::Pod::Coverage 1.04 required for testing POD coverage
t/pod.t ...........
1..1
ok 1 - POD test for blib/lib/Test/Command.pm
ok
All tests successful.
Files=9, Tests=118, 4 wallclock secs ( 0.08 usr + 0.00 sys = 0.08 CPU)
Result: PASS
DANBOO/Test-Command-0.11.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Daniel B. Boorstein <danboo@cpan.org>
Test routines for external commands
>>> (cd C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK && tar cvf - Test-Command-0.11.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/D/DA/DANBOO/Test-Command-0.11.tar.gz
Test-Command-0.11.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/Command.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/Test-Command-0.11.ppd C:/cpanfly-5.20/var/REPO/D/DA/DANBOO
Running test for module 'Mouse::Util::TypeConstraints'
Running make for G/GF/GFUJI/Mouse-2.4.1.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/G/GF/GFUJI/Mouse-2.4.1.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\G\GF\GFUJI\Mouse-2.4.1.tar.gz ok
Mouse-2.4.1/Build.PL
Mouse-2.4.1/Changes
Mouse-2.4.1/LICENSE
Mouse-2.4.1/MANIFEST.SKIP
Mouse-2.4.1/META.json
Mouse-2.4.1/README.md
Mouse-2.4.1/benchmarks/accessors.pl
Mouse-2.4.1/benchmarks/basic.pl
Mouse-2.4.1/benchmarks/class_type.pl
Mouse-2.4.1/benchmarks/coercion.pl
Mouse-2.4.1/benchmarks/constructor.pl
Mouse-2.4.1/benchmarks/load_class.pl
Mouse-2.4.1/benchmarks/modifiers.pl
Mouse-2.4.1/benchmarks/new_object.pl
Mouse-2.4.1/benchmarks/subtype.pl
Mouse-2.4.1/benchmarks/type_constraints.pl
Mouse-2.4.1/benchmarks/vs_caf.pl
Mouse-2.4.1/benchmarks/vs_caf_w_destructors.pl
Mouse-2.4.1/builder/MyBuilder.pm
Mouse-2.4.1/cpanfile
Mouse-2.4.1/example/point.pl
Mouse-2.4.1/example/traits.pl
Mouse-2.4.1/example/warns.pl
Mouse-2.4.1/lib/Mouse.pm
Mouse-2.4.1/lib/Mouse/Exporter.pm
Mouse-2.4.1/lib/Mouse/Meta/Attribute.pm
Mouse-2.4.1/lib/Mouse/Meta/Class.pm
Mouse-2.4.1/lib/Mouse/Meta/Method.pm
Mouse-2.4.1/lib/Mouse/Meta/Method/Accessor.pm
Mouse-2.4.1/lib/Mouse/Meta/Method/Constructor.pm
Mouse-2.4.1/lib/Mouse/Meta/Method/Delegation.pm
Mouse-2.4.1/lib/Mouse/Meta/Method/Destructor.pm
Mouse-2.4.1/lib/Mouse/Meta/Module.pm
Mouse-2.4.1/lib/Mouse/Meta/Role.pm
Mouse-2.4.1/lib/Mouse/Meta/Role/Application.pm
Mouse-2.4.1/lib/Mouse/Meta/Role/Composite.pm
Mouse-2.4.1/lib/Mouse/Meta/Role/Method.pm
Mouse-2.4.1/lib/Mouse/Meta/TypeConstraint.pm
Mouse-2.4.1/lib/Mouse/Object.pm
Mouse-2.4.1/lib/Mouse/PurePerl.pm
Mouse-2.4.1/lib/Mouse/Role.pm
Mouse-2.4.1/lib/Mouse/Spec.pm
Mouse-2.4.1/lib/Mouse/Tiny.pod
Mouse-2.4.1/lib/Mouse/TypeRegistry.pm
Mouse-2.4.1/lib/Mouse/Util.pm
Mouse-2.4.1/lib/Mouse/Util/MetaRole.pm
Mouse-2.4.1/lib/Mouse/Util/TypeConstraints.pm
Mouse-2.4.1/lib/Mouse/XS.pod
Mouse-2.4.1/lib/Squirrel.pm
Mouse-2.4.1/lib/Squirrel/Role.pm
Mouse-2.4.1/lib/Test/Mouse.pm
Mouse-2.4.1/lib/ouse.pm
Mouse-2.4.1/minil.toml
Mouse-2.4.1/mouse.h
Mouse-2.4.1/t/000-load.t
Mouse-2.4.1/t/000_recipes/002_schwartz_tutorial.t
Mouse-2.4.1/t/000_recipes/basics-recipe10.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_basics_recipe1.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_basics_recipe2.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_basics_recipe3.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_basics_recipe4.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_basics_recipe5.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_basics_recipe6.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_extending_recipe3.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_meta_recipe2.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_meta_recipe3.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_roles_recipe1.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_roles_recipe2.t
Mouse-2.4.1/t/000_recipes/moose_cookbook_roles_recipe3.t
Mouse-2.4.1/t/001_mouse/001-strict-and-warnings.t
Mouse-2.4.1/t/001_mouse/002-subclass.t
Mouse-2.4.1/t/001_mouse/006-unimport.t
Mouse-2.4.1/t/001_mouse/007-attributes.t
Mouse-2.4.1/t/001_mouse/008-default.t
Mouse-2.4.1/t/001_mouse/010-required.t
Mouse-2.4.1/t/001_mouse/011-lazy.t
Mouse-2.4.1/t/001_mouse/013-predicate-and-clearer.t
Mouse-2.4.1/t/001_mouse/014-build.t
Mouse-2.4.1/t/001_mouse/015-demolish.t
Mouse-2.4.1/t/001_mouse/016-trigger.t
Mouse-2.4.1/t/001_mouse/017-default-reference.t
Mouse-2.4.1/t/001_mouse/018-multiattr-has.t
Mouse-2.4.1/t/001_mouse/019-handles.t
Mouse-2.4.1/t/001_mouse/020-load-class.t
Mouse-2.4.1/t/001_mouse/021-weak-ref.t
Mouse-2.4.1/t/001_mouse/022-init-arg.t
Mouse-2.4.1/t/001_mouse/023-builder.t
Mouse-2.4.1/t/001_mouse/024-isa.t
Mouse-2.4.1/t/001_mouse/025-more-isa.t
Mouse-2.4.1/t/001_mouse/026-auto-deref.t
Mouse-2.4.1/t/001_mouse/027-modifiers.t
Mouse-2.4.1/t/001_mouse/028-subclass-attr.t
Mouse-2.4.1/t/001_mouse/029-new.t
Mouse-2.4.1/t/001_mouse/030-has-plus.t
Mouse-2.4.1/t/001_mouse/031-clone.t
Mouse-2.4.1/t/001_mouse/032-buildargs.t
Mouse-2.4.1/t/001_mouse/033-requires.t
Mouse-2.4.1/t/001_mouse/034-apply_all_roles.t
Mouse-2.4.1/t/001_mouse/035-apply-roles-to-roles.t
Mouse-2.4.1/t/001_mouse/036-with-method-alias.t
Mouse-2.4.1/t/001_mouse/037-dont-load-test-exception.t
Mouse-2.4.1/t/001_mouse/039-subtype.t
Mouse-2.4.1/t/001_mouse/040-existing-subclass.t
Mouse-2.4.1/t/001_mouse/041-enum.t
Mouse-2.4.1/t/001_mouse/042-override.t
Mouse-2.4.1/t/001_mouse/043-parameterized-type.t
Mouse-2.4.1/t/001_mouse/044-attribute-metaclass.t
Mouse-2.4.1/t/001_mouse/045-import-into_level.t
Mouse-2.4.1/t/001_mouse/046-meta-add_attribute.t
Mouse-2.4.1/t/001_mouse/047-attribute-metaclass-role.t
Mouse-2.4.1/t/001_mouse/049-coercion-application-order.t
Mouse-2.4.1/t/001_mouse/050-inherited-immutable-constructor-bug.t
Mouse-2.4.1/t/001_mouse/051_throw_error.t
Mouse-2.4.1/t/001_mouse/052-undefined-type-in-union.t
Mouse-2.4.1/t/001_mouse/053-extends-meta.t
Mouse-2.4.1/t/001_mouse/054-anon-leak.t
Mouse-2.4.1/t/001_mouse/055-exporter.t
Mouse-2.4.1/t/001_mouse/056-role-combine.t
Mouse-2.4.1/t/001_mouse/057_subtype_without_where.t
Mouse-2.4.1/t/001_mouse/058-accessor-leaks.t
Mouse-2.4.1/t/001_mouse/059-weak-with-default.t
Mouse-2.4.1/t/001_mouse/060-threads.t
Mouse-2.4.1/t/001_mouse/061-metaclass-compatibility.t
Mouse-2.4.1/t/001_mouse/062-duck_type.t
Mouse-2.4.1/t/001_mouse/063-meta-of-metaclasses.t
Mouse-2.4.1/t/001_mouse/064-class-c3.t
Mouse-2.4.1/t/001_mouse/065-attr-mop.t
Mouse-2.4.1/t/001_mouse/066-magic.t
Mouse-2.4.1/t/001_mouse/067-traits.t
Mouse-2.4.1/t/001_mouse/068-strict-constructor.t
Mouse-2.4.1/t/001_mouse/069-add-modifier.t
Mouse-2.4.1/t/001_mouse/070-inherit-role-attr.t
Mouse-2.4.1/t/001_mouse/071_tc_dualvar.t
Mouse-2.4.1/t/001_mouse/072_tc_extra_args.t
Mouse-2.4.1/t/001_mouse/073_errsv.t
Mouse-2.4.1/t/001_mouse/074_default_errsv.t
Mouse-2.4.1/t/001_mouse/100-meta-class.t
Mouse-2.4.1/t/001_mouse/101-meta-attribute.t
Mouse-2.4.1/t/001_mouse/102-attr-default-with-instance.t
Mouse-2.4.1/t/001_mouse/103-attr-default-with-instance-leak.t
Mouse-2.4.1/t/001_mouse/301-bugs-non-mouse.t
Mouse-2.4.1/t/001_mouse/400-define-role.t
Mouse-2.4.1/t/001_mouse/401-meta-role.t
Mouse-2.4.1/t/001_mouse/402-attribute-application.t
Mouse-2.4.1/t/001_mouse/403-method-modifiers.t
Mouse-2.4.1/t/001_mouse/404-role-overrides.t
Mouse-2.4.1/t/001_mouse/600-tiny-tiny.t
Mouse-2.4.1/t/001_mouse/601-tiny-mouse.t
Mouse-2.4.1/t/001_mouse/602-mouse-tiny.t
Mouse-2.4.1/t/001_mouse/603-mouse-pureperl.t
Mouse-2.4.1/t/001_mouse/801-coerce.t
Mouse-2.4.1/t/001_mouse/802-coerce_multi_class.t
Mouse-2.4.1/t/001_mouse/804-immutable-demolish.t
Mouse-2.4.1/t/001_mouse/805-class_type.t
Mouse-2.4.1/t/001_mouse/806-role_type.t
Mouse-2.4.1/t/001_mouse/807-multi-roles.t
Mouse-2.4.1/t/001_mouse/808-create_class.t
Mouse-2.4.1/t/001_mouse/809-overwrite-builtin-subtype.t
Mouse-2.4.1/t/001_mouse/810-isa-or.t
Mouse-2.4.1/t/001_mouse/811-util-linear-isa.t
Mouse-2.4.1/t/001_mouse/812-role-compatibility.t
Mouse-2.4.1/t/001_mouse/813-compatibility-get_method_list.t
Mouse-2.4.1/t/001_mouse/814-subtype-as.t
Mouse-2.4.1/t/010_basics/001_basic_class_setup.t
Mouse-2.4.1/t/010_basics/002_require_superclasses.t
Mouse-2.4.1/t/010_basics/003_super_and_override.t
Mouse-2.4.1/t/010_basics/004_inner_and_augment.t
Mouse-2.4.1/t/010_basics/005_override_augment_inner_super.t
Mouse-2.4.1/t/010_basics/006_override_and_foreign_classes.t
Mouse-2.4.1/t/010_basics/007_always_strict_warnings.t
Mouse-2.4.1/t/010_basics/008_wrapped_method_cxt_propagation.t
Mouse-2.4.1/t/010_basics/009_import_unimport.t
Mouse-2.4.1/t/010_basics/010_method_modifier_with_regexp.t
Mouse-2.4.1/t/010_basics/011_moose_respects_type_constraints.t
Mouse-2.4.1/t/010_basics/013_create.t
Mouse-2.4.1/t/010_basics/014_create_anon.t
Mouse-2.4.1/t/010_basics/015_buildargs.t
Mouse-2.4.1/t/010_basics/017_error_handling.t
Mouse-2.4.1/t/010_basics/018_methods.t
Mouse-2.4.1/t/010_basics/019-destruction.t
Mouse-2.4.1/t/010_basics/020-global-destruction-helper.pl
Mouse-2.4.1/t/010_basics/020-global-destruction.t
Mouse-2.4.1/t/020_attributes/001_attribute_reader_generation.t
Mouse-2.4.1/t/020_attributes/002_attribute_writer_generation.t
Mouse-2.4.1/t/020_attributes/003_attribute_accessor_generation.t
Mouse-2.4.1/t/020_attributes/004_attribute_triggers.t
Mouse-2.4.1/t/020_attributes/005_attribute_does.t
Mouse-2.4.1/t/020_attributes/006_attribute_required.t
Mouse-2.4.1/t/020_attributes/007_attribute_custom_metaclass.t
Mouse-2.4.1/t/020_attributes/008_attribute_type_unions.t
Mouse-2.4.1/t/020_attributes/009_attribute_inherited_slot_specs.t
Mouse-2.4.1/t/020_attributes/011_more_attr_delegation.t
Mouse-2.4.1/t/020_attributes/012_misc_attribute_tests.t
Mouse-2.4.1/t/020_attributes/013_attr_dereference_test.t
Mouse-2.4.1/t/020_attributes/014_misc_attribute_coerce_lazy.t
Mouse-2.4.1/t/020_attributes/015_attribute_traits.t
Mouse-2.4.1/t/020_attributes/016_attribute_traits_registered.t
Mouse-2.4.1/t/020_attributes/017_attribute_traits_n_meta.t
Mouse-2.4.1/t/020_attributes/018_no_init_arg.t
Mouse-2.4.1/t/020_attributes/020_trigger_and_coerce.t
Mouse-2.4.1/t/020_attributes/022_illegal_options_for_inheritance.t
Mouse-2.4.1/t/020_attributes/024_attribute_traits_parameterized.t
Mouse-2.4.1/t/020_attributes/025_chained_coercion.t
Mouse-2.4.1/t/020_attributes/026_attribute_without_any_methods.t
Mouse-2.4.1/t/020_attributes/027_accessor_override_method.t
Mouse-2.4.1/t/020_attributes/029_accessor_context.t
Mouse-2.4.1/t/020_attributes/030_non_alpha_attr_names.t
Mouse-2.4.1/t/020_attributes/031_delegation_and_modifiers.t
Mouse-2.4.1/t/020_attributes/032_delegation_arg_aliasing.t
Mouse-2.4.1/t/020_attributes/034_numeric_defaults.t
Mouse-2.4.1/t/020_attributes/035_default_undef.t
Mouse-2.4.1/t/020_attributes/036_clone_weak.t
Mouse-2.4.1/t/030_roles/001_meta_role.t
Mouse-2.4.1/t/030_roles/002_role.t
Mouse-2.4.1/t/030_roles/003_apply_role.t
Mouse-2.4.1/t/030_roles/004_role_composition_errors.t
Mouse-2.4.1/t/030_roles/005_role_conflict_detection.t
Mouse-2.4.1/t/030_roles/008_role_conflict_edge_cases.t
Mouse-2.4.1/t/030_roles/009_more_role_edge_cases.t
Mouse-2.4.1/t/030_roles/010_run_time_role_composition.t
Mouse-2.4.1/t/030_roles/013_method_aliasing_in_composition.t
Mouse-2.4.1/t/030_roles/014_more_alias_and_exclude.t
Mouse-2.4.1/t/030_roles/015_runtime_roles_and_attrs.t
Mouse-2.4.1/t/030_roles/016_runtime_roles_and_nonmoose.t
Mouse-2.4.1/t/030_roles/017_extending_role_attrs.t
Mouse-2.4.1/t/030_roles/018_runtime_roles_w_params.t
Mouse-2.4.1/t/030_roles/019_build.t
Mouse-2.4.1/t/030_roles/020_role_composite.t
Mouse-2.4.1/t/030_roles/031_roles_applied_in_create.t
Mouse-2.4.1/t/030_roles/033_role_exclusion_and_alias_bug.t
Mouse-2.4.1/t/030_roles/034_create_role.t
Mouse-2.4.1/t/030_roles/035_anonymous_roles.t
Mouse-2.4.1/t/030_roles/036_free_anonymous_roles.t
Mouse-2.4.1/t/030_roles/037_create_role_subclass.t
Mouse-2.4.1/t/030_roles/041_empty_method_modifiers_meta_bug.t
Mouse-2.4.1/t/030_roles/042_compose_overloading.t
Mouse-2.4.1/t/030_roles/role_conflict_and_inheritance.t
Mouse-2.4.1/t/040_type_constraints/002_util_type_constraints_export.t
Mouse-2.4.1/t/040_type_constraints/003_util_std_type_constraints.t
Mouse-2.4.1/t/040_type_constraints/004_util_find_type_constraint.t
Mouse-2.4.1/t/040_type_constraints/005_util_type_coercion.t
Mouse-2.4.1/t/040_type_constraints/006_util_type_reloading.t
Mouse-2.4.1/t/040_type_constraints/007_util_more_type_coercion.t
Mouse-2.4.1/t/040_type_constraints/009_union_types_and_coercions.t
Mouse-2.4.1/t/040_type_constraints/010_misc_type_tests.t
Mouse-2.4.1/t/040_type_constraints/011_container_type_constraint.t
Mouse-2.4.1/t/040_type_constraints/015_enum.t
Mouse-2.4.1/t/040_type_constraints/016_subtyping_parameterized_types.t
Mouse-2.4.1/t/040_type_constraints/017_subtyping_union_types.t
Mouse-2.4.1/t/040_type_constraints/018_custom_parameterized_types.t
Mouse-2.4.1/t/040_type_constraints/021_maybe_type_constraint.t
Mouse-2.4.1/t/040_type_constraints/022_custom_type_errors.t
Mouse-2.4.1/t/040_type_constraints/023_types_and_undef.t
Mouse-2.4.1/t/040_type_constraints/025_type_coersion_on_lazy_attributes.t
Mouse-2.4.1/t/040_type_constraints/027_parameterize_from.t
Mouse-2.4.1/t/040_type_constraints/029_define_type_twice_throws.t
Mouse-2.4.1/t/040_type_constraints/031_subtype_auto_vivify_parent.t
Mouse-2.4.1/t/040_type_constraints/032_throw_error.t
Mouse-2.4.1/t/040_type_constraints/034_duck_types.t
Mouse-2.4.1/t/050_metaclasses/001_custom_attr_meta_with_roles.t
Mouse-2.4.1/t/050_metaclasses/002_custom_attr_meta_as_role.t
Mouse-2.4.1/t/050_metaclasses/004_moose_for_meta.t
Mouse-2.4.1/t/050_metaclasses/011_init_meta.t
Mouse-2.4.1/t/050_metaclasses/013_metaclass_traits.t
Mouse-2.4.1/t/050_metaclasses/017_use_base_of_moose.t
Mouse-2.4.1/t/050_metaclasses/020_metaclass_parameterized_traits.t
Mouse-2.4.1/t/050_metaclasses/021_export_with_prototype.t
Mouse-2.4.1/t/050_metaclasses/041_mnmcim.t
Mouse-2.4.1/t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t
Mouse-2.4.1/t/050_metaclasses/051_metarole_on_anon.t
Mouse-2.4.1/t/050_metaclasses/052_new_object_BUILD.t
Mouse-2.4.1/t/050_metaclasses/053_immutable_metaclass_compat_bug.t
Mouse-2.4.1/t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t
Mouse-2.4.1/t/100_bugs/001_subtype_quote_bug.t
Mouse-2.4.1/t/100_bugs/002_subtype_conflict_bug.t
Mouse-2.4.1/t/100_bugs/003_Moose_Object_error.t
Mouse-2.4.1/t/100_bugs/003_Mouse_Object_error.t
Mouse-2.4.1/t/100_bugs/004_subclass_use_base_bug.t
Mouse-2.4.1/t/100_bugs/005_inline_reader_bug.t
Mouse-2.4.1/t/100_bugs/007_reader_precedence_bug.t
Mouse-2.4.1/t/100_bugs/009_augment_recursion_bug.t
Mouse-2.4.1/t/100_bugs/010_immutable_n_default_x2.t
Mouse-2.4.1/t/100_bugs/011_DEMOLISH_eats_exceptions.t
Mouse-2.4.1/t/100_bugs/012_DEMOLISH_eats_mini.t
Mouse-2.4.1/t/100_bugs/013_lazybuild_required_undef.t
Mouse-2.4.1/t/100_bugs/016_inheriting_from_roles.t
Mouse-2.4.1/t/100_bugs/017_type_constraint_messages.t
Mouse-2.4.1/t/100_bugs/019_moose_octal_defaults.t
Mouse-2.4.1/t/100_bugs/020_super_recursion.t
Mouse-2.4.1/t/100_bugs/022_role_caller.t
Mouse-2.4.1/t/100_bugs/025_universal_methods_wrappable.t
Mouse-2.4.1/t/100_bugs/026_create_anon_recursion.t
Mouse-2.4.1/t/100_bugs/027_constructor_object_overload.t
Mouse-2.4.1/t/100_bugs/029_instance_application_role_args.t
Mouse-2.4.1/t/100_bugs/030_coerce_without_coercion.t
Mouse-2.4.1/t/101_issues/016_Bool.t
Mouse-2.4.1/t/200_examples/001_example.t
Mouse-2.4.1/t/200_examples/003_example.t
Mouse-2.4.1/t/200_examples/004_example_w_DCS.t
Mouse-2.4.1/t/200_examples/005_example_w_TestDeep.t
Mouse-2.4.1/t/200_examples/0071_Child_Parent_attr_inherit_imm.t
Mouse-2.4.1/t/200_examples/007_Child_Parent_attr_inherit.t
Mouse-2.4.1/t/200_examples/008_record_set_iterator.t
Mouse-2.4.1/t/300_immutable/001_immutable_moose.t
Mouse-2.4.1/t/300_immutable/002_apply_roles_to_immutable.t
Mouse-2.4.1/t/300_immutable/003_immutable_meta_class.t
Mouse-2.4.1/t/300_immutable/004_inlined_constructors_n_types.t
Mouse-2.4.1/t/300_immutable/005_multiple_demolish_inline.t
Mouse-2.4.1/t/300_immutable/007_immutable_trigger_from_constructor.t
Mouse-2.4.1/t/300_immutable/008_immutable_constructor_error.t
Mouse-2.4.1/t/300_immutable/009_buildargs.t
Mouse-2.4.1/t/300_immutable/012_default_values.t
Mouse-2.4.1/t/300_immutable/013_immutable_roundtrip.t
Mouse-2.4.1/t/300_immutable/014_immutable_metaclass_with_traits.t
Mouse-2.4.1/t/300_immutable/016_inline_fallbacks.t
Mouse-2.4.1/t/300_immutable/101-immutable-default.t
Mouse-2.4.1/t/400_mouse_util/001_moose_util.t
Mouse-2.4.1/t/400_mouse_util/002_moose_util_does_role.t
Mouse-2.4.1/t/400_mouse_util/007_apply_roles.t
Mouse-2.4.1/t/500_test_moose/001_test_moose.t
Mouse-2.4.1/t/500_test_moose/002_test_moose_does_ok.t
Mouse-2.4.1/t/500_test_moose/003_test_moose_has_attribute_ok.t
Mouse-2.4.1/t/500_test_moose/004_test_moose_meta_ok.t
Mouse-2.4.1/t/500_test_moose/005_with_immutable.t
Mouse-2.4.1/t/800_with_external/001-pod-coverage-moose.t
Mouse-2.4.1/t/800_with_external/002-externals.t
Mouse-2.4.1/t/800_with_external/lib/Foo.pm
Mouse-2.4.1/t/810_with_moose/201-squirrel.t
Mouse-2.4.1/t/810_with_moose/202-squirrel-role.t
Mouse-2.4.1/t/810_with_moose/500_moose_extends_mouse.t
Mouse-2.4.1/t/810_with_moose/501_moose_coerce_mouse.t
Mouse-2.4.1/t/900_mouse_bugs/001_immutable_types.t
Mouse-2.4.1/t/900_mouse_bugs/002_does_role_should_search_parent.t
Mouse-2.4.1/t/900_mouse_bugs/003_RT50421.t
Mouse-2.4.1/t/900_mouse_bugs/004_RT54203.t
Mouse-2.4.1/t/900_mouse_bugs/005_large_int.t
Mouse-2.4.1/t/900_mouse_bugs/006_RT69939.t
Mouse-2.4.1/t/900_mouse_bugs/007_RT56523.t
Mouse-2.4.1/t/900_mouse_bugs/008_RT56837.t
Mouse-2.4.1/t/900_mouse_bugs/009_RT57144.t
Mouse-2.4.1/t/900_mouse_bugs/010_use_mouse_before_tb2.t
Mouse-2.4.1/t/900_mouse_bugs/011_RT61852.t
Mouse-2.4.1/t/900_mouse_bugs/012_RT61906.t
Mouse-2.4.1/t/900_mouse_bugs/013_RT73592_tied_.t
Mouse-2.4.1/t/900_mouse_bugs/014_autoload.t
Mouse-2.4.1/t/900_mouse_bugs/015_issue7_memleak.t
Mouse-2.4.1/t/900_mouse_bugs/016_issue17_memleak.t
Mouse-2.4.1/t/900_mouse_bugs/RT75093.t
Mouse-2.4.1/t/990_deprecated/001-export_to_level.t
Mouse-2.4.1/t/lib/Bar.pm
Mouse-2.4.1/t/lib/Bar7/Meta/Trait.pm
Mouse-2.4.1/t/lib/Bar7/Meta/Trait2.pm
Mouse-2.4.1/t/lib/BaseClass.pm
Mouse-2.4.1/t/lib/ClassType_Foo.pm
Mouse-2.4.1/t/lib/Foo.pm
Mouse-2.4.1/t/lib/MooseCompat.pm
Mouse-2.4.1/t/lib/Mouse/Meta/Attribute/Custom/Bar.pm
Mouse-2.4.1/t/lib/Mouse/Meta/Attribute/Custom/Foo.pm
Mouse-2.4.1/t/lib/Mouse/Meta/Attribute/Custom/Trait/Bar.pm
Mouse-2.4.1/t/lib/Mouse/Meta/Attribute/Custom/Trait/Foo.pm
Mouse-2.4.1/t/lib/MyExporter.pm
Mouse-2.4.1/t/lib/MyMetaclassRole.pm
Mouse-2.4.1/t/lib/MyMouseA.pm
Mouse-2.4.1/t/lib/MyMouseB.pm
Mouse-2.4.1/t/lib/MyMouseObject.pm
Mouse-2.4.1/t/lib/Role/Child.pm
Mouse-2.4.1/t/lib/Role/Interface.pm
Mouse-2.4.1/t/lib/Role/Parent.pm
Mouse-2.4.1/t/lib/SyntaxError.pm
Mouse-2.4.1/t/lib/Unsweetened.pm
Mouse-2.4.1/tool/create-moose-compatibility-tests.pl
Mouse-2.4.1/tool/generate-mouse-tiny.pl
Mouse-2.4.1/xs-src/Mouse.xs
Mouse-2.4.1/xs-src/MouseAccessor.xs
Mouse-2.4.1/xs-src/MouseAttribute.xs
Mouse-2.4.1/xs-src/MouseTypeConstraints.xs
Mouse-2.4.1/xs-src/MouseUtil.xs
Mouse-2.4.1/xt/001-pod.t
Mouse-2.4.1/xt/003-pod_coverage.t
Mouse-2.4.1/xt/004-fs_portability.t
Mouse-2.4.1/xt/005-dbsub.t
Mouse-2.4.1/xt/006-perlcritic.t
Mouse-2.4.1/META.yml
Mouse-2.4.1/MANIFEST
---- Unsatisfied dependencies detected during ----
---- GFUJI/Mouse-2.4.1.tar.gz ----
Module::Build::XSUtil [build_requires]
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'test'
Running make test
Make had some problems, won't test
Delayed until after prerequisites
Running test for module 'Module::Build::XSUtil'
Running make for H/HI/HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/H/HI/HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/H/HI/HIDEAKIO/CHECKSUMS
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\H\HI\HIDEAKIO\Module-Build-XSUtil-0.14.tar.gz ok
Module-Build-XSUtil-0.14/Build.PL
Module-Build-XSUtil-0.14/Changes
Module-Build-XSUtil-0.14/LICENSE
Module-Build-XSUtil-0.14/MANIFEST
Module-Build-XSUtil-0.14/META.json
Module-Build-XSUtil-0.14/README.md
Module-Build-XSUtil-0.14/cpanfile
Module-Build-XSUtil-0.14/eg/Foo/Build.PL
Module-Build-XSUtil-0.14/eg/Foo/MANIFEST
Module-Build-XSUtil-0.14/eg/Foo/MANIFEST.SKIP
Module-Build-XSUtil-0.14/eg/Foo/lib/Foo.pm
Module-Build-XSUtil-0.14/eg/Foo/lib/Foo.xs
Module-Build-XSUtil-0.14/eg/Foo/t/basic.t
Module-Build-XSUtil-0.14/eg/Foo/typemap
Module-Build-XSUtil-0.14/lib/Module/Build/XSUtil.pm
Module-Build-XSUtil-0.14/minil.tmol
Module-Build-XSUtil-0.14/t/00_compile.t
Module-Build-XSUtil-0.14/t/01_build.t
Module-Build-XSUtil-0.14/META.yml
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building H/HI/HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Module-Build-XSUtil' version '0.14'
cp META.json MYMETA.json
cp META.yml MYMETA.yml
---- Unsatisfied dependencies detected during ----
---- HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz ----
Cwd::Guard [build_requires]
Devel::CheckCompiler [requires]
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'test'
Running Build test
Delayed until after prerequisites
Running test for module 'Cwd::Guard'
Running make for K/KA/KAZEBURO/Cwd-Guard-0.04.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/K/KA/KAZEBURO/Cwd-Guard-0.04.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\K\KA\KAZEBURO\Cwd-Guard-0.04.tar.gz ok
Cwd-Guard-0.04/Build.PL
Cwd-Guard-0.04/Changes
Cwd-Guard-0.04/LICENSE
Cwd-Guard-0.04/META.json
Cwd-Guard-0.04/README.md
Cwd-Guard-0.04/cpanfile
Cwd-Guard-0.04/lib/Cwd/Guard.pm
Cwd-Guard-0.04/t/00_compile.t
Cwd-Guard-0.04/t/01_basic.t
Cwd-Guard-0.04/META.yml
Cwd-Guard-0.04/MANIFEST
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building K/KA/KAZEBURO/Cwd-Guard-0.04.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Cwd-Guard' version '0.04'
Merging cpanfile prereqs to MYMETA.yml
Merging cpanfile prereqs to MYMETA.json
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Cwd-Guard
KAZEBURO/Cwd-Guard-0.04.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
t\00_compile.t ..
1..1
ok 1 - use Cwd::Guard;
ok
t\01_basic.t ....
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok
All tests successful.
Files=2, Tests=6, 0 wallclock secs ( 0.09 usr + 0.01 sys = 0.11 CPU)
Result: PASS
KAZEBURO/Cwd-Guard-0.04.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Masahiro Nagano <kazeburo@gmail.com>
Temporary changing working directory (chdir)
>>> (cd C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u && tar cvf - Cwd-Guard-0.04.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/K/KA/KAZEBURO/Cwd-Guard-0.04.tar.gz
Cwd-Guard-0.04.ppd
blib/
blib/lib/
blib/lib/Cwd/
blib/lib/Cwd/Guard.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/Cwd-Guard-0.04.ppd C:/cpanfly-5.20/var/REPO/K/KA/KAZEBURO
Running test for module 'Devel::CheckCompiler'
Running make for S/SY/SYOHEX/Devel-CheckCompiler-0.05.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/S/SY/SYOHEX/Devel-CheckCompiler-0.05.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/S/SY/SYOHEX/CHECKSUMS
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\S\SY\SYOHEX\Devel-CheckCompiler-0.05.tar.gz ok
Devel-CheckCompiler-0.05/Build.PL
Devel-CheckCompiler-0.05/Changes
Devel-CheckCompiler-0.05/LICENSE
Devel-CheckCompiler-0.05/META.json
Devel-CheckCompiler-0.05/README.md
Devel-CheckCompiler-0.05/cpanfile
Devel-CheckCompiler-0.05/lib/Devel/AssertC99.pm
Devel-CheckCompiler-0.05/lib/Devel/CheckCompiler.pm
Devel-CheckCompiler-0.05/t/00_compile.t
Devel-CheckCompiler-0.05/t/assert-c99.t
Devel-CheckCompiler-0.05/t/check_c99.t
Devel-CheckCompiler-0.05/t/check_c99_or_exit.t
Devel-CheckCompiler-0.05/t/executable.t
Devel-CheckCompiler-0.05/xt/02_perlcritic.t
Devel-CheckCompiler-0.05/META.yml
Devel-CheckCompiler-0.05/MANIFEST
Prepending C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building S/SY/SYOHEX/Devel-CheckCompiler-0.05.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Devel-CheckCompiler' version '0.05'
Merging cpanfile prereqs to MYMETA.yml
Merging cpanfile prereqs to MYMETA.json
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Devel-CheckCompiler
SYOHEX/Devel-CheckCompiler-0.05.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
t\00_compile.t .........
1..1
ok 1 - use Devel::CheckCompiler;
ok
Your system is not support C99(OS unsupported)
Cannot unlink C:\cpanfly-5.20\var\tmp\dqdTMWozvb (ignored): Permission denied at C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib/Devel/CheckCompiler.pm line 63.
t\assert-c99.t .........
# Subtest: c99 is not available
ok 1
ok 2
1..2
ok 1 - c99 is not available
# Subtest: c99 is available
ok 1
ok 2
1..2
ok 2 - c99 is available
1..2
ok
Cannot unlink C:\cpanfly-5.20\var\tmp\pEJsT5Oj75 (ignored): Permission denied at C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib/Devel/CheckCompiler.pm line 63.
t\check_c99.t ..........
# Subtest: failing case
ok 1
ok 2
ok 3
1..3
ok 1 - failing case
# Subtest: success case
ok 1
1..1
ok 2 - success case
1..2
ok
Your system is not support C99(OS unsupported)
Cannot unlink C:\cpanfly-5.20\var\tmp\6ntAtoaobX (ignored): Permission denied at C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib/Devel/CheckCompiler.pm line 63.
t\check_c99_or_exit.t ..
# Subtest: c99 is not available
ok 1
1..1
ok 1 - c99 is not available
# Subtest: c99 is available
ok 1
1..1
ok 2 - c99 is available
1..2
ok
Cannot unlink C:\cpanfly-5.20\var\tmp\dsBTFiLdgs (ignored): Permission denied at C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib/Devel/CheckCompiler.pm line 63.
Cannot unlink C:\cpanfly-5.20\var\tmp\2uAkExVvxu (ignored): Permission denied at C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib/Devel/CheckCompiler.pm line 58.
Cannot unlink C:\cpanfly-5.20\var\tmp\oaHCFJqmc3 (ignored): Permission denied at C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib/Devel/CheckCompiler.pm line 63.
Cannot unlink C:\cpanfly-5.20\var\tmp\7bynjGcWF_ (ignored): Permission denied at C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib/Devel/CheckCompiler.pm line 58.
Cannot unlink C:\cpanfly-5.20\var\tmp\Da67y3I7FF (ignored): Permission denied at C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib/Devel/CheckCompiler.pm line 63.
t\executable.t .........
# Subtest: generate only object file
ok 1
1..1
ok 1 - generate only object file
# Subtest: generate executable file
ok 1
1..1
ok 2 - generate executable file
# Subtest: generate executable file with linker option
ok 1
1..1
ok 3 - generate executable file with linker option
1..3
ok
All tests successful.
Files=5, Tests=10, 2 wallclock secs ( 0.06 usr + 0.03 sys = 0.09 CPU)
Result: PASS
SYOHEX/Devel-CheckCompiler-0.05.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Syohei Yoshida <syohex@cpan.org>
Check the compiler's availability
>>> (cd C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN && tar cvf - Devel-CheckCompiler-0.05.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/S/SY/SYOHEX/Devel-CheckCompiler-0.05.tar.gz
Devel-CheckCompiler-0.05.ppd
blib/
blib/lib/
blib/lib/Devel/
blib/lib/Devel/AssertC99.pm
blib/lib/Devel/CheckCompiler.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/Devel-CheckCompiler-0.05.ppd C:/cpanfly-5.20/var/REPO/S/SY/SYOHEX
Running Build for H/HI/HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu
Prepending C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building H/HI/HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Module-Build-XSUtil
HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
t\00_compile.t ..
ok 1 - use Module::Build::XSUtil;
1..1
ok
t\01_build.t .... skipped: Will be fixed.
All tests successful.
Files=2, Tests=1, 0 wallclock secs ( 0.06 usr + 0.02 sys = 0.08 CPU)
Result: PASS
HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Hideaki Ohno <hideakio@cpan.org>
A Module::Build class for building XS modules
>>> (cd C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu && tar cvf - Module-Build-XSUtil-0.14.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/H/HI/HIDEAKIO/Module-Build-XSUtil-0.14.tar.gz
Module-Build-XSUtil-0.14.ppd
blib/
blib/lib/
blib/lib/Module/
blib/lib/Module/Build/
blib/lib/Module/Build/XSUtil.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/Module-Build-XSUtil-0.14.ppd C:/cpanfly-5.20/var/REPO/H/HI/HIDEAKIO
Running make for G/GF/GFUJI/Mouse-2.4.1.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building G/GF/GFUJI/Mouse-2.4.1.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Mouse' version 'v2.4.1'
cp META.json MYMETA.json
cp META.yml MYMETA.yml
---- Unsatisfied dependencies detected during ----
---- GFUJI/Mouse-2.4.1.tar.gz ----
Test::Exception::LessClever [build_requires]
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
Delayed until after prerequisites
Running test for module 'Test::Exception::LessClever'
Running make for E/EX/EXODIST/Test-Exception-LessClever-0.006.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/E/EX/EXODIST/Test-Exception-LessClever-0.006.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\EX\EXODIST\Test-Exception-LessClever-0.006.tar.gz ok
Test-Exception-LessClever-0.006
Test-Exception-LessClever-0.006/README
Test-Exception-LessClever-0.006/Build.PL
Test-Exception-LessClever-0.006/META.yml
Test-Exception-LessClever-0.006/META.json
Test-Exception-LessClever-0.006/MANIFEST
Test-Exception-LessClever-0.006/t
Test-Exception-LessClever-0.006/t/tests.t
Test-Exception-LessClever-0.006/lib
Test-Exception-LessClever-0.006/lib/Test
Test-Exception-LessClever-0.006/lib/Test/Exception
Test-Exception-LessClever-0.006/lib/Test/Exception/LessClever.pm
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building E/EX/EXODIST/Test-Exception-LessClever-0.006.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Checking prerequisites...
build_requires:
! Mock::Quick 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 'Test-Exception-LessClever' version '0.006'
---- Unsatisfied dependencies detected during ----
---- EXODIST/Test-Exception-LessClever-0.006.tar.gz ----
Mock::Quick [build_requires]
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
Delayed until after prerequisites
Running test for module 'Mock::Quick'
Running make for E/EX/EXODIST/Mock-Quick-1.108.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/E/EX/EXODIST/Mock-Quick-1.108.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\EX\EXODIST\Mock-Quick-1.108.tar.gz ok
Mock-Quick-1.108
Mock-Quick-1.108/Build.PL
Mock-Quick-1.108/META.json
Mock-Quick-1.108/META.yml
Mock-Quick-1.108/README
Mock-Quick-1.108/MANIFEST
Mock-Quick-1.108/MANIFEST.bak
Mock-Quick-1.108/MANIFEST.SKIP
Mock-Quick-1.108/lib
Mock-Quick-1.108/lib/Object
Mock-Quick-1.108/lib/Object/Quick.pm
Mock-Quick-1.108/lib/Mock
Mock-Quick-1.108/lib/Mock/Quick.pm
Mock-Quick-1.108/lib/Mock/Quick
Mock-Quick-1.108/lib/Mock/Quick/Class.pm
Mock-Quick-1.108/lib/Mock/Quick/Method.pm
Mock-Quick-1.108/lib/Mock/Quick/Util.pm
Mock-Quick-1.108/lib/Mock/Quick/Object.pm
Mock-Quick-1.108/lib/Mock/Quick/Object
Mock-Quick-1.108/lib/Mock/Quick/Object/Control.pm
Mock-Quick-1.108/t
Mock-Quick-1.108/t/Util.t
Mock-Quick-1.108/t/Object.t
Mock-Quick-1.108/t/Mock-Quick.t
Mock-Quick-1.108/t/Method.t
Mock-Quick-1.108/t/Object-Quick.t
Mock-Quick-1.108/t/metrics.t
Mock-Quick-1.108/t/intercept.t
Mock-Quick-1.108/t/Class.t
Mock-Quick-1.108/t/object_control.t
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building E/EX/EXODIST/Mock-Quick-1.108.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Checking prerequisites...
requires:
! Exporter::Declare is not installed
build_requires:
! Fennec::Lite 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 'Mock-Quick' version '1.108'
---- Unsatisfied dependencies detected during ----
---- EXODIST/Mock-Quick-1.108.tar.gz ----
Exporter::Declare [requires]
Fennec::Lite [build_requires]
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
Delayed until after prerequisites
Running test for module 'Exporter::Declare'
Running make for E/EX/EXODIST/Exporter-Declare-0.113.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/E/EX/EXODIST/Exporter-Declare-0.113.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\EX\EXODIST\Exporter-Declare-0.113.tar.gz ok
Exporter-Declare-0.113
Exporter-Declare-0.113/META.yml
Exporter-Declare-0.113/Changes
Exporter-Declare-0.113/README
Exporter-Declare-0.113/META.json
Exporter-Declare-0.113/MANIFEST
Exporter-Declare-0.113/Build.PL
Exporter-Declare-0.113/t
Exporter-Declare-0.113/t/pod.t
Exporter-Declare-0.113/t/Specs.t
Exporter-Declare-0.113/t/reexport.t
Exporter-Declare-0.113/t/Meta.t
Exporter-Declare-0.113/t/Meta_From_Old.t
Exporter-Declare-0.113/t/Export.t
Exporter-Declare-0.113/t/misc.t
Exporter-Declare-0.113/t/Sub.t
Exporter-Declare-0.113/t/Variable.t
Exporter-Declare-0.113/t/Generator.t
Exporter-Declare-0.113/t/Inheritance.t
Exporter-Declare-0.113/t/Magic.t
Exporter-Declare-0.113/t/Declare.t
Exporter-Declare-0.113/t/lib
Exporter-Declare-0.113/t/lib/InheritanceParent.pm
Exporter-Declare-0.113/t/lib/InheritanceChild.pm
Exporter-Declare-0.113/lib
Exporter-Declare-0.113/lib/Exporter
Exporter-Declare-0.113/lib/Exporter/Declare.pm
Exporter-Declare-0.113/lib/Exporter/Declare
Exporter-Declare-0.113/lib/Exporter/Declare/Meta.pm
Exporter-Declare-0.113/lib/Exporter/Declare/Specs.pm
Exporter-Declare-0.113/lib/Exporter/Declare/Export.pm
Exporter-Declare-0.113/lib/Exporter/Declare/Export
Exporter-Declare-0.113/lib/Exporter/Declare/Export/Alias.pm
Exporter-Declare-0.113/lib/Exporter/Declare/Export/Sub.pm
Exporter-Declare-0.113/lib/Exporter/Declare/Export/Variable.pm
Exporter-Declare-0.113/lib/Exporter/Declare/Export/Generator.pm
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building E/EX/EXODIST/Exporter-Declare-0.113.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Checking prerequisites...
requires:
! Meta::Builder is not installed
build_requires:
! Fennec::Lite 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 'Exporter-Declare' version '0.113'
---- Unsatisfied dependencies detected during ----
---- EXODIST/Exporter-Declare-0.113.tar.gz ----
Fennec::Lite [build_requires]
Meta::Builder [requires]
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
Delayed until after prerequisites
Running test for module 'Fennec::Lite'
Running make for E/EX/EXODIST/Fennec-Lite-0.004.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/E/EX/EXODIST/Fennec-Lite-0.004.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\EX\EXODIST\Fennec-Lite-0.004.tar.gz ok
Fennec-Lite-0.004
Fennec-Lite-0.004/README
Fennec-Lite-0.004/Build.PL
Fennec-Lite-0.004/META.yml
Fennec-Lite-0.004/MANIFEST
Fennec-Lite-0.004/t
Fennec-Lite-0.004/t/OO.t
Fennec-Lite-0.004/t/RunByLine.t
Fennec-Lite-0.004/t/Acceptance.t
Fennec-Lite-0.004/lib
Fennec-Lite-0.004/lib/Fennec
Fennec-Lite-0.004/lib/Fennec/Lite.pm
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building E/EX/EXODIST/Fennec-Lite-0.004.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Fennec-Lite' version '0.004'
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Fennec-Lite
EXODIST/Fennec-Lite-0.004.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
t\Acceptance.t ..
1..16
# Skipping: skip group
ok 1 # skip This will fail badly
ok 2 - An object of class 'main' isa 'main'
ok 3 - main->can(...)
ok 4 - Imported $CLASS
ok 5 - Imported CLASS()
ok 6 - Aliased Lite()
ok 7 - Aliased Fennec()
ok 8 - An object of class 'Fennec::Lite' isa 'Fennec::Lite'
ok 9 - Created with proper proto
not ok 10 - false value # TODO This will fail
# Failed (TODO) test 'false value'
# at t\Acceptance.t line 36.
ok 11 - A good test
ok 12 - An object of class 'main' isa 'main'
ok 13 - Built correctly
ok 14 - Built with new()
ok 15 - Ran once, and only once
ok 16 - Only ran 1
ok
t\OO.t ..........
1..10
ok 1 - A good test
ok 2 - An object of class 'main' isa 'main'
not ok 3 - false value # TODO This will fail
# Failed (TODO) test 'false value'
# at t\OO.t line 21.
# Skipping: skip group
ok 4 # skip This will fail badly
ok 5 - Created with proper proto
ok 6 - An object of class 'main' isa 'main'
ok 7 - Built correctly
ok 8 - Built with new()
ok 9 - Ran once, and only once
ok 10 - Only ran 1
ok
t\RunByLine.t ...
1..2
ok 1 - Only ran 1
ok 2 - Only ran 1
ok
All tests successful.
Files=3, Tests=28, 0 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 CPU)
Result: PASS
EXODIST/Fennec-Lite-0.004.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/E/EX/EXODIST/CHECKSUMS
Chad Granum <exodist7@gmail.com>
Minimalist Fennec, the commonly used bits.
>>> (cd C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu && tar cvf - Fennec-Lite-0.004.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/E/EX/EXODIST/Fennec-Lite-0.004.tar.gz
Fennec-Lite-0.004.ppd
blib/
blib/lib/
blib/lib/Fennec/
blib/lib/Fennec/Lite.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/Fennec-Lite-0.004.ppd C:/cpanfly-5.20/var/REPO/E/EX/EXODIST
Running test for module 'Meta::Builder'
Running make for E/EX/EXODIST/Meta-Builder-0.003.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/E/EX/EXODIST/Meta-Builder-0.003.tar.gz
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\E\EX\EXODIST\Meta-Builder-0.003.tar.gz ok
Meta-Builder-0.003
Meta-Builder-0.003/README
Meta-Builder-0.003/Build.PL
Meta-Builder-0.003/META.yml
Meta-Builder-0.003/MANIFEST
Meta-Builder-0.003/t
Meta-Builder-0.003/t/Builder.t
Meta-Builder-0.003/t/Merge.t
Meta-Builder-0.003/lib
Meta-Builder-0.003/lib/Meta
Meta-Builder-0.003/lib/Meta/Builder.pm
Meta-Builder-0.003/lib/Meta/Builder
Meta-Builder-0.003/lib/Meta/Builder/Base.pm
Meta-Builder-0.003/lib/Meta/Builder/Util.pm
Prepending C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building E/EX/EXODIST/Meta-Builder-0.003.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Meta-Builder' version '0.003'
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Meta-Builder
EXODIST/Meta-Builder-0.003.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
t\Builder.t ..
ok 1 - require Meta::Builder;
ok 2 - The class (or class-like) 'MyMeta' isa 'Meta::Builder::Base'
ok 3 - MyMeta->can(...)
ok 4 - MyMeta->can(...)
ok 5 - MyMeta->can(...)
ok 6 - A reference of type 'HASH' isa 'HASH'
ok 7 - mylists empty
ok 8 - mylists filled
ok 9 - got from mylists
ok 10 - have 'a'
ok 11 - don't have 'b'
ok 12 - mylists filled
ok 13 - pulled
ok 14 - mylists filled
ok 15 - A reference of type 'ARRAY' isa 'ARRAY'
ok 16 - mymetric empty
ok 17 - mymetric filled
ok 18 - popped mymetric
ok 19 - mymetric altered
ok 20 - A reference of type 'HASH' isa 'HASH'
ok 21 - myhash empty
ok 22 - myhash filled
ok 23 - got from myhash
ok 24 - have 'a'
ok 25 - don't have 'b'
ok 26 - myhash filled
ok 27 - pulled
ok 28 - myhash filled
ok 29 - Got meta
ok 30 - Meta applied to correct package
ok 31 - No 'x'
ok 32 - before hook was triggered
ok 33 - triggered before push
ok 34 - No 'y'
ok 35 - after hook was triggered
ok 36 - triggered after push
ok 37 - metric cannot be called when immutable
ok 38 - action cannot be called when immutable
ok 39 - before cannot be called when immutable
ok 40 - after cannot be called when immutable
ok 41 - add_metric cannot be called when immutable
ok 42 - add_action cannot be called when immutable
ok 43 - hook_before cannot be called when immutable
ok 44 - hook_after cannot be called when immutable
ok 45 - accessor cannot be called when immutable
ok 46 - make_immutable cannot be called when immutable
ok 47 - add_lists_metric cannot be called when immutable
ok 48 - add_hash_metric cannot be called when immutable
ok 49 - lists_metric cannot be called when immutable
ok 50 - hash_metric cannot be called when immutable
1..50
ok
t\Merge.t ....
ok 1 - require Meta::Builder;
ok 2 - Cannot merge hashes with the same keys
ok 3 - Merged hash
ok 4 - Merged lists
1..4
ok
All tests successful.
Files=2, Tests=54, 1 wallclock secs ( 0.06 usr + 0.03 sys = 0.09 CPU)
Result: PASS
EXODIST/Meta-Builder-0.003.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Chad Granum <exodist7@gmail.com>
Tools for creating Meta objects to track custom metrics.
>>> (cd C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG && tar cvf - Meta-Builder-0.003.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/E/EX/EXODIST/Meta-Builder-0.003.tar.gz
Meta-Builder-0.003.ppd
blib/
blib/lib/
blib/lib/Meta/
blib/lib/Meta/Builder/
blib/lib/Meta/Builder/Base.pm
blib/lib/Meta/Builder/Util.pm
blib/lib/Meta/Builder.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/Meta-Builder-0.003.ppd C:/cpanfly-5.20/var/REPO/E/EX/EXODIST
Running Build for E/EX/EXODIST/Exporter-Declare-0.113.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI
Prepending C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building E/EX/EXODIST/Exporter-Declare-0.113.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Exporter-Declare
EXODIST/Exporter-Declare-0.113.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
t\Declare.t ........
ok 1 - require Exporter::Declare;
ok 2 - All exports accounted for
ok 3 - Default Exports
ok 4 - All Exports
ok 5 - Options
ok 6 - Arguments
ok 7 - Extra tags
ok 8 - An object of class 'Exporter::Declare::Export::Variable' isa 'ARRAY'
ok 9 - @P Is what we expect
ok 10 - Generated first
ok 11 - Generated second
ok 12 - Generated again
ok 13 - Exporter::Declare->can('export_meta')
ok 14 - main->can(...)
ok 15 - main->can('export_meta')
ok 16 - Aliased
ok 17 - Export list
ok 18 - Default Exports
1..18
ok
t\Export.t .........
ok 1 - require Exporter::Declare::Export;
ok 2 - injected sub
ok 3 - Sanity sub
ok 4 - injected var
ok 5 - Sanity var
ok 6 - Required specs
ok 7 - An object of class 'Exporter::Declare::Export' isa 'Exporter::Declare::Export'
ok 8 - Stored property
ok 9 - Is just an array
1..9
ok
t\Generator.t ......
ok 1 - require Exporter::Declare::Export::Generator;
ok 2 - First generated
ok 3 - Second generated
ok 4 - Third generated
ok 5 - value incrimented
ok 6 - First generated
ok 7 - Second generated
ok 8 - Third generated
ok 9 - value incrimented
ok 10 - Required specs
ok 11 - An object of class 'Exporter::Declare::Export::Generator' isa 'Exporter::Declare::Export::Generator'
ok 12 - Stored property
1..12
ok
t\Inheritance.t ....
ok 1 - use InheritanceChild;
1..1
ok
t\Magic.t .......... skipped: Exporter::Declare::Magic 0.107 and Devel::Declare::Parser are required for -magic
t\Meta.t ...........
ok 1 - require Exporter::Declare::Meta;
ok 2 - Added export without sigil as code
ok 3 - Added code export
ok 4 - Added exports
ok 5 - Can't add an export twice
ok 6 - Can't add an export twice
ok 7 - Got scalar export
ok 8 - Got array export
ok 9 - Got hash export
ok 10 - Got &code export
ok 11 - Got code export
ok 12 - Can't import whats not exported
ok 13 - Can't import whats not exported
ok 14 - Can't import whats not exported
ok 15 - Puled a sub
ok 16 - Puled a sub w/ sigil
ok 17 - Puled scalar
ok 18 - Puled array
ok 19 - Puled hash
ok 20 - Export tags
ok 21 - :all only has alias
ok 22 - :default is empty list
ok 23 - Added tag
ok 24 - Cannot modify 'all' tag
ok 25 - updated default
ok 26 - An object of class 'Exporter::Declare::Meta' isa 'Exporter::Declare::Meta'
ok 27 - Linked
ok 28 - Got package
ok 29 - Got export hash
ok 30 - Got export tags
ok 31 - Got options list
ok 32 - Got arguments list
1..32
ok
t\Meta_From_Old.t ..
ok 1
1..1
ok
t\Specs.t ..........
ok 1 - require Exporter::Declare::Specs;
ok 2 - Excludes
ok 3 - Export list
ok 4 - Config
ok 5 - FakePackage->can(...)
ok 6 - An object of class 'Exporter::Declare::Export::Sub' isa 'Exporter::Declare::Export::Sub'
ok 7 - An object of class 'Exporter::Declare::Export::Sub' isa 'Exporter::Declare::Export::Sub'
ok 8 - An object of class 'Exporter::Declare::Export::Sub' isa 'Exporter::Declare::Export::Sub'
ok 9 - An object of class 'Exporter::Declare::Export::Variable' isa 'Exporter::Declare::Export::Variable'
ok 10 - An object of class 'Exporter::Declare::Export::Variable' isa 'Exporter::Declare::Export::Variable'
ok 11 - An object of class 'Exporter::Declare::Export::Variable' isa 'Exporter::Declare::Export::Variable'
ok 12 - An object of class 'Exporter::Declare::Export::Variable' isa 'Exporter::Declare::Export::Variable'
ok 13 - An object of class 'Exporter::Declare::Export::Variable' isa 'Exporter::Declare::Export::Variable'
ok 14 - An object of class 'Exporter::Declare::Specs' isa 'Exporter::Declare::Specs'
ok 15 - Stored Package
ok 16 - 'Config' isa 'HASH'
ok 17 - 'Exports' isa 'HASH'
ok 18 - 'Excludes' isa 'ARRAY'
ok 19 - no excludes
ok 20 - excludes
ok 21 - exclude tags
ok 22 - no foo export
ok 23 - foo export
ok 24 - An object of class 'Exporter::Declare::Export::Sub' isa 'Exporter::Declare::Export::Sub'
ok 25 - Test::ExDec::Inject::API->can('foo')
ok 26 - sanity check
ok 27 - Exports is an empty hash
ok 28 - Multiple add is no-op
ok 29 - Added export
ok 30 - Added export config
ok 31 - combined configs
ok 32 - included tag, with config
ok 33 - Added sigil
ok 34 - kept sigil
ok 35 - kept sigil
ok 36 - kept sigil
ok 37 - kept sigil
ok 38 - _exports_get
ok 39 - _exports_get
1..39
ok
t\Sub.t ............
ok 1 - require Exporter::Declare::Export::Sub;
ok 2 - injected sub
ok 3 - Sanity sub
1..3
ok
t\Variable.t .......
ok 1 - require Exporter::Declare::Export::Variable;
ok 2 - The class (or class-like) 'Exporter::Declare::Export::Variable' isa 'Exporter::Declare::Export'
1..2
ok
t\misc.t ...........
ok 1 - Prototype is bypassed by lack of BEGIN
ok 2 - main->can(...)
ok 3 - foo prototype
ok 4 - bar prototype
ok 5 - baz prototype
ok 6 - foo prototype
ok 7 - bar prototype
ok 8 - baz prototype
ok 9 - Prototype takes effect (foo)
ok 10 - Prototype takes effect (bar)
ok 11 - Prototype takes effect (baz)
ok 12 - main->can('whoosh')
1..12
ok
t\pod.t ............ skipped: set TEST_POD to enable this test
t\reexport.t .......
ok 1 - main->can(...)
ok 2 - a()
ok 3 - b()
ok 4 - c()
ok 5 - d()
ok 6 - e()
ok 7 - f()
ok 8 - $X
ok 9 - $Y
ok 10 - All exports
ok 11 - All exports tag
ok 12 - Defaults
1..12
ok
All tests successful.
Files=13, Tests=141, 3 wallclock secs ( 0.17 usr + 0.03 sys = 0.20 CPU)
Result: PASS
EXODIST/Exporter-Declare-0.113.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Chad Granum <exodist7@gmail.com>
Exporting done right
>>> (cd C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI && tar cvf - Exporter-Declare-0.113.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/E/EX/EXODIST/Exporter-Declare-0.113.tar.gz
Exporter-Declare-0.113.ppd
blib/
blib/lib/
blib/lib/Exporter/
blib/lib/Exporter/Declare/
blib/lib/Exporter/Declare/Export/
blib/lib/Exporter/Declare/Export/Alias.pm
blib/lib/Exporter/Declare/Export/Generator.pm
blib/lib/Exporter/Declare/Export/Sub.pm
blib/lib/Exporter/Declare/Export/Variable.pm
blib/lib/Exporter/Declare/Export.pm
blib/lib/Exporter/Declare/Meta.pm
blib/lib/Exporter/Declare/Specs.pm
blib/lib/Exporter/Declare.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/Exporter-Declare-0.113.ppd C:/cpanfly-5.20/var/REPO/E/EX/EXODIST
Running test for module 'Fennec::Lite'
Running Build for E/EX/EXODIST/Fennec-Lite-0.004.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu
Prepending C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
Has already been made
Prepending C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
Has already been tested successfully
Running Build for E/EX/EXODIST/Mock-Quick-1.108.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK
Prepending C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building E/EX/EXODIST/Mock-Quick-1.108.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Mock-Quick
EXODIST/Mock-Quick-1.108.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
t\Class.t ...........
ok 1 - use Mock::Quick::Class;
ok 2 - An object of class 'Mock::Quick::Class' isa 'Mock::Quick::Class'
ok 3 - First package
ok 4 - Mock::Quick::Class::__ANON__::AAAAAAAAAA->can(...)
ok 5 - An object of class 'Mock::Quick::Class::__ANON__::AAAAAAAAAA' isa 'Mock::Quick::Class::__ANON__::AAAAAAAAAA'
ok 6 - sub run 1
ok 7 - sub run 2
ok 8 - An object of class 'Mock::Quick::Class' isa 'Mock::Quick::Class'
ok 9 - Second package
ok 10 - no new
ok 11 - The class (or class-like) 'Mock::Quick::Class::__ANON__::AAAAAAAAAB' isa 'Foo'
ok 12 - An object of class 'Mock::Quick::Class' isa 'Mock::Quick::Class'
ok 13 - Third package
ok 14 - The class (or class-like) 'Mock::Quick::Class::__ANON__::AAAAAAAAAC' isa 'Foo'
ok 15 - The class (or class-like) 'Mock::Quick::Class::__ANON__::AAAAAAAAAC' isa 'Bar'
ok 16 - Mock::Quick::Class::__ANON__::AAAAAAAAAD->can(...)
ok 17 - get/set
ok 18 - original value
ok 19 - overriden
ok 20 - original value
ok 21 - got args
ok 22 - overriden
ok 23 - original value is nill
ok 24 - overriden
ok 25 - overriden
ok 26 - original value
ok 27 - original value is nil
ok 28 - Mock::Quick::Class::__ANON__::AAAAAAAAAF->can('foo')
ok 29 - anon package undefined
ok 30 - no more foo method
ok 31 - original
ok 32 - override
ok 33 - original
ok 34 - original
ok 35 - override
ok 36 - original
ok 37 - Override and accessed original through MQ_CONTROL
ok 38 - original
ok 39 - Removed control
ok 40 - got a warnings
ok 41 - Warning is what we wanted
ok 42 - Did not try to load Foox
ok 43 - Foox->can('new')
ok 44 - try to load Foox
ok 45 - Did not try to load Foox
ok 46 - Foox->can('new')
ok 47 - Keeping it in scope.
ok 48 - try to load Foox
1..48
ok
t\Method.t ..........
ok 1 - use Mock::Quick::Method;
ok 2 - Must be created with codeblock
ok 3 - An object of class 'Mock::Quick::Method' isa 'Mock::Quick::Method'
ok 4 - Building a method with the same sub twice succeeds
1..4
ok
Overriding non-existent method 'foo' at t\Mock-Quick.t line 79.
t\Mock-Quick.t ......
ok 1 - require Mock::Quick;
ok 2 - main->can(...)
ok 3 - An object of class 'Mock::Quick::Class' isa 'Mock::Quick::Class'
ok 4 - Mock::Quick::Class::__ANON__::AAAAAAAAAA->can('foo')
ok 5 - An object of class 'Mock::Quick::Class' isa 'Mock::Quick::Class'
ok 6 - took over Foo
ok 7 - Did not try to load Foox
ok 8 - Foox->can('new')
ok 9 - try to load Foox
ok 10 - Overrode the class from the instance
ok 11 - Warned about no-op
ok 12 - clear returns the clear reference
ok 13 - An object of class 'Mock::Quick::Object' isa 'Mock::Quick::Object'
ok 14 - created properly
ok 15 - Setting foo
ok 16 - foo was set
ok 17 - An object of class 'Mock::Quick::Method' isa 'Mock::Quick::Method'
ok 18 - virtual method
ok 19 - ran virtual method
ok 20 - cleared
ok 21 - ran virtual method
ok 22 - Strict mode
ok 23 - Strict mode
ok 24 - An object of class 'Mock::Quick::Object' isa 'Mock::Quick::Object'
ok 25 - An object of class 'Mock::Quick::Object::Control' isa 'Mock::Quick::Object::Control'
ok 26 - not strict
ok 27 - An object of class 'Mock::Quick::Object' isa 'Mock::Quick::Object'
ok 28 - An object of class 'Mock::Quick::Object::Control' isa 'Mock::Quick::Object::Control'
ok 29 - strict
ok 30 - created properly
ok 31 - Setting foo
ok 32 - foo was set
1..32
ok
t\Object-Quick.t ....
ok 1 - require Object::Quick;
ok 2 - obj not imported
ok 3 - method not imported
ok 4 - clear not imported
ok 5 - obj not imported
ok 6 - method not imported
ok 7 - clear not imported
ok 8 - main->can('objx')
ok 9 - obj not imported
ok 10 - method not imported
ok 11 - clear not imported
ok 12 - main->can(...)
ok 13 - obj not imported
ok 14 - method not imported
ok 15 - clear not imported
ok 16 - main->can(...)
ok 17 - main->can(...)
ok 18 - clear returns the clear reference
ok 19 - An object of class 'Mock::Quick::Object' isa 'Mock::Quick::Object'
ok 20 - created properly
ok 21 - An object of class 'Mock::Quick::Method' isa 'Mock::Quick::Method'
ok 22 - virtual method
ok 23 - ran virtual method
ok 24 - cleared
1..24
ok
t\Object.t ..........
ok 1 - use Mock::Quick::Object;
ok 2 - called virtualmethod
ok 3 - Correct arguments
ok 4 - clearing method
ok 5 - cleared method
ok 6 - can do random sub
ok 7 - have property
ok 8 - No property set
ok 9 - setting property
ok 10 - Stored value
1..10
ok
t\Util.t ............
ok 1 - require Mock::Quick::Util;
ok 2 - Import
ok 3 - main->can(...)
ok 4 - Object form
ok 5 - Class Form
ok 6 - Not set
ok 7 - Alter
ok 8 - Altered
ok 9 - Cleared
ok 10 - Not set
ok 11 - Called method
ok 12 - Cleared
ok 13 - Not set
ok 14 - main->can('foo')
ok 15 - Class form dies
ok 16 - Object form works
ok 17 - Class version
ok 18 - Object version
ok 19 - main->can('blah')
ok 20 - injected sub
ok 21 - class_meth purged
ok 22 - obj_meth purged
ok 23 - alt_meth purged
ok 24 - call purged
ok 25 - param purged
ok 26 - inject purged
ok 27 - purge_util purged
ok 28 - super purged
1..28
ok
Overriding non-existent method 'bar' at t\intercept.t line 26.
t\intercept.t .......
ok 1 - require Mock::Quick;
ok 2 - Mock has not happened yet
ok 3 - Intercepted the mock
ok 4 - Mock happened
ok 5 - An object of class 'Mock::Quick::Class' isa 'Mock::Quick::Class'
ok 6 - Mock has been removed
1..6
ok
t\metrics.t .........
ok 1 - use Mock::Quick::Class;
ok 2 - metrics
ok 3 - metrics with restored method
ok 4 - Kept metrics
ok 5 - Call count clears with method
ok 6 - Call count clears with method
ok 7 - Kept metrics
ok 8 - Got Arguments
1..8
ok
t\object_control.t ..
ok 1 - use Mock::Quick::Object::Control;
ok 2 - Mock::Quick::Object::Control->can(...)
ok 3 - An object of class 'Mock::Quick::Object::Control' isa 'Mock::Quick::Object::Control'
ok 4 - not strict
ok 5 - set strict
ok 6 - is strict
ok 7 - Mock::Quick::Object->can('foo')
ok 8 - can't bar yet
ok 9 - can't baz yet
ok 10 - Mock::Quick::Object->can(...)
ok 11 - got bar
ok 12 - got baz
ok 13 - no more foo
1..13
ok
All tests successful.
Files=9, Tests=173, 2 wallclock secs ( 0.13 usr + 0.00 sys = 0.13 CPU)
Result: PASS
EXODIST/Mock-Quick-1.108.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Chad Granum <exodist7@gmail.com>
Quickly mock objects and classes, even temporarily replace them,
>>> (cd C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK && tar cvf - Mock-Quick-1.108.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/E/EX/EXODIST/Mock-Quick-1.108.tar.gz
Mock-Quick-1.108.ppd
blib/
blib/lib/
blib/lib/Mock/
blib/lib/Mock/Quick/
blib/lib/Mock/Quick/Class.pm
blib/lib/Mock/Quick/Method.pm
blib/lib/Mock/Quick/Object/
blib/lib/Mock/Quick/Object/Control.pm
blib/lib/Mock/Quick/Object.pm
blib/lib/Mock/Quick/Util.pm
blib/lib/Mock/Quick.pm
blib/lib/Object/
blib/lib/Object/Quick.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/Mock-Quick-1.108.ppd C:/cpanfly-5.20/var/REPO/E/EX/EXODIST
Running Build for E/EX/EXODIST/Test-Exception-LessClever-0.006.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/arch C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/lib C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG
Prepending C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/arch C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/lib C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building E/EX/EXODIST/Test-Exception-LessClever-0.006.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Test-Exception-LessClever
EXODIST/Test-Exception-LessClever-0.006.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/arch C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/lib C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
t\tests.t ..
ok 1 - Test output was as desired
ok 2 - Registered a die
ok 3 - Registered a die
ok 4 - Got error
ok 5 - Registered a live
ok 6 - Registered a live
ok 7 - Got msg
# Perl version v5.20.1 does not suffer from die in eval edge case, skipping...
ok 8 - Simple living sub
ok 9 - Simple dying sub
ok 10 - Simple throw
ok 11 - Blah
1..11
ok
All tests successful.
Files=1, Tests=11, 0 wallclock secs ( 0.03 usr + 0.06 sys = 0.09 CPU)
Result: PASS
EXODIST/Test-Exception-LessClever-0.006.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Chad Granum <exodist7@gmail.com>
Test::Exception simplified
>>> (cd C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG && tar cvf - Test-Exception-LessClever-0.006.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/E/EX/EXODIST/Test-Exception-LessClever-0.006.tar.gz
Test-Exception-LessClever-0.006.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/Exception/
blib/lib/Test/Exception/LessClever.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/Test-Exception-LessClever-0.006.ppd C:/cpanfly-5.20/var/REPO/E/EX/EXODIST
Running Build for G/GF/GFUJI/Mouse-2.4.1.tar.gz
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/lib C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/arch C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/lib C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/lib C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/arch C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/lib C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'make'
CPAN.pm: Building G/GF/GFUJI/Mouse-2.4.1.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe ./Build
Building Mouse
Generate Mouse::Tiny ...
done.
xs-src/MouseAccessor.xs => xs-src/MouseAccessor.c
xs-src/MouseAttribute.xs => xs-src/MouseAttribute.c
xs-src/MouseTypeConstraints.xs => xs-src/MouseTypeConstraints.c
xs-src/MouseUtil.xs => xs-src/MouseUtil.c
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "xs-src\MouseAccessor.o" "xs-src\MouseAccessor.c"
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "xs-src\MouseAttribute.o" "xs-src\MouseAttribute.c"
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "xs-src\MouseTypeConstraints.o" "xs-src\MouseTypeConstraints.c"
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Any':
xs-src/MouseTypeConstraints.xs:86:14: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:86:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:86:63: warning: unused parameter 'sv' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Bool':
xs-src/MouseTypeConstraints.xs:92:31: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Undef':
xs-src/MouseTypeConstraints.xs:122:16: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:122:32: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Defined':
xs-src/MouseTypeConstraints.xs:128:18: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:128:34: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Value':
xs-src/MouseTypeConstraints.xs:134:16: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:134:32: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Num':
xs-src/MouseTypeConstraints.xs:140:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'S_nv_is_integer':
xs-src/MouseTypeConstraints.xs:146:17: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Int':
xs-src/MouseTypeConstraints.xs:170:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Str':
xs-src/MouseTypeConstraints.xs:186:14: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:186:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_ClassName':
xs-src/MouseTypeConstraints.xs:192:36: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_RoleName':
xs-src/MouseTypeConstraints.xs:198:35: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Ref':
xs-src/MouseTypeConstraints.xs:217:14: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:217:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_ScalarRef':
xs-src/MouseTypeConstraints.xs:223:20: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:223:36: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_ArrayRef':
xs-src/MouseTypeConstraints.xs:233:19: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:233:35: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_HashRef':
xs-src/MouseTypeConstraints.xs:239:18: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:239:34: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_CodeRef':
xs-src/MouseTypeConstraints.xs:245:18: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:245:34: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_RegexpRef':
xs-src/MouseTypeConstraints.xs:251:36: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_GlobRef':
xs-src/MouseTypeConstraints.xs:257:18: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:257:34: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_FileHandle':
xs-src/MouseTypeConstraints.xs:263:37: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Object':
xs-src/MouseTypeConstraints.xs:282:33: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_is_an_instance_of_universal':
xs-src/MouseTypeConstraints.xs:458:35: warning: unused parameter 'my_perl' [-Wunused-parameter]
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "xs-src\MouseUtil.o" "xs-src\MouseUtil.c"
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 "-DXS_VERSION=\"v2.4.1\"" "-DVERSION=\"v2.4.1\"" -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "lib\Mouse.o" "lib\Mouse.c"
ExtUtils::Mkbootstrap::Mkbootstrap('blib\arch\auto\Mouse\Mouse.bs')
Generating script 'lib\Mouse.lds'
dlltool --def "lib\Mouse.def" --output-exp "lib\Mouse.exp"
g++ -o "blib\arch\auto\Mouse\Mouse.dll" -Wl,--base-file,"lib\Mouse.base" -Wl,--image-base,0x28410000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl64-5.20\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" "lib\Mouse.lds" "lib\Mouse.exp"
dlltool --def "lib\Mouse.def" --output-exp "lib\Mouse.exp" --base-file "lib\Mouse.base"
g++ -o "blib\arch\auto\Mouse\Mouse.dll" -Wl,--image-base,0x28410000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl64-5.20\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" "lib\Mouse.lds" "lib\Mouse.exp"
GFUJI/Mouse-2.4.1.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/lib C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/arch C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/lib C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.20/var/cpan/build for 'test'
Running Build test
>>> C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1
xs tests.
Generate Mouse::Tiny ...
done.
xs-src/MouseAccessor.xs => xs-src/MouseAccessor.c
xs-src/MouseAttribute.xs => xs-src/MouseAttribute.c
xs-src/MouseTypeConstraints.xs => xs-src/MouseTypeConstraints.c
xs-src/MouseUtil.xs => xs-src/MouseUtil.c
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "xs-src\MouseAccessor.o" "xs-src\MouseAccessor.c"
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "xs-src\MouseAttribute.o" "xs-src\MouseAttribute.c"
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "xs-src\MouseTypeConstraints.o" "xs-src\MouseTypeConstraints.c"
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Any':
xs-src/MouseTypeConstraints.xs:86:14: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:86:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:86:63: warning: unused parameter 'sv' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Bool':
xs-src/MouseTypeConstraints.xs:92:31: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Undef':
xs-src/MouseTypeConstraints.xs:122:16: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:122:32: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Defined':
xs-src/MouseTypeConstraints.xs:128:18: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:128:34: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Value':
xs-src/MouseTypeConstraints.xs:134:16: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:134:32: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Num':
xs-src/MouseTypeConstraints.xs:140:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'S_nv_is_integer':
xs-src/MouseTypeConstraints.xs:146:17: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Int':
xs-src/MouseTypeConstraints.xs:170:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Str':
xs-src/MouseTypeConstraints.xs:186:14: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:186:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_ClassName':
xs-src/MouseTypeConstraints.xs:192:36: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_RoleName':
xs-src/MouseTypeConstraints.xs:198:35: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Ref':
xs-src/MouseTypeConstraints.xs:217:14: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:217:30: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_ScalarRef':
xs-src/MouseTypeConstraints.xs:223:20: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:223:36: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_ArrayRef':
xs-src/MouseTypeConstraints.xs:233:19: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:233:35: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_HashRef':
xs-src/MouseTypeConstraints.xs:239:18: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:239:34: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_CodeRef':
xs-src/MouseTypeConstraints.xs:245:18: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:245:34: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_RegexpRef':
xs-src/MouseTypeConstraints.xs:251:36: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_GlobRef':
xs-src/MouseTypeConstraints.xs:257:18: warning: unused parameter 'my_perl' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs:257:34: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_FileHandle':
xs-src/MouseTypeConstraints.xs:263:37: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_Object':
xs-src/MouseTypeConstraints.xs:282:33: warning: unused parameter 'data' [-Wunused-parameter]
xs-src/MouseTypeConstraints.xs: In function 'mouse_is_an_instance_of_universal':
xs-src/MouseTypeConstraints.xs:458:35: warning: unused parameter 'my_perl' [-Wunused-parameter]
gcc -c -I"." -I"xs-src" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -I"C:\Perl64-5.20\lib\CORE" -I"C:\MinGW\x86_64-w64-mingw32\include" -o "xs-src\MouseUtil.o" "xs-src\MouseUtil.c"
Deleting blib\lib\Mouse\Tiny.pm
Copying lib\Mouse\Tiny.pm -> blib\lib\Mouse\Tiny.pm
Generating script 'lib\Mouse.lds'
dlltool --def "lib\Mouse.def" --output-exp "lib\Mouse.exp"
g++ -o "blib\arch\auto\Mouse\Mouse.dll" -Wl,--base-file,"lib\Mouse.base" -Wl,--image-base,0x28410000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl64-5.20\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" "lib\Mouse.lds" "lib\Mouse.exp"
dlltool --def "lib\Mouse.def" --output-exp "lib\Mouse.exp" --base-file "lib\Mouse.base"
g++ -o "blib\arch\auto\Mouse\Mouse.dll" -Wl,--image-base,0x28410000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl64-5.20\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" "lib\Mouse.lds" "lib\Mouse.exp"
# Testing Mouse/2.4.1 (XS)
# XS state: true
# ENV: false
#
# Soft dependency versions:
# Class::MOP: 2.1212
# Moose: 2.1212
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 - An object of class 'Point' isa 'Point'
ok 2 - An object of class 'Point' 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 - An object of class 'Point3D' isa 'Point3D'
ok 14 - An object of class 'Point3D' isa 'Point'
ok 15 - An object of class 'Point3D' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 28 - Point3D->can('meta')
ok 29 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'BankAccount' 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 - An object of class 'CheckingAccount' isa 'CheckingAccount'
ok 7 - An object of class 'CheckingAccount' 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 - An object of class 'CheckingAccount' isa 'CheckingAccount'
ok 17 - An object of class 'CheckingAccount' 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 - An object of class 'BinaryTree' 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 - An object of class 'BinaryTree' 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 - An object of class 'BinaryTree' 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 - An object of class 'BinaryTree' 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 - An object of class 'BinaryTree' 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 - An object of class 'TPSReport' 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 - An object of class 'US::Currency' 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 - An object of class 'US::Currency' 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 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role'
ok 38 - ... Eq has_method not_equal_to
ok 39 - ... Eq requires_method not_equal_to
ok 40 - An object of class 'Mouse::Meta::Role' 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 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role'
ok 50 - ... Printable requires_method to_string
ok 51 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Class' isa 'Class'
ok 3 - An object of class 'Class' isa 'Mouse::Object'
ok 4 - Child->can('new')
ok 5 - An object of class 'Child' isa 'Child'
ok 6 - An object of class 'Child' isa 'ParentClass'
ok 7 - An object of class 'Child' isa 'Mouse::Object'
ok 8 - Mouse::TestClass->can(...)
ok 9 - An object of class 'Child' isa 'ParentClass'
ok 10 - An object of class 'Child' 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 - threw Regexp ((?^:Cannot assign a value to a read-only accessor))
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 - threw Regexp ((?^:Cannot assign a value to a read-only accessor))
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 - threw Regexp ((?^:Trigger must be a CODE ref on attribute \(error\)))
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 - threw Regexp ((?^:References are not allowed as default values))
ok 4 - threw Regexp ((?^:References are not allowed as default values))
ok 5 - threw Regexp ((?^:References are not allowed as default values))
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 - threw Regexp ((?^:Cannot delegate person_name to name because the value of person is not defined))
ok 25 - threw Regexp ((?^:Cannot delegate person_age to age because the value of person is not an object))
ok 26 - threw Regexp ((?^:Cannot delegate person_name to name because the value of person is not defined))
ok 27 - threw Regexp ((?^:Cannot delegate person_age to age because the value of person is not an object))
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 - threw Regexp ((?^:Invalid class name \(undef\)))
ok 7 - threw Regexp ((?^:Invalid class name \(\)))
ok 8 - threw Regexp ((?^:Invalid class name \(SCALAR\(\w+\)\)))
ok 9 - threw Regexp ((?^:Invalid class name))
ok 10 - threw Regexp ((?^:Invalid class name))
ok 11
ok 12 - Unsweetened->can('unsweetened')
ok 13 - this should not die!
ok 14 - threw Regexp ((?^:Can't locate ))
ok 15 - threw Regexp ((?^:Missing right curly))
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 - threw Regexp ((?^:You can not use lazy_build and default for the same attribute \(error\)))
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 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42))
ok 293 - no object created
ok 294 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42))
ok 295 - value for Bool not set
ok 296 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5))
ok 297 - no object created
ok 298 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5))
ok 299 - value for Bool not set
ok 300 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42))
ok 301 - no object created
ok 302 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42))
ok 303 - value for Bool not set
ok 304 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5))
ok 305 - no object created
ok 306 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5))
ok 307 - value for Bool not set
ok 308 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t))
ok 309 - no object created
ok 310 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t))
ok 311 - value for Bool not set
ok 312 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f))
ok 313 - no object created
ok 314 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f))
ok 315 - value for Bool not set
ok 316 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef))
ok 317 - no object created
ok 318 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef))
ok 319 - value for Bool not set
ok 320 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More))
ok 321 - no object created
ok 322 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More))
ok 323 - value for Bool not set
ok 324 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f879e8\)))
ok 325 - no object created
ok 326 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f879e8\)))
ok 327 - value for Bool not set
ok 328 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f9c5b0\)))
ok 329 - no object created
ok 330 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f9c5b0\)))
ok 331 - value for Bool not set
ok 332 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f9ceb0\)))
ok 333 - no object created
ok 334 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f9ceb0\)))
ok 335 - value for Bool not set
ok 336 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x2376b58\)))
ok 337 - no object created
ok 338 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x2376b58\)))
ok 339 - value for Bool not set
ok 340 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x2376c30\)))
ok 341 - no object created
ok 342 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x2376c30\)))
ok 343 - value for Bool not set
ok 344 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0x2376d38\)))
ok 345 - no object created
ok 346 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0x2376d38\)))
ok 347 - value for Bool not set
ok 348 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x213a530\)))
ok 349 - no object created
ok 350 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x213a530\)))
ok 351 - value for Bool not set
ok 352 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=REGEXP\(0x2376f00\)))
ok 353 - no object created
ok 354 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=REGEXP\(0x2376f00\)))
ok 355 - value for Bool not set
ok 356 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x1e7ba60\)))
ok 357 - no object created
ok 358 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x1e7ba60\)))
ok 359 - value for Bool not set
ok 360 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x53e1f8\)))
ok 361 - no object created
ok 362 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x53e1f8\)))
ok 363 - value for Bool not set
ok 364 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 365 - no object created
ok 366 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 367 - value for Bool not set
ok 368 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 369 - no object created
ok 370 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0))
ok 378 - no object created
ok 379 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0))
ok 380 - value for Undef not set
ok 381 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1))
ok 382 - no object created
ok 383 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1))
ok 384 - value for Undef not set
ok 385 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42))
ok 386 - no object created
ok 387 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42))
ok 388 - value for Undef not set
ok 389 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5))
ok 390 - no object created
ok 391 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5))
ok 392 - value for Undef not set
ok 393 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ))
ok 394 - no object created
ok 395 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ))
ok 396 - value for Undef not set
ok 397 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0))
ok 398 - no object created
ok 399 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0))
ok 400 - value for Undef not set
ok 401 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1))
ok 402 - no object created
ok 403 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1))
ok 404 - value for Undef not set
ok 405 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42))
ok 406 - no object created
ok 407 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42))
ok 408 - value for Undef not set
ok 409 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5))
ok 410 - no object created
ok 411 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5))
ok 412 - value for Undef not set
ok 413 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t))
ok 414 - no object created
ok 415 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t))
ok 416 - value for Undef not set
ok 417 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f))
ok 418 - no object created
ok 419 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f))
ok 420 - value for Undef not set
ok 421 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef))
ok 422 - no object created
ok 423 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef))
ok 424 - value for Undef not set
ok 425 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More))
ok 426 - no object created
ok 427 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More))
ok 428 - value for Undef not set
ok 429 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f879e8\)))
ok 430 - no object created
ok 431 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f879e8\)))
ok 432 - value for Undef not set
ok 433 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f9c5b0\)))
ok 434 - no object created
ok 435 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f9c5b0\)))
ok 436 - value for Undef not set
ok 437 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f9ceb0\)))
ok 438 - no object created
ok 439 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f9ceb0\)))
ok 440 - value for Undef not set
ok 441 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x2376b58\)))
ok 442 - no object created
ok 443 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x2376b58\)))
ok 444 - value for Undef not set
ok 445 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x2376c30\)))
ok 446 - no object created
ok 447 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x2376c30\)))
ok 448 - value for Undef not set
ok 449 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0x2376d38\)))
ok 450 - no object created
ok 451 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0x2376d38\)))
ok 452 - value for Undef not set
ok 453 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x213a530\)))
ok 454 - no object created
ok 455 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x213a530\)))
ok 456 - value for Undef not set
ok 457 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 458 - no object created
ok 459 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 460 - value for Undef not set
ok 461 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x1e7ba60\)))
ok 462 - no object created
ok 463 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x1e7ba60\)))
ok 464 - value for Undef not set
ok 465 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x53e1f8\)))
ok 466 - no object created
ok 467 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x53e1f8\)))
ok 468 - value for Undef not set
ok 469 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 470 - no object created
ok 471 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 472 - value for Undef not set
ok 473 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 474 - no object created
ok 475 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef))
ok 603 - no object created
ok 604 - threw Regexp ((?^:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef))
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 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef))
ok 672 - no object created
ok 673 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef))
ok 674 - value for Value not set
ok 675 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f879e8\)))
ok 676 - no object created
ok 677 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f879e8\)))
ok 678 - value for Value not set
ok 679 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f9c5b0\)))
ok 680 - no object created
ok 681 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f9c5b0\)))
ok 682 - value for Value not set
ok 683 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f9ceb0\)))
ok 684 - no object created
ok 685 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f9ceb0\)))
ok 686 - value for Value not set
ok 687 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x2376b58\)))
ok 688 - no object created
ok 689 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x2376b58\)))
ok 690 - value for Value not set
ok 691 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x2376c30\)))
ok 692 - no object created
ok 693 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x2376c30\)))
ok 694 - value for Value not set
ok 695 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0x2376d38\)))
ok 696 - no object created
ok 697 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0x2376d38\)))
ok 698 - value for Value not set
ok 699 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x213a530\)))
ok 700 - no object created
ok 701 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x213a530\)))
ok 702 - value for Value not set
ok 703 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=REGEXP\(0x2376f00\)))
ok 704 - no object created
ok 705 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=REGEXP\(0x2376f00\)))
ok 706 - value for Value not set
ok 707 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x1e7ba60\)))
ok 708 - no object created
ok 709 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x1e7ba60\)))
ok 710 - value for Value not set
ok 711 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x53e1f8\)))
ok 712 - no object created
ok 713 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x53e1f8\)))
ok 714 - value for Value not set
ok 715 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 716 - no object created
ok 717 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 718 - value for Value not set
ok 719 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 720 - no object created
ok 721 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef))
ok 764 - no object created
ok 765 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef))
ok 766 - value for Num not set
ok 767 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ))
ok 768 - no object created
ok 769 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ))
ok 770 - value for Num not set
ok 771 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t))
ok 772 - no object created
ok 773 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t))
ok 774 - value for Num not set
ok 775 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f))
ok 776 - no object created
ok 777 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f))
ok 778 - value for Num not set
ok 779 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef))
ok 780 - no object created
ok 781 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef))
ok 782 - value for Num not set
ok 783 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More))
ok 784 - no object created
ok 785 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More))
ok 786 - value for Num not set
ok 787 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f879e8\)))
ok 788 - no object created
ok 789 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f879e8\)))
ok 790 - value for Num not set
ok 791 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f9c5b0\)))
ok 792 - no object created
ok 793 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f9c5b0\)))
ok 794 - value for Num not set
ok 795 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f9ceb0\)))
ok 796 - no object created
ok 797 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f9ceb0\)))
ok 798 - value for Num not set
ok 799 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x2376b58\)))
ok 800 - no object created
ok 801 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x2376b58\)))
ok 802 - value for Num not set
ok 803 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x2376c30\)))
ok 804 - no object created
ok 805 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x2376c30\)))
ok 806 - value for Num not set
ok 807 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0x2376d38\)))
ok 808 - no object created
ok 809 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0x2376d38\)))
ok 810 - value for Num not set
ok 811 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x213a530\)))
ok 812 - no object created
ok 813 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x213a530\)))
ok 814 - value for Num not set
ok 815 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=REGEXP\(0x2376f00\)))
ok 816 - no object created
ok 817 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=REGEXP\(0x2376f00\)))
ok 818 - value for Num not set
ok 819 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x1e7ba60\)))
ok 820 - no object created
ok 821 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x1e7ba60\)))
ok 822 - value for Num not set
ok 823 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x53e1f8\)))
ok 824 - no object created
ok 825 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x53e1f8\)))
ok 826 - value for Num not set
ok 827 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 828 - no object created
ok 829 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 830 - value for Num not set
ok 831 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 832 - no object created
ok 833 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef))
ok 866 - no object created
ok 867 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef))
ok 868 - value for Int not set
ok 869 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5))
ok 870 - no object created
ok 871 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5))
ok 872 - value for Int not set
ok 873 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ))
ok 874 - no object created
ok 875 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ))
ok 876 - value for Int not set
ok 877 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5))
ok 878 - no object created
ok 879 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5))
ok 880 - value for Int not set
ok 881 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t))
ok 882 - no object created
ok 883 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t))
ok 884 - value for Int not set
ok 885 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f))
ok 886 - no object created
ok 887 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f))
ok 888 - value for Int not set
ok 889 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef))
ok 890 - no object created
ok 891 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef))
ok 892 - value for Int not set
ok 893 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More))
ok 894 - no object created
ok 895 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More))
ok 896 - value for Int not set
ok 897 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f879e8\)))
ok 898 - no object created
ok 899 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f879e8\)))
ok 900 - value for Int not set
ok 901 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f9c5b0\)))
ok 902 - no object created
ok 903 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f9c5b0\)))
ok 904 - value for Int not set
ok 905 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f9ceb0\)))
ok 906 - no object created
ok 907 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f9ceb0\)))
ok 908 - value for Int not set
ok 909 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x2376b58\)))
ok 910 - no object created
ok 911 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x2376b58\)))
ok 912 - value for Int not set
ok 913 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x2376c30\)))
ok 914 - no object created
ok 915 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x2376c30\)))
ok 916 - value for Int not set
ok 917 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0x2376d38\)))
ok 918 - no object created
ok 919 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0x2376d38\)))
ok 920 - value for Int not set
ok 921 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x213a530\)))
ok 922 - no object created
ok 923 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x213a530\)))
ok 924 - value for Int not set
ok 925 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=REGEXP\(0x2376f00\)))
ok 926 - no object created
ok 927 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=REGEXP\(0x2376f00\)))
ok 928 - value for Int not set
ok 929 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x1e7ba60\)))
ok 930 - no object created
ok 931 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x1e7ba60\)))
ok 932 - value for Int not set
ok 933 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x53e1f8\)))
ok 934 - no object created
ok 935 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x53e1f8\)))
ok 936 - value for Int not set
ok 937 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 938 - no object created
ok 939 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 940 - value for Int not set
ok 941 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 942 - no object created
ok 943 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef))
ok 1011 - no object created
ok 1012 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef))
ok 1013 - value for Str not set
ok 1014 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f879e8\)))
ok 1015 - no object created
ok 1016 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f879e8\)))
ok 1017 - value for Str not set
ok 1018 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f9c5b0\)))
ok 1019 - no object created
ok 1020 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f9c5b0\)))
ok 1021 - value for Str not set
ok 1022 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f9ceb0\)))
ok 1023 - no object created
ok 1024 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f9ceb0\)))
ok 1025 - value for Str not set
ok 1026 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x2376b58\)))
ok 1027 - no object created
ok 1028 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x2376b58\)))
ok 1029 - value for Str not set
ok 1030 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x2376c30\)))
ok 1031 - no object created
ok 1032 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x2376c30\)))
ok 1033 - value for Str not set
ok 1034 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0x2376d38\)))
ok 1035 - no object created
ok 1036 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0x2376d38\)))
ok 1037 - value for Str not set
ok 1038 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x213a530\)))
ok 1039 - no object created
ok 1040 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x213a530\)))
ok 1041 - value for Str not set
ok 1042 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1043 - no object created
ok 1044 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1045 - value for Str not set
ok 1046 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x1e7ba60\)))
ok 1047 - no object created
ok 1048 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x1e7ba60\)))
ok 1049 - value for Str not set
ok 1050 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x53e1f8\)))
ok 1051 - no object created
ok 1052 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x53e1f8\)))
ok 1053 - value for Str not set
ok 1054 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1055 - no object created
ok 1056 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1057 - value for Str not set
ok 1058 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1059 - no object created
ok 1060 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef))
ok 1068 - no object created
ok 1069 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef))
ok 1070 - value for ClassName not set
ok 1071 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0))
ok 1072 - no object created
ok 1073 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0))
ok 1074 - value for ClassName not set
ok 1075 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1))
ok 1076 - no object created
ok 1077 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1))
ok 1078 - value for ClassName not set
ok 1079 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42))
ok 1080 - no object created
ok 1081 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42))
ok 1082 - value for ClassName not set
ok 1083 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5))
ok 1084 - no object created
ok 1085 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5))
ok 1086 - value for ClassName not set
ok 1087 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ))
ok 1088 - no object created
ok 1089 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ))
ok 1090 - value for ClassName not set
ok 1091 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0))
ok 1092 - no object created
ok 1093 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0))
ok 1094 - value for ClassName not set
ok 1095 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1))
ok 1096 - no object created
ok 1097 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1))
ok 1098 - value for ClassName not set
ok 1099 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42))
ok 1100 - no object created
ok 1101 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42))
ok 1102 - value for ClassName not set
ok 1103 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5))
ok 1104 - no object created
ok 1105 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5))
ok 1106 - value for ClassName not set
ok 1107 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t))
ok 1108 - no object created
ok 1109 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t))
ok 1110 - value for ClassName not set
ok 1111 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f))
ok 1112 - no object created
ok 1113 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f))
ok 1114 - value for ClassName not set
ok 1115 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef))
ok 1116 - no object created
ok 1117 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef))
ok 1118 - value for ClassName not set
ok 1119 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f879e8\)))
ok 1120 - no object created
ok 1121 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f879e8\)))
ok 1122 - value for ClassName not set
ok 1123 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f9c5b0\)))
ok 1124 - no object created
ok 1125 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f9c5b0\)))
ok 1126 - value for ClassName not set
ok 1127 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f9ceb0\)))
ok 1128 - no object created
ok 1129 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f9ceb0\)))
ok 1130 - value for ClassName not set
ok 1131 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x2376b58\)))
ok 1132 - no object created
ok 1133 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x2376b58\)))
ok 1134 - value for ClassName not set
ok 1135 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x2376c30\)))
ok 1136 - no object created
ok 1137 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x2376c30\)))
ok 1138 - value for ClassName not set
ok 1139 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0x2376d38\)))
ok 1140 - no object created
ok 1141 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0x2376d38\)))
ok 1142 - value for ClassName not set
ok 1143 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x213a530\)))
ok 1144 - no object created
ok 1145 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x213a530\)))
ok 1146 - value for ClassName not set
ok 1147 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1148 - no object created
ok 1149 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1150 - value for ClassName not set
ok 1151 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x1e7ba60\)))
ok 1152 - no object created
ok 1153 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x1e7ba60\)))
ok 1154 - value for ClassName not set
ok 1155 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x53e1f8\)))
ok 1156 - no object created
ok 1157 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x53e1f8\)))
ok 1158 - value for ClassName not set
ok 1159 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1160 - no object created
ok 1161 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1162 - value for ClassName not set
ok 1163 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1164 - no object created
ok 1165 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef))
ok 1228 - no object created
ok 1229 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef))
ok 1230 - value for Ref not set
ok 1231 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0))
ok 1232 - no object created
ok 1233 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0))
ok 1234 - value for Ref not set
ok 1235 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1))
ok 1236 - no object created
ok 1237 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1))
ok 1238 - value for Ref not set
ok 1239 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42))
ok 1240 - no object created
ok 1241 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42))
ok 1242 - value for Ref not set
ok 1243 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5))
ok 1244 - no object created
ok 1245 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5))
ok 1246 - value for Ref not set
ok 1247 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value ))
ok 1248 - no object created
ok 1249 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value ))
ok 1250 - value for Ref not set
ok 1251 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0))
ok 1252 - no object created
ok 1253 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0))
ok 1254 - value for Ref not set
ok 1255 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1))
ok 1256 - no object created
ok 1257 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1))
ok 1258 - value for Ref not set
ok 1259 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42))
ok 1260 - no object created
ok 1261 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42))
ok 1262 - value for Ref not set
ok 1263 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5))
ok 1264 - no object created
ok 1265 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5))
ok 1266 - value for Ref not set
ok 1267 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t))
ok 1268 - no object created
ok 1269 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t))
ok 1270 - value for Ref not set
ok 1271 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f))
ok 1272 - no object created
ok 1273 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f))
ok 1274 - value for Ref not set
ok 1275 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef))
ok 1276 - no object created
ok 1277 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef))
ok 1278 - value for Ref not set
ok 1279 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More))
ok 1280 - no object created
ok 1281 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More))
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 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef))
ok 1299 - no object created
ok 1300 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef))
ok 1301 - value for ScalarRef not set
ok 1302 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0))
ok 1303 - no object created
ok 1304 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0))
ok 1305 - value for ScalarRef not set
ok 1306 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1))
ok 1307 - no object created
ok 1308 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1))
ok 1309 - value for ScalarRef not set
ok 1310 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42))
ok 1311 - no object created
ok 1312 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42))
ok 1313 - value for ScalarRef not set
ok 1314 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5))
ok 1315 - no object created
ok 1316 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5))
ok 1317 - value for ScalarRef not set
ok 1318 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ))
ok 1319 - no object created
ok 1320 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ))
ok 1321 - value for ScalarRef not set
ok 1322 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0))
ok 1323 - no object created
ok 1324 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0))
ok 1325 - value for ScalarRef not set
ok 1326 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1))
ok 1327 - no object created
ok 1328 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1))
ok 1329 - value for ScalarRef not set
ok 1330 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42))
ok 1331 - no object created
ok 1332 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42))
ok 1333 - value for ScalarRef not set
ok 1334 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5))
ok 1335 - no object created
ok 1336 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5))
ok 1337 - value for ScalarRef not set
ok 1338 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t))
ok 1339 - no object created
ok 1340 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t))
ok 1341 - value for ScalarRef not set
ok 1342 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f))
ok 1343 - no object created
ok 1344 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f))
ok 1345 - value for ScalarRef not set
ok 1346 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef))
ok 1347 - no object created
ok 1348 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef))
ok 1349 - value for ScalarRef not set
ok 1350 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More))
ok 1351 - no object created
ok 1352 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More))
ok 1353 - value for ScalarRef not set
ok 1354 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x2376b58\)))
ok 1355 - no object created
ok 1356 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x2376b58\)))
ok 1357 - value for ScalarRef not set
ok 1358 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x2376c30\)))
ok 1359 - no object created
ok 1360 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x2376c30\)))
ok 1361 - value for ScalarRef not set
ok 1362 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0x2376d38\)))
ok 1363 - no object created
ok 1364 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0x2376d38\)))
ok 1365 - value for ScalarRef not set
ok 1366 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x213a530\)))
ok 1367 - no object created
ok 1368 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x213a530\)))
ok 1369 - value for ScalarRef not set
ok 1370 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1371 - no object created
ok 1372 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1373 - value for ScalarRef not set
ok 1374 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x1e7ba60\)))
ok 1375 - no object created
ok 1376 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x1e7ba60\)))
ok 1377 - value for ScalarRef not set
ok 1378 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x53e1f8\)))
ok 1379 - no object created
ok 1380 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x53e1f8\)))
ok 1381 - value for ScalarRef not set
ok 1382 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1383 - no object created
ok 1384 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1385 - value for ScalarRef not set
ok 1386 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1387 - no object created
ok 1388 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef))
ok 1401 - no object created
ok 1402 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef))
ok 1403 - value for ArrayRef not set
ok 1404 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0))
ok 1405 - no object created
ok 1406 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0))
ok 1407 - value for ArrayRef not set
ok 1408 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1))
ok 1409 - no object created
ok 1410 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1))
ok 1411 - value for ArrayRef not set
ok 1412 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42))
ok 1413 - no object created
ok 1414 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42))
ok 1415 - value for ArrayRef not set
ok 1416 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5))
ok 1417 - no object created
ok 1418 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5))
ok 1419 - value for ArrayRef not set
ok 1420 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value ))
ok 1421 - no object created
ok 1422 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value ))
ok 1423 - value for ArrayRef not set
ok 1424 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0))
ok 1425 - no object created
ok 1426 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0))
ok 1427 - value for ArrayRef not set
ok 1428 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1))
ok 1429 - no object created
ok 1430 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1))
ok 1431 - value for ArrayRef not set
ok 1432 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42))
ok 1433 - no object created
ok 1434 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42))
ok 1435 - value for ArrayRef not set
ok 1436 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5))
ok 1437 - no object created
ok 1438 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5))
ok 1439 - value for ArrayRef not set
ok 1440 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t))
ok 1441 - no object created
ok 1442 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t))
ok 1443 - value for ArrayRef not set
ok 1444 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f))
ok 1445 - no object created
ok 1446 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f))
ok 1447 - value for ArrayRef not set
ok 1448 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef))
ok 1449 - no object created
ok 1450 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef))
ok 1451 - value for ArrayRef not set
ok 1452 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More))
ok 1453 - no object created
ok 1454 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More))
ok 1455 - value for ArrayRef not set
ok 1456 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f879e8\)))
ok 1457 - no object created
ok 1458 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f879e8\)))
ok 1459 - value for ArrayRef not set
ok 1460 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f9c5b0\)))
ok 1461 - no object created
ok 1462 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f9c5b0\)))
ok 1463 - value for ArrayRef not set
ok 1464 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f9ceb0\)))
ok 1465 - no object created
ok 1466 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f9ceb0\)))
ok 1467 - value for ArrayRef not set
ok 1468 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0x2376d38\)))
ok 1469 - no object created
ok 1470 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0x2376d38\)))
ok 1471 - value for ArrayRef not set
ok 1472 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x213a530\)))
ok 1473 - no object created
ok 1474 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x213a530\)))
ok 1475 - value for ArrayRef not set
ok 1476 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1477 - no object created
ok 1478 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1479 - value for ArrayRef not set
ok 1480 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x1e7ba60\)))
ok 1481 - no object created
ok 1482 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x1e7ba60\)))
ok 1483 - value for ArrayRef not set
ok 1484 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x53e1f8\)))
ok 1485 - no object created
ok 1486 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x53e1f8\)))
ok 1487 - value for ArrayRef not set
ok 1488 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1489 - no object created
ok 1490 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1491 - value for ArrayRef not set
ok 1492 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1493 - no object created
ok 1494 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef))
ok 1502 - no object created
ok 1503 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef))
ok 1504 - value for HashRef not set
ok 1505 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0))
ok 1506 - no object created
ok 1507 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0))
ok 1508 - value for HashRef not set
ok 1509 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1))
ok 1510 - no object created
ok 1511 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1))
ok 1512 - value for HashRef not set
ok 1513 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42))
ok 1514 - no object created
ok 1515 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42))
ok 1516 - value for HashRef not set
ok 1517 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5))
ok 1518 - no object created
ok 1519 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5))
ok 1520 - value for HashRef not set
ok 1521 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ))
ok 1522 - no object created
ok 1523 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ))
ok 1524 - value for HashRef not set
ok 1525 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0))
ok 1526 - no object created
ok 1527 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0))
ok 1528 - value for HashRef not set
ok 1529 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1))
ok 1530 - no object created
ok 1531 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1))
ok 1532 - value for HashRef not set
ok 1533 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42))
ok 1534 - no object created
ok 1535 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42))
ok 1536 - value for HashRef not set
ok 1537 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5))
ok 1538 - no object created
ok 1539 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5))
ok 1540 - value for HashRef not set
ok 1541 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t))
ok 1542 - no object created
ok 1543 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t))
ok 1544 - value for HashRef not set
ok 1545 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f))
ok 1546 - no object created
ok 1547 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f))
ok 1548 - value for HashRef not set
ok 1549 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef))
ok 1550 - no object created
ok 1551 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef))
ok 1552 - value for HashRef not set
ok 1553 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More))
ok 1554 - no object created
ok 1555 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More))
ok 1556 - value for HashRef not set
ok 1557 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f879e8\)))
ok 1558 - no object created
ok 1559 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f879e8\)))
ok 1560 - value for HashRef not set
ok 1561 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f9c5b0\)))
ok 1562 - no object created
ok 1563 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f9c5b0\)))
ok 1564 - value for HashRef not set
ok 1565 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f9ceb0\)))
ok 1566 - no object created
ok 1567 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f9ceb0\)))
ok 1568 - value for HashRef not set
ok 1569 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x2376b58\)))
ok 1570 - no object created
ok 1571 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x2376b58\)))
ok 1572 - value for HashRef not set
ok 1573 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x2376c30\)))
ok 1574 - no object created
ok 1575 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x2376c30\)))
ok 1576 - value for HashRef not set
ok 1577 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x213a530\)))
ok 1578 - no object created
ok 1579 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x213a530\)))
ok 1580 - value for HashRef not set
ok 1581 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1582 - no object created
ok 1583 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1584 - value for HashRef not set
ok 1585 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x1e7ba60\)))
ok 1586 - no object created
ok 1587 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x1e7ba60\)))
ok 1588 - value for HashRef not set
ok 1589 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x53e1f8\)))
ok 1590 - no object created
ok 1591 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x53e1f8\)))
ok 1592 - value for HashRef not set
ok 1593 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1594 - no object created
ok 1595 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1596 - value for HashRef not set
ok 1597 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1598 - no object created
ok 1599 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef))
ok 1607 - no object created
ok 1608 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef))
ok 1609 - value for CodeRef not set
ok 1610 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0))
ok 1611 - no object created
ok 1612 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0))
ok 1613 - value for CodeRef not set
ok 1614 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1))
ok 1615 - no object created
ok 1616 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1))
ok 1617 - value for CodeRef not set
ok 1618 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42))
ok 1619 - no object created
ok 1620 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42))
ok 1621 - value for CodeRef not set
ok 1622 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5))
ok 1623 - no object created
ok 1624 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5))
ok 1625 - value for CodeRef not set
ok 1626 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ))
ok 1627 - no object created
ok 1628 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ))
ok 1629 - value for CodeRef not set
ok 1630 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0))
ok 1631 - no object created
ok 1632 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0))
ok 1633 - value for CodeRef not set
ok 1634 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1))
ok 1635 - no object created
ok 1636 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1))
ok 1637 - value for CodeRef not set
ok 1638 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42))
ok 1639 - no object created
ok 1640 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42))
ok 1641 - value for CodeRef not set
ok 1642 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5))
ok 1643 - no object created
ok 1644 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5))
ok 1645 - value for CodeRef not set
ok 1646 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t))
ok 1647 - no object created
ok 1648 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t))
ok 1649 - value for CodeRef not set
ok 1650 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f))
ok 1651 - no object created
ok 1652 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f))
ok 1653 - value for CodeRef not set
ok 1654 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef))
ok 1655 - no object created
ok 1656 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef))
ok 1657 - value for CodeRef not set
ok 1658 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More))
ok 1659 - no object created
ok 1660 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More))
ok 1661 - value for CodeRef not set
ok 1662 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f879e8\)))
ok 1663 - no object created
ok 1664 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f879e8\)))
ok 1665 - value for CodeRef not set
ok 1666 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f9c5b0\)))
ok 1667 - no object created
ok 1668 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f9c5b0\)))
ok 1669 - value for CodeRef not set
ok 1670 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f9ceb0\)))
ok 1671 - no object created
ok 1672 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f9ceb0\)))
ok 1673 - value for CodeRef not set
ok 1674 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x2376b58\)))
ok 1675 - no object created
ok 1676 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x2376b58\)))
ok 1677 - value for CodeRef not set
ok 1678 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x2376c30\)))
ok 1679 - no object created
ok 1680 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x2376c30\)))
ok 1681 - value for CodeRef not set
ok 1682 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0x2376d38\)))
ok 1683 - no object created
ok 1684 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0x2376d38\)))
ok 1685 - value for CodeRef not set
ok 1686 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1687 - no object created
ok 1688 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1689 - value for CodeRef not set
ok 1690 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x1e7ba60\)))
ok 1691 - no object created
ok 1692 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x1e7ba60\)))
ok 1693 - value for CodeRef not set
ok 1694 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x53e1f8\)))
ok 1695 - no object created
ok 1696 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x53e1f8\)))
ok 1697 - value for CodeRef not set
ok 1698 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1699 - no object created
ok 1700 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1701 - value for CodeRef not set
ok 1702 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1703 - no object created
ok 1704 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef))
ok 1712 - no object created
ok 1713 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef))
ok 1714 - value for RegexpRef not set
ok 1715 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0))
ok 1716 - no object created
ok 1717 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0))
ok 1718 - value for RegexpRef not set
ok 1719 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1))
ok 1720 - no object created
ok 1721 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1))
ok 1722 - value for RegexpRef not set
ok 1723 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42))
ok 1724 - no object created
ok 1725 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42))
ok 1726 - value for RegexpRef not set
ok 1727 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5))
ok 1728 - no object created
ok 1729 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5))
ok 1730 - value for RegexpRef not set
ok 1731 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ))
ok 1732 - no object created
ok 1733 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ))
ok 1734 - value for RegexpRef not set
ok 1735 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0))
ok 1736 - no object created
ok 1737 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0))
ok 1738 - value for RegexpRef not set
ok 1739 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1))
ok 1740 - no object created
ok 1741 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1))
ok 1742 - value for RegexpRef not set
ok 1743 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42))
ok 1744 - no object created
ok 1745 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42))
ok 1746 - value for RegexpRef not set
ok 1747 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5))
ok 1748 - no object created
ok 1749 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5))
ok 1750 - value for RegexpRef not set
ok 1751 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t))
ok 1752 - no object created
ok 1753 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t))
ok 1754 - value for RegexpRef not set
ok 1755 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f))
ok 1756 - no object created
ok 1757 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f))
ok 1758 - value for RegexpRef not set
ok 1759 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef))
ok 1760 - no object created
ok 1761 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef))
ok 1762 - value for RegexpRef not set
ok 1763 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More))
ok 1764 - no object created
ok 1765 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More))
ok 1766 - value for RegexpRef not set
ok 1767 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f879e8\)))
ok 1768 - no object created
ok 1769 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f879e8\)))
ok 1770 - value for RegexpRef not set
ok 1771 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f9c5b0\)))
ok 1772 - no object created
ok 1773 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f9c5b0\)))
ok 1774 - value for RegexpRef not set
ok 1775 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f9ceb0\)))
ok 1776 - no object created
ok 1777 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f9ceb0\)))
ok 1778 - value for RegexpRef not set
ok 1779 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x2376b58\)))
ok 1780 - no object created
ok 1781 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x2376b58\)))
ok 1782 - value for RegexpRef not set
ok 1783 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x2376c30\)))
ok 1784 - no object created
ok 1785 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x2376c30\)))
ok 1786 - value for RegexpRef not set
ok 1787 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0x2376d38\)))
ok 1788 - no object created
ok 1789 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0x2376d38\)))
ok 1790 - value for RegexpRef not set
ok 1791 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x213a530\)))
ok 1792 - no object created
ok 1793 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x213a530\)))
ok 1794 - value for RegexpRef not set
ok 1795 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x1e7ba60\)))
ok 1796 - no object created
ok 1797 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x1e7ba60\)))
ok 1798 - value for RegexpRef not set
ok 1799 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x53e1f8\)))
ok 1800 - no object created
ok 1801 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x53e1f8\)))
ok 1802 - value for RegexpRef not set
ok 1803 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1804 - no object created
ok 1805 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1806 - value for RegexpRef not set
ok 1807 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1808 - no object created
ok 1809 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef))
ok 1822 - no object created
ok 1823 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef))
ok 1824 - value for GlobRef not set
ok 1825 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0))
ok 1826 - no object created
ok 1827 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0))
ok 1828 - value for GlobRef not set
ok 1829 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1))
ok 1830 - no object created
ok 1831 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1))
ok 1832 - value for GlobRef not set
ok 1833 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42))
ok 1834 - no object created
ok 1835 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42))
ok 1836 - value for GlobRef not set
ok 1837 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5))
ok 1838 - no object created
ok 1839 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5))
ok 1840 - value for GlobRef not set
ok 1841 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ))
ok 1842 - no object created
ok 1843 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ))
ok 1844 - value for GlobRef not set
ok 1845 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0))
ok 1846 - no object created
ok 1847 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0))
ok 1848 - value for GlobRef not set
ok 1849 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1))
ok 1850 - no object created
ok 1851 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1))
ok 1852 - value for GlobRef not set
ok 1853 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42))
ok 1854 - no object created
ok 1855 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42))
ok 1856 - value for GlobRef not set
ok 1857 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5))
ok 1858 - no object created
ok 1859 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5))
ok 1860 - value for GlobRef not set
ok 1861 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t))
ok 1862 - no object created
ok 1863 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t))
ok 1864 - value for GlobRef not set
ok 1865 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f))
ok 1866 - no object created
ok 1867 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f))
ok 1868 - value for GlobRef not set
ok 1869 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef))
ok 1870 - no object created
ok 1871 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef))
ok 1872 - value for GlobRef not set
ok 1873 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More))
ok 1874 - no object created
ok 1875 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More))
ok 1876 - value for GlobRef not set
ok 1877 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f879e8\)))
ok 1878 - no object created
ok 1879 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f879e8\)))
ok 1880 - value for GlobRef not set
ok 1881 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f9c5b0\)))
ok 1882 - no object created
ok 1883 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f9c5b0\)))
ok 1884 - value for GlobRef not set
ok 1885 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f9ceb0\)))
ok 1886 - no object created
ok 1887 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f9ceb0\)))
ok 1888 - value for GlobRef not set
ok 1889 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x2376b58\)))
ok 1890 - no object created
ok 1891 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x2376b58\)))
ok 1892 - value for GlobRef not set
ok 1893 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x2376c30\)))
ok 1894 - no object created
ok 1895 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x2376c30\)))
ok 1896 - value for GlobRef not set
ok 1897 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0x2376d38\)))
ok 1898 - no object created
ok 1899 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0x2376d38\)))
ok 1900 - value for GlobRef not set
ok 1901 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x213a530\)))
ok 1902 - no object created
ok 1903 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x213a530\)))
ok 1904 - value for GlobRef not set
ok 1905 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1906 - no object created
ok 1907 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=REGEXP\(0x2376f00\)))
ok 1908 - value for GlobRef not set
ok 1909 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1910 - no object created
ok 1911 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0x2377178\)))
ok 1912 - value for GlobRef not set
ok 1913 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1914 - no object created
ok 1915 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef))
ok 1928 - no object created
ok 1929 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef))
ok 1930 - value for FileHandle not set
ok 1931 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0))
ok 1932 - no object created
ok 1933 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0))
ok 1934 - value for FileHandle not set
ok 1935 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1))
ok 1936 - no object created
ok 1937 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1))
ok 1938 - value for FileHandle not set
ok 1939 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42))
ok 1940 - no object created
ok 1941 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42))
ok 1942 - value for FileHandle not set
ok 1943 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5))
ok 1944 - no object created
ok 1945 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5))
ok 1946 - value for FileHandle not set
ok 1947 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ))
ok 1948 - no object created
ok 1949 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ))
ok 1950 - value for FileHandle not set
ok 1951 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0))
ok 1952 - no object created
ok 1953 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0))
ok 1954 - value for FileHandle not set
ok 1955 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1))
ok 1956 - no object created
ok 1957 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1))
ok 1958 - value for FileHandle not set
ok 1959 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42))
ok 1960 - no object created
ok 1961 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42))
ok 1962 - value for FileHandle not set
ok 1963 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5))
ok 1964 - no object created
ok 1965 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5))
ok 1966 - value for FileHandle not set
ok 1967 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t))
ok 1968 - no object created
ok 1969 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t))
ok 1970 - value for FileHandle not set
ok 1971 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f))
ok 1972 - no object created
ok 1973 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f))
ok 1974 - value for FileHandle not set
ok 1975 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef))
ok 1976 - no object created
ok 1977 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef))
ok 1978 - value for FileHandle not set
ok 1979 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More))
ok 1980 - no object created
ok 1981 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More))
ok 1982 - value for FileHandle not set
ok 1983 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f879e8\)))
ok 1984 - no object created
ok 1985 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f879e8\)))
ok 1986 - value for FileHandle not set
ok 1987 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f9c5b0\)))
ok 1988 - no object created
ok 1989 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f9c5b0\)))
ok 1990 - value for FileHandle not set
ok 1991 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f9ceb0\)))
ok 1992 - no object created
ok 1993 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f9ceb0\)))
ok 1994 - value for FileHandle not set
ok 1995 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x2376b58\)))
ok 1996 - no object created
ok 1997 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x2376b58\)))
ok 1998 - value for FileHandle not set
ok 1999 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x2376c30\)))
ok 2000 - no object created
ok 2001 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x2376c30\)))
ok 2002 - value for FileHandle not set
ok 2003 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0x2376d38\)))
ok 2004 - no object created
ok 2005 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0x2376d38\)))
ok 2006 - value for FileHandle not set
ok 2007 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x213a530\)))
ok 2008 - no object created
ok 2009 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x213a530\)))
ok 2010 - value for FileHandle not set
ok 2011 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=REGEXP\(0x2376f00\)))
ok 2012 - no object created
ok 2013 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=REGEXP\(0x2376f00\)))
ok 2014 - value for FileHandle not set
ok 2015 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x1e7ba60\)))
ok 2016 - no object created
ok 2017 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x1e7ba60\)))
ok 2018 - value for FileHandle not set
ok 2019 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 2020 - no object created
ok 2021 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef))
ok 2034 - no object created
ok 2035 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef))
ok 2036 - value for Object not set
ok 2037 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0))
ok 2038 - no object created
ok 2039 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0))
ok 2040 - value for Object not set
ok 2041 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1))
ok 2042 - no object created
ok 2043 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1))
ok 2044 - value for Object not set
ok 2045 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42))
ok 2046 - no object created
ok 2047 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42))
ok 2048 - value for Object not set
ok 2049 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5))
ok 2050 - no object created
ok 2051 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5))
ok 2052 - value for Object not set
ok 2053 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ))
ok 2054 - no object created
ok 2055 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ))
ok 2056 - value for Object not set
ok 2057 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0))
ok 2058 - no object created
ok 2059 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0))
ok 2060 - value for Object not set
ok 2061 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1))
ok 2062 - no object created
ok 2063 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1))
ok 2064 - value for Object not set
ok 2065 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42))
ok 2066 - no object created
ok 2067 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42))
ok 2068 - value for Object not set
ok 2069 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5))
ok 2070 - no object created
ok 2071 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5))
ok 2072 - value for Object not set
ok 2073 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t))
ok 2074 - no object created
ok 2075 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t))
ok 2076 - value for Object not set
ok 2077 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f))
ok 2078 - no object created
ok 2079 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f))
ok 2080 - value for Object not set
ok 2081 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef))
ok 2082 - no object created
ok 2083 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef))
ok 2084 - value for Object not set
ok 2085 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More))
ok 2086 - no object created
ok 2087 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More))
ok 2088 - value for Object not set
ok 2089 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f879e8\)))
ok 2090 - no object created
ok 2091 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f879e8\)))
ok 2092 - value for Object not set
ok 2093 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f9c5b0\)))
ok 2094 - no object created
ok 2095 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f9c5b0\)))
ok 2096 - value for Object not set
ok 2097 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f9ceb0\)))
ok 2098 - no object created
ok 2099 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f9ceb0\)))
ok 2100 - value for Object not set
ok 2101 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x2376b58\)))
ok 2102 - no object created
ok 2103 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x2376b58\)))
ok 2104 - value for Object not set
ok 2105 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x2376c30\)))
ok 2106 - no object created
ok 2107 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x2376c30\)))
ok 2108 - value for Object not set
ok 2109 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0x2376d38\)))
ok 2110 - no object created
ok 2111 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0x2376d38\)))
ok 2112 - value for Object not set
ok 2113 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x213a530\)))
ok 2114 - no object created
ok 2115 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x213a530\)))
ok 2116 - value for Object not set
ok 2117 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=REGEXP\(0x2376f00\)))
ok 2118 - no object created
ok 2119 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=REGEXP\(0x2376f00\)))
ok 2120 - value for Object not set
ok 2121 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x1e7ba60\)))
ok 2122 - no object created
ok 2123 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x1e7ba60\)))
ok 2124 - value for Object not set
ok 2125 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x53e1f8\)))
ok 2126 - no object created
ok 2127 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x53e1f8\)))
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 - An object of class 'Test::Builder' isa 'Test::Builder'
ok 6
ok 7 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3))
ok 8 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3))
ok 9 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value Class=HASH\(\w+\)))
ok 10 - threw Regexp ((?^:Attribute \(obj\) does not pass the type constraint because: Validation failed for 'UNIVERSAL' with value 42))
ok 11 - threw Regexp ((?^:Attribute \(oops\) does not pass the type constraint because: Validation failed for 'Int' with value yikes))
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A))
ok 22 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A))
ok 23 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C))
ok 24 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C))
ok 25 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F))
ok 26 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F))
ok 27 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G))
ok 28 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G))
ok 29 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I))
ok 30 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I))
ok 31 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z))
ok 32 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z))
ok 33
ok 34
ok 35 - threw Regexp ((?^:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=))
ok 36 - threw Regexp ((?^:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=))
1..36
ok
t\001_mouse\026-auto-deref.t ...................................
1..15
ok 1 - threw Regexp ((?^:You cannot auto-dereference without specifying a type constraint on attribute \(any\)))
ok 2 - threw Regexp ((?^:You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute \(scalar\)))
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 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref))
ok 5 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref))
ok 6 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref))
ok 7 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref))
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 - threw Regexp ((?^:Could not find an attribute by the name of 'nonexistent' to inherit from))
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 - threw Regexp ((?^:You must pass an instance of the metaclass \(Foo\), not \(constant\)))
ok 13 - threw Regexp ((?^:You must pass an instance of the metaclass \(Foo\), not \(Mouse::Meta::Class=HASH\(\w+\)\)))
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 - threw Regexp ((?^:must be a HASH ref))
ok 8 - threw Regexp ((?^:must be a HASH ref))
ok 9 - no value
ok 10 - single arg
ok 11 - twoargs
ok
t\001_mouse\033-requires.t .....................................
1..1
ok 1 - threw Regexp ((?^:'Foo' requires the method 'foo' to be implemented by 'Bar'))
ok
t\001_mouse\034-apply_all_roles.t ..............................
ok 1
ok 2
ok 3
# Mouse::Meta::Class::__ANON__::2=HASH(0x23e9010)
ok 4
ok 5
# Mouse::Meta::Class::__ANON__::3=HASH(0x23ed2f0)
ok 6
ok 7
# Mouse::Meta::Class::__ANON__::5=HASH(0x23ed4a0)
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 - threw Regexp ((?^:^Attribute \(name\) does not pass the type constraint because: The string is empty!))
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 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small))
ok 5 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small))
ok 6 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value ))
ok 7 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small ))
ok 8 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small))
ok 9
ok 10
ok 11
ok 12 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small))
ok 13 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small))
ok 14 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value ))
ok 15 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small ))
ok 16 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small))
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 - threw Regexp ((?^:^You cannot override 'foo' because it has no super method))
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 - Parameterized constraints work
ok 6 - An object of class 'My::Class' isa 'My::Class'
ok 7 - Parameterized constraints work
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 - threw Regexp ((?^:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value))
ok 12 - threw Regexp ((?^:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value))
ok 13 - threw Regexp ((?^:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value))
ok 14 - threw Regexp ((?^:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value))
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 - An object of class 'SausageDog' isa 'SausageDog'
ok 2 - An object of class 'SausageDog' 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 - threw Regexp ((?^msx:\b foo \b))
ok 2 - threw Regexp ((?^msx:\b foo \b))
ok 3 - threw Regexp ((?^msx:\b bar \b))
ok 4 - threw Regexp ((?^msx:\b bar \b))
ok
t\001_mouse\052-undefined-type-in-union.t ...................... skipped: suspending
t\001_mouse\053-extends-meta.t .................................
1..14
ok 1 - An object of class 'My::Meta::Class' isa 'My::Meta::Class'
ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 3 - My::Meta::Class->can(...)
ok 4
ok 5
ok 6 - An object of class 'My::Meta::Role' isa 'My::Meta::Role'
ok 7 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 8 - My::Meta::Role->can(...)
ok 9
ok 10
ok 11 - An object of class 'My::Meta::Attribute' 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 -1 <= 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 - threw Regexp ((?^:Due to method name conflicts in roles 'RoleA' and 'RoleB', the methods 'bar' and 'foo' must be))
ok 2
ok
t\001_mouse\057_subtype_without_where.t ........................
1..4
ok 1 - An object of class 'Class' isa 'Class'
ok 2
ok 3 - An object of class 'Class' 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 - An object of class 'MyClass' isa 'MyClass'
ok 2 - correc use of the constructor
ok 3 - An object of class 'MyClass' isa 'MyClass'
ok 4 - correc use of the constructor
ok 5 - threw Regexp ((?^msx:\b hoge \b))
ok 6 - init_arg => undef
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13 - An object of class 'MyClass' isa 'MyClass'
ok 14 - correc use of the constructor
ok 15 - An object of class 'MyClass' isa 'MyClass'
ok 16 - correc use of the constructor
ok 17 - threw Regexp ((?^msx:\b hoge \b))
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 - threw Regexp ((?^:The method 'bar' was not found in the inheritance hierarchy for A))
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 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::Attribute' 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 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 2 - An object of class 'Mouse::Meta::Attribute' 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 - threw Regexp ((?^:Roles do not support 'extends'))
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 - threw Regexp ((?^:^Mouse::Role exports confess))
ok 9
ok 10
ok 11
ok
t\001_mouse\401-meta-role.t ....................................
1..5
ok 1 - Role has a meta
ok 2 - An object of class 'Mouse::Meta::Role' 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 - An object of class 'Headers' isa 'Headers'
ok 2
ok 3 - An object of class 'Headers' 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 - An object of class 'Response::Headers' isa 'Response::Headers'
ok 7
ok 8 - An object of class 'Response::Headers' isa 'Response::Headers'
ok 9
ok 10 - An object of class 'Response::Headers' isa 'Response::Headers'
ok 11
ok 12 - An object of class 'Response::Headers' 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 - An object of class 't::lib::ClassType_Foo' isa 't::lib::ClassType_Foo'
ok 2
ok 3 - An object of class 't::lib::ClassType_Foo' isa 't::lib::ClassType_Foo'
ok 4
ok
t\001_mouse\806-role_type.t ....................................
ok 1 - An object of class 'Response::Headers' isa 'Response::Headers'
ok 2
ok 3 - An object of class 'Response::Headers' 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 - threw Regexp ((?^:You must pass an ARRAY ref of superclasses))
ok 2 - threw Regexp ((?^:You must pass an ARRAY ref of attributes))
ok 3 - threw Regexp ((?^:You must pass a HASH ref of methods))
ok 4 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 5
ok 6 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 7 - An object of class 'Baz' 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 - An object of class 'Mouse::Meta::Class::__ANON__::4' isa 'Mouse::Object'
ok 24 - Mouse::Meta::Class::__ANON__::4->can('meta')
ok 25 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Foo' isa 'Foo'
ok 3 - got an object 1
ok 4 - An object of class 'Foo' 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 - An object of class 'KLASS' 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 - An object of class 'Foo' isa 'Foo'
ok 6
ok 7 - An object of class 'Foo' isa 'Foo'
ok 8
ok 9 - An object of class 'Foo' isa 'Foo'
ok 10
ok 11 - An object of class 'Foo' isa 'Foo'
ok 12
ok
t\010_basics\001_basic_class_setup.t ...........................
1..29
ok 1 - Foo->can('meta')
ok 2 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Bar' isa 'Bar'
ok 8 - An object of class 'Bar' 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 - An object of class 'Foo' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Bar' isa 'Bar'
ok 8 - An object of class 'Bar' 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 - An object of class 'Foo' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Bar' isa 'Bar'
ok 8 - An object of class 'Bar' 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 - An object of class 'Foo' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Bar' 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 - threw Regexp ((?^:You must pass an ARRAY ref of roles))
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 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 13 - An object of class 'Mouse::Meta::Attribute' isa 'Mouse::Meta::Attribute'
ok 14 - it's lazy
# skip Moose specific features
ok 15 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Bar' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Bar' isa 'Bar'
ok 16 - An object of class 'Baz' isa 'Baz'
ok 17 - An object of class 'Foo' 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 - An object of class 'Foo::Class' isa 'Foo::Class'
ok 2 - An object of class 'Bar::Class' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - ... got the right bar
ok 3 - ... got the right baz
ok 4 - ... got the right boo
ok 5 - An object of class 'Foo' isa 'Foo'
ok 6 - ... got the right bar
ok 7 - ... got the right baz
ok 8 - ... got the right boo
ok 9 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute'
ok 3 - An object of class 'Foo::Meta::Attribute' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute'
ok 14 - An object of class 'Foo::Meta::Attribute' isa 'Mouse::Meta::Attribute'
ok 15 - An object of class 'Mouse::Meta::Attribute::Custom::Bar' isa 'Mouse::Meta::Attribute::Custom::Bar'
ok 16 - An object of class 'Mouse::Meta::Attribute::Custom::Bar' isa 'Mouse::Meta::Attribute'
1..16
ok
t\020_attributes\008_attribute_type_unions.t ...................
ok 1 - An object of class 'Foo' 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 - An object of class 'Bar' 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 - An object of class 'Foo' 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 - An object of class 'Bar' isa 'Bar'
ok 36 - An object of class 'Bar' 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 - An object of class 'Parent' isa 'Parent'
ok 17 - An object of class 'ChildA' isa 'ChildA'
ok 18 - An object of class 'ChildB' isa 'ChildB'
ok 19 - An object of class 'ChildC' isa 'ChildC'
ok 20 - An object of class 'ChildD' isa 'ChildD'
ok 21 - An object of class 'ChildE' isa 'ChildE'
ok 22 - An object of class 'ChildF' isa 'ChildF'
ok 23 - An object of class 'ChildI' 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_1)
ok 38 - none of ChildD's methods (child_d_method_2)
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 - An object of class 'Test::For::Lazy::TypeConstraint' isa 'Test::For::Lazy::TypeConstraint'
ok 4 - ... this does not work
ok 5 - ... this does work
ok 6 - An object of class 'Test::Arrayref::Attributes' isa 'Test::Arrayref::Attributes'
ok 7 - Test::Arrayref::Attributes->can(...)
ok 8 - An object of class 'Test::Arrayref::RoleAttributes' 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 - An object of class 'Customer' isa 'Customer'
ok 3 - An object of class 'Firm' isa 'Firm'
ok 4 - Firm->can('customers')
ok 5 - ... got the right dereferenced value
ok 6 - An object of class 'Firm' 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 - An object of class 'Request' 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 - An object of class 'My::Class' 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 - An object of class 'My::Class' 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 - An object of class 'My::Class' 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 - An object of class 'Mouse::Meta::Class::__ANON__::1' 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 - An object of class 'Foo' 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 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 3 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 4 - An object of class 'Mortgage' isa 'Mortgage'
ok 5 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 6 - ... Mortgage is now immutable
ok 7 - ... trigger is being called
ok 8 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 9 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 10 - An object of class 'Mortgage' isa 'Mortgage'
ok 11 - An object of class 'Fake::DateTime' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Bar' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Foo::Extended' isa 'Foo::Extended'
ok 2 - An object of class 'Foo::Extended' 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 - An object of class 'Foo' isa 'Foo'
ok 3
ok 4
ok 5 - An object of class 'Mouse::Meta::Class::__ANON__::1' isa 'Mouse::Meta::Class::__ANON__::1'
ok 6 - has a metaclass
ok 7 - An object of class 'Mouse::Meta::Class::__ANON__::1' 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 - An object of class 'Mouse::Meta::Role' 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 - An object of class 'Mouse::Meta::Role::Method' 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 - An object of class 'Mouse::Meta::Role' 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 - An object of class 'Mouse::Meta::Role::Method' isa 'Mouse::Meta::Role::Method'
ok 10 - ... FooRole has the boo method
ok 11 - ... FooRole got the boo method
ok 12 - An object of class 'Mouse::Meta::Role::Method' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 2 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'FooClass' isa 'FooClass'
ok 38 - An object of class 'FooBarClass' 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 - An object of class 'FooClass' 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 - An object of class 'FooClass' 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 - An object of class 'My::Test1' 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 - An object of class 'My::Test2' 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 - threw Regexp ((?^:Due to a method name conflict in roles 'Role1' and 'Role2', the method 'foo' must be implemented or excluded by 'Conflicts'))
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 - An object of class 'Mouse::Meta::Method' isa 'Mouse::Meta::Method::Overridden' # TODO Not a Mouse::Meta::Method::Overriden
# Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Mouse::Meta::Method::Overridden''
# at t\030_roles\008_role_conflict_edge_cases.t line 97.
# The object of class 'Mouse::Meta::Method' isn't a 'Mouse::Meta::Method::Overridden'
ok 13 - ... have the method foo as expected
not ok 14 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method' # TODO Not a Class::MOP::Method
# Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method''
# at t\030_roles\008_role_conflict_edge_cases.t line 102.
# The object of class 'Mouse::Meta::Method' isn't a 'Class::MOP::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 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method::Wrapped' # TODO Not a Class::MOP::Method::Wrapped
# Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method::Wrapped''
# at t\030_roles\008_role_conflict_edge_cases.t line 155.
# The object of class 'Mouse::Meta::Method' isn't a 'Class::MOP::Method::Wrapped'
ok 23 - ... have the method foo as expected
not ok 24 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method' # TODO Not a Class::MOP::Method
# Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method''
# at t\030_roles\008_role_conflict_edge_cases.t line 160.
# The object of class 'Mouse::Meta::Method' isn't a 'Class::MOP::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 - An object of class 'SubAB' 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 - An object of class 'SubBB' 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 - An object of class 'My::Class' isa 'My::Class'
ok 2 - An object of class 'My::Class' 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 - An object of class 'Mouse::Meta::Class::__ANON__::1' 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
not ok 14 - ... they share the same anon-class/role thing # TODO #17
# Failed (TODO) test '... they share the same anon-class/role thing'
# at t\030_roles\010_run_time_role_composition.t line 70.
# got: 'Mouse::Meta::Class::__ANON__::1'
# expected: 'Mouse::Meta::Class::__ANON__::2'
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 - An object of class 'Mouse::Meta::Class::__ANON__::3' 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
not ok 27 - ... they share the same anon-class/role thing again # TODO #17
# Failed (TODO) test '... they share the same anon-class/role thing again'
# at t\030_roles\010_run_time_role_composition.t line 102.
# got: 'Mouse::Meta::Class::__ANON__::3'
# expected: 'Mouse::Meta::Class::__ANON__::4'
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 - An object of class 'My::Foo::Class' 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.
# died: Cannot create a method alias if a local method of the same name exists at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Application.pm line 142.
# Mouse::Meta::Role::Application::apply_methods() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Application.pm line 72
# Mouse::Meta::Role::Application::apply() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role.pm line 71
# Mouse::Meta::Role::apply() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Composite.pm line 22
# Mouse::Meta::Role::Composite::new() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role.pm line 78
# Mouse::Meta::Role::combine() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Util.pm line 333
# Mouse::Util::apply_all_roles() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Role.pm line 32
# Mouse::Role::with() called at t\030_roles\013_method_aliasing_in_composition.t line 146
# Test::Exception::lives_ok() called 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 - An object of class 'My::Class' 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 - An object of class 'Foo' 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 - An object of class 'Bar' isa 'Bar'
ok 2 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 3 - ... got the extended attribute
ok 4 - ... narrowed the role's type constraint successfully
ok 5 - An object of class 'Bar' isa 'Bar'
ok 6 - ... got the extended attribute
ok 7 - ... can change the attribute's value to an Int
ok 8 - threw Regexp ((?^:^Attribute \(foo\) does not pass the type constraint because: Validation failed for 'Int' with value baz at ))
ok 9 - ... still has the old Int value
ok 10 - ... narrowed the role's type constraint successfully
ok 11 - An object of class 'Baz' isa 'Baz'
ok 12 - ... got the extended attribute
ok 13 - ... can change the attribute's value to a ClassName
ok 14 - threw Regexp ((?^:^Attribute \(baz\) does not pass the type constraint because: Validation failed for 'ClassName\|Int' with value zonk at ))
ok 15 - ... still has the old ClassName value
ok 16 - ... narrowed the role's type constraint successfully
ok 17 - An object of class 'Quux' 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 - threw Regexp ((?^:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value quux at ))
ok 22 - ... still has the old ArrayRef value
ok 23 - threw Regexp ((?^:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value HASH\(\w+\) at ))
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 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Mouse::Meta::Role::Composite' 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.
# died: Could not load class () because : Can't locate .pm in @INC (@INC contains: C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\arch lib C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\_build\lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu\blib\arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu\blib\lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN\blib\lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u\blib\arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u\blib\lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK\blib\arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK\blib\lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb\blib\arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb\blib\lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd\blib\arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd\blib\lib C:\cpanfly-5.20\var\megalib C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/lib C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/arch C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/lib C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib C:/cpanfly-5.20/var/megalib C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Exception-LessClever-0.006-VGhJzG/blib/lib C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/arch C:\cpanfly-5.20\var\cpan\build\Mock-Quick-1.108-_qqSMK/blib/lib C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/arch C:\cpanfly-5.20\var\cpan\build\Exporter-Declare-0.113-d01pFI/blib/lib C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/arch C:\cpanfly-5.20\var\cpan\build\Meta-Builder-0.003-iskGnG/blib/lib C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/arch C:\cpanfly-5.20\var\cpan\build\Fennec-Lite-0.004-ZBGmcu/blib/lib C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/arch C:\cpanfly-5.20\var\cpan\build\Module-Build-XSUtil-0.14-msS3gu/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-CheckCompiler-0.05-kh27lN/blib/lib C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/arch C:\cpanfly-5.20\var\cpan\build\Cwd-Guard-0.04-lR1p3u/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Command-0.11-rbgyNK/blib/lib C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/arch C:\cpanfly-5.20\var\cpan\build\Test-Memory-Cycle-1.04-g9vIBb/blib/lib C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/arch C:\cpanfly-5.20\var\cpan\build\Devel-Cycle-1.11-yBpXkd/blib/lib C:/cpanfly-5.20/var/megalib C:/Perl64-5.20/site/lib C:/Perl64-5.20/lib .) at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Util.pm line 283.
# at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Util.pm line 292.
# Mouse::Util::load_class() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Class.pm line 58
# Mouse::Meta::Class::superclasses() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Module.pm line 234
# Mouse::Meta::Module::create() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Class.pm line 39
# Mouse::Meta::Class::create_anon_class() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Application.pm line 57
# Mouse::Meta::Role::Application::apply() called at t\030_roles\020_role_composite.t line 55
# Test::Exception::lives_ok() called at t\030_roles\020_role_composite.t line 56
ok 8 - An object of class 'Mouse::Meta::Role::Composite' 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 - An object of class 'My::Class' 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 - An object of class 'My::Class::Again' 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
Due to a method name conflict in roles 'Role::Foo1' and 'Role::Foo2', the behavior of method 'foo' might be changed in Mouse-2.00, check it out at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Composite.pm line 162.
Mouse::Meta::Role::Application::RoleSummation::apply_methods(Mouse::Meta::Role::Application::RoleSummation=HASH(0x22069c8), Mouse::Meta::Role::Composite=HASH(0x21fca90), Mouse::Meta::Class=HASH(0x21ff0a0)) called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Application.pm line 72
Mouse::Meta::Role::Application::apply(Mouse::Meta::Role::Application::RoleSummation=HASH(0x22069c8), Mouse::Meta::Role::Composite=HASH(0x21fca90), Mouse::Meta::Class=HASH(0x21ff0a0)) called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Composite.pm line 107
Mouse::Meta::Role::Composite::apply(Mouse::Meta::Role::Composite=HASH(0x21fca90), Mouse::Meta::Class=HASH(0x21ff0a0)) called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Util.pm line 333
Mouse::Util::apply_all_roles("BarSub", "Role::Foo1", "Role::Foo2") called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse.pm line 40
Mouse::with("Role::Foo1", "Role::Foo2") called at t\030_roles\role_conflict_and_inheritance.t line 21
t\030_roles\role_conflict_and_inheritance.t ....................
ok 1
1..1
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 - An object of class 'HTTPHeader' 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 - An object of class 'Engine' isa 'Engine'
ok 2 - ... type was coerced without incident
ok 3 - An object of class 'HTTPHeader' 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 - An object of class 'HTTPHeader' 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 - An object of class 'Engine' isa 'Engine'
ok 13 - An object of class 'HTTPHeader' isa 'HTTPHeader'
ok 14 - ... got the right array value of the header
ok 15 - ... no hash value set
ok 16 - An object of class 'Engine' isa 'Engine'
ok 17 - An object of class 'HTTPHeader' isa 'HTTPHeader'
ok 18 - ... got the right hash value of the header
ok 19 - ... no array value set
ok 20 - An object of class 'Engine' isa 'Engine'
ok 21 - An object of class 'HTTPHeader' 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 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 2 - An object of class 'IO::String' isa 'IO::String'
ok 3 - ... got correct empty string
ok 4 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 5 - An object of class 'IO::String' isa 'IO::String'
ok 6 - ... got correct string
ok 7 - ... this will coerce correctly
ok 8 - An object of class 'IO::String' isa 'IO::String'
ok 9 - ... got correct string
ok 10 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 11 - An object of class 'IO::String' isa 'IO::String'
ok 12 - ... got correct string
ok 13 - ... this will coerce correctly
ok 14 - An object of class 'IO::String' isa 'IO::String'
ok 15 - ... got correct string
ok 16 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 17 - An object of class 'IO::String' 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 - An object of class 'IO::String' isa 'IO::String'
ok 22 - ... and it is the one we expected
ok 23 - ... got correct string
ok 24 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 25 - An object of class 'IO::File' isa 'IO::File'
ok 26 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 27 - An object of class 'IO::File' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 4 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 12 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 20 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 24 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 4 - ... name is correct
ok 5 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 6 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 14 - ... name is correct
ok 15 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 16 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 23 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 24 - validated
ok 25 - failed
ok 26 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 4 - ... name is correct
ok 5 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 6 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 13 - ... name is correct
ok 14 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 15 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 7 - ... name is correct
ok 8 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 2 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'My::Class' isa 'My::Class'
ok 2 - ... got the attribute
ok 3 - An object of class 'My::Custom::Meta::Attr' 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 - An object of class 'My::Meta::Class' isa 'My::Meta::Class'
ok 2 - An object of class 'My::Meta::Class' isa 'Mouse::Meta::Class'
ok 3 - An object of class 'My::Meta::Class' isa 'Mouse::Meta::Class'
ok 4 - ... got the default superclasses
ok 5 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'My::Meta::Attribute::DefaultReadOnly'
ok 6 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Mouse::Meta::Attribute'
ok 7 - An object of class 'My::Meta::Attribute::DefaultReadOnly' 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 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'My::Meta::Attribute::DefaultReadOnly'
ok 12 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Mouse::Meta::Attribute'
ok 13 - An object of class 'My::Meta::Attribute::DefaultReadOnly' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 3 - An object of class 'Mouse::Meta::Class' 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
# got: 'Test::Exception'
# expected: 'MyExporter'
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.
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.
# 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.
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 - An object of class 'Bar' isa 'Bar'
ok 2 - An object of class 'Bar' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' 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 - An object of class 'Baz' isa 'Baz'
ok 15 - An object of class 'Baz' 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 - An object of class 'Qee' isa 'Qee'
ok 31 - An object of class 'Qee' 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 - An object of class 'Foo' isa 'Foo'
ok 47 - An object of class 'Foo' 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 - An object of class 'Qee' isa 'Qee'
ok 63 - An object of class 'Qee' 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 - An object of class 'Baz' isa 'Baz'
ok 79 - An object of class 'Baz' 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 - An object of class 'Foo' isa 'Foo'
ok 95 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 111 - An object of class 'Foo' 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 - An object of class 'Baz' isa 'Baz'
ok 127 - An object of class 'Baz' 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 - An object of class 'Qee' isa 'Qee'
ok 143 - An object of class 'Qee' 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 - An object of class 'Foo' 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\101_issues\016_Bool.t ........................................
ok 1 - pseudo false value
ok 2 - false
ok 3 - pseudo true value
ok 4 - true
1..4
ok
t\200_examples\001_example.t ...................................
1..20
ok 1 - An object of class 'Constraint::NoMoreThan' isa 'Constraint::NoMoreThan'
ok 2 - ... Constraint::NoMoreThan does Constraint
ok 3 - ... validated correctly
ok 4 - ... validation failed correctly
ok 5 - An object of class 'Constraint::AtLeast' isa 'Constraint::AtLeast'
ok 6 - ... Constraint::AtLeast does Constraint
ok 7 - ... validated correctly
ok 8 - ... validation failed correctly
ok 9 - An object of class 'Constraint::LengthNoMoreThan' isa 'Constraint::LengthNoMoreThan'
ok 10 - An object of class 'Constraint::LengthNoMoreThan' 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 - An object of class 'Constraint::LengthAtLeast' isa 'Constraint::LengthAtLeast'
ok 16 - An object of class 'Constraint::LengthAtLeast' 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 - An object of class 'My::List1' 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 - An object of class 'My::List2' 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 - An object of class 'My::List1' 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 - An object of class 'My::List1' isa 'My::List1'
ok 20 - ... original is still the same
ok 21 - ... new collection is changed
ok 22 - An object of class 'My::List2' 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 - An object of class 'My::List2' 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 - An object of class 'Foo' 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 - An object of class 'Parent' 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 - An object of class 'Parent' 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 - An object of class 'Parent' 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 - An object of class 'Parent' 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 - An object of class 'RecordSet' isa 'RecordSet'
ok 2 - An object of class 'RecordSetIterator' 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 - An object of class 'Foo' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 4 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Foo' isa 'Mouse::Object'
ok 3 - accessor
ok 4 - An object of class 'Bar' isa 'Bar'
ok 5 - An object of class 'Bar' 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 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role'
ok 4 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role'
ok 5 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role'
ok 6 - An object of class 'Moose::Meta::Role' 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 - An object of class 'C' isa 'C'
ok 2 - An object of class 'C' 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.020001 for MSWin32
# Win32::BuildNumber 2000
# Current time local: Wed Sep 24 19:38:33 2014
# Current time GMT: Thu Sep 25 02:38:33 2014
# 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 - An object of class 'Foo' isa 'Foo'
ok 2
ok 3
# $@=Died at (eval 12) line 1.
# BEGIN failed--compilation aborted at (eval 12) line 1.
# eval {}
ok 4 - An object of class 'Foo' isa 'Foo'
ok 5
ok 6
# $@=Died at (eval 18) line 1.
# BEGIN failed--compilation aborted at (eval 18) line 1.
# eval ""
ok 7 - An object of class 'Foo' isa 'Foo'
ok 8
ok 9
# $@=Died at (eval 25) line 1.
# BEGIN failed--compilation aborted at (eval 25) 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\015_issue7_memleak.t ..........................
1..1
ok 1 - leaks 0 <= 0
ok
t\900_mouse_bugs\016_issue17_memleak.t .........................
ok 1 - apply_all_roles (leaks 0 <= 0)
# after no_leaks_ok
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=293, Tests=6094, 74 wallclock secs ( 1.92 usr + 0.83 sys = 2.75 CPU)
Result: PASS
pp tests.
# Testing Mouse/2.4.1 (Pure Perl)
# XS state: false
# ENV: true
#
# Soft dependency versions:
# Class::MOP: 2.1212
# Moose: 2.1212
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 - An object of class 'Point' isa 'Point'
ok 2 - An object of class 'Point' 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 - An object of class 'Point3D' isa 'Point3D'
ok 14 - An object of class 'Point3D' isa 'Point'
ok 15 - An object of class 'Point3D' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 28 - Point3D->can('meta')
ok 29 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'BankAccount' 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 - An object of class 'CheckingAccount' isa 'CheckingAccount'
ok 7 - An object of class 'CheckingAccount' 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 - An object of class 'CheckingAccount' isa 'CheckingAccount'
ok 17 - An object of class 'CheckingAccount' 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 - An object of class 'BinaryTree' 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 - An object of class 'BinaryTree' 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 - An object of class 'BinaryTree' 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 - An object of class 'BinaryTree' 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 - An object of class 'BinaryTree' 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 - An object of class 'TPSReport' 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 - An object of class 'US::Currency' 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 - An object of class 'US::Currency' 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 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role'
ok 38 - ... Eq has_method not_equal_to
ok 39 - ... Eq requires_method not_equal_to
ok 40 - An object of class 'Mouse::Meta::Role' 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 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role'
ok 50 - ... Printable requires_method to_string
ok 51 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Class' isa 'Class'
ok 3 - An object of class 'Class' isa 'Mouse::Object'
ok 4 - Child->can('new')
ok 5 - An object of class 'Child' isa 'Child'
ok 6 - An object of class 'Child' isa 'ParentClass'
ok 7 - An object of class 'Child' isa 'Mouse::Object'
ok 8 - Mouse::TestClass->can(...)
ok 9 - An object of class 'Child' isa 'ParentClass'
ok 10 - An object of class 'Child' 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 - threw Regexp ((?^:Cannot assign a value to a read-only accessor))
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 - threw Regexp ((?^:Cannot assign a value to a read-only accessor))
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 - threw Regexp ((?^:Trigger must be a CODE ref on attribute \(error\)))
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 - threw Regexp ((?^:References are not allowed as default values))
ok 4 - threw Regexp ((?^:References are not allowed as default values))
ok 5 - threw Regexp ((?^:References are not allowed as default values))
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 - threw Regexp ((?^:Cannot delegate person_name to name because the value of person is not defined))
ok 25 - threw Regexp ((?^:Cannot delegate person_age to age because the value of person is not an object))
ok 26 - threw Regexp ((?^:Cannot delegate person_name to name because the value of person is not defined))
ok 27 - threw Regexp ((?^:Cannot delegate person_age to age because the value of person is not an object))
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 - threw Regexp ((?^:Invalid class name \(undef\)))
ok 7 - threw Regexp ((?^:Invalid class name \(\)))
ok 8 - threw Regexp ((?^:Invalid class name \(SCALAR\(\w+\)\)))
ok 9 - threw Regexp ((?^:Invalid class name))
ok 10 - threw Regexp ((?^:Invalid class name))
ok 11
ok 12 - Unsweetened->can('unsweetened')
ok 13 - this should not die!
ok 14 - threw Regexp ((?^:Can't locate ))
ok 15 - threw Regexp ((?^:Missing right curly))
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 - threw Regexp ((?^:You can not use lazy_build and default for the same attribute \(error\)))
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 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42))
ok 293 - no object created
ok 294 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42))
ok 295 - value for Bool not set
ok 296 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5))
ok 297 - no object created
ok 298 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5))
ok 299 - value for Bool not set
ok 300 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42))
ok 301 - no object created
ok 302 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42))
ok 303 - value for Bool not set
ok 304 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5))
ok 305 - no object created
ok 306 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5))
ok 307 - value for Bool not set
ok 308 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t))
ok 309 - no object created
ok 310 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t))
ok 311 - value for Bool not set
ok 312 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f))
ok 313 - no object created
ok 314 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f))
ok 315 - value for Bool not set
ok 316 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef))
ok 317 - no object created
ok 318 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef))
ok 319 - value for Bool not set
ok 320 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More))
ok 321 - no object created
ok 322 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More))
ok 323 - value for Bool not set
ok 324 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f879e8\)))
ok 325 - no object created
ok 326 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f879e8\)))
ok 327 - value for Bool not set
ok 328 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f9c5b0\)))
ok 329 - no object created
ok 330 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f9c5b0\)))
ok 331 - value for Bool not set
ok 332 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f9ceb0\)))
ok 333 - no object created
ok 334 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x1f9ceb0\)))
ok 335 - value for Bool not set
ok 336 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x23f1ff8\)))
ok 337 - no object created
ok 338 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x23f1ff8\)))
ok 339 - value for Bool not set
ok 340 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x23f20d0\)))
ok 341 - no object created
ok 342 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x23f20d0\)))
ok 343 - value for Bool not set
ok 344 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0x23f21d8\)))
ok 345 - no object created
ok 346 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0x23f21d8\)))
ok 347 - value for Bool not set
ok 348 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x213a530\)))
ok 349 - no object created
ok 350 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x213a530\)))
ok 351 - value for Bool not set
ok 352 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 353 - no object created
ok 354 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 355 - value for Bool not set
ok 356 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x1e7ba60\)))
ok 357 - no object created
ok 358 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x1e7ba60\)))
ok 359 - value for Bool not set
ok 360 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x53e1f8\)))
ok 361 - no object created
ok 362 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x53e1f8\)))
ok 363 - value for Bool not set
ok 364 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 365 - no object created
ok 366 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 367 - value for Bool not set
ok 368 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 369 - no object created
ok 370 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0))
ok 378 - no object created
ok 379 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0))
ok 380 - value for Undef not set
ok 381 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1))
ok 382 - no object created
ok 383 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1))
ok 384 - value for Undef not set
ok 385 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42))
ok 386 - no object created
ok 387 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42))
ok 388 - value for Undef not set
ok 389 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5))
ok 390 - no object created
ok 391 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5))
ok 392 - value for Undef not set
ok 393 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ))
ok 394 - no object created
ok 395 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ))
ok 396 - value for Undef not set
ok 397 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0))
ok 398 - no object created
ok 399 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0))
ok 400 - value for Undef not set
ok 401 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1))
ok 402 - no object created
ok 403 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1))
ok 404 - value for Undef not set
ok 405 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42))
ok 406 - no object created
ok 407 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42))
ok 408 - value for Undef not set
ok 409 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5))
ok 410 - no object created
ok 411 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5))
ok 412 - value for Undef not set
ok 413 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t))
ok 414 - no object created
ok 415 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t))
ok 416 - value for Undef not set
ok 417 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f))
ok 418 - no object created
ok 419 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f))
ok 420 - value for Undef not set
ok 421 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef))
ok 422 - no object created
ok 423 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef))
ok 424 - value for Undef not set
ok 425 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More))
ok 426 - no object created
ok 427 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More))
ok 428 - value for Undef not set
ok 429 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f879e8\)))
ok 430 - no object created
ok 431 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f879e8\)))
ok 432 - value for Undef not set
ok 433 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f9c5b0\)))
ok 434 - no object created
ok 435 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f9c5b0\)))
ok 436 - value for Undef not set
ok 437 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f9ceb0\)))
ok 438 - no object created
ok 439 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x1f9ceb0\)))
ok 440 - value for Undef not set
ok 441 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x23f1ff8\)))
ok 442 - no object created
ok 443 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x23f1ff8\)))
ok 444 - value for Undef not set
ok 445 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x23f20d0\)))
ok 446 - no object created
ok 447 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x23f20d0\)))
ok 448 - value for Undef not set
ok 449 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0x23f21d8\)))
ok 450 - no object created
ok 451 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0x23f21d8\)))
ok 452 - value for Undef not set
ok 453 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x213a530\)))
ok 454 - no object created
ok 455 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x213a530\)))
ok 456 - value for Undef not set
ok 457 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 458 - no object created
ok 459 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 460 - value for Undef not set
ok 461 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x1e7ba60\)))
ok 462 - no object created
ok 463 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x1e7ba60\)))
ok 464 - value for Undef not set
ok 465 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x53e1f8\)))
ok 466 - no object created
ok 467 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x53e1f8\)))
ok 468 - value for Undef not set
ok 469 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 470 - no object created
ok 471 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 472 - value for Undef not set
ok 473 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 474 - no object created
ok 475 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef))
ok 603 - no object created
ok 604 - threw Regexp ((?^:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef))
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 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef))
ok 672 - no object created
ok 673 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef))
ok 674 - value for Value not set
ok 675 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f879e8\)))
ok 676 - no object created
ok 677 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f879e8\)))
ok 678 - value for Value not set
ok 679 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f9c5b0\)))
ok 680 - no object created
ok 681 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f9c5b0\)))
ok 682 - value for Value not set
ok 683 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f9ceb0\)))
ok 684 - no object created
ok 685 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x1f9ceb0\)))
ok 686 - value for Value not set
ok 687 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x23f1ff8\)))
ok 688 - no object created
ok 689 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x23f1ff8\)))
ok 690 - value for Value not set
ok 691 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x23f20d0\)))
ok 692 - no object created
ok 693 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x23f20d0\)))
ok 694 - value for Value not set
ok 695 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0x23f21d8\)))
ok 696 - no object created
ok 697 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0x23f21d8\)))
ok 698 - value for Value not set
ok 699 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x213a530\)))
ok 700 - no object created
ok 701 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x213a530\)))
ok 702 - value for Value not set
ok 703 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 704 - no object created
ok 705 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 706 - value for Value not set
ok 707 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x1e7ba60\)))
ok 708 - no object created
ok 709 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x1e7ba60\)))
ok 710 - value for Value not set
ok 711 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x53e1f8\)))
ok 712 - no object created
ok 713 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x53e1f8\)))
ok 714 - value for Value not set
ok 715 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 716 - no object created
ok 717 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 718 - value for Value not set
ok 719 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 720 - no object created
ok 721 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef))
ok 764 - no object created
ok 765 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef))
ok 766 - value for Num not set
ok 767 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ))
ok 768 - no object created
ok 769 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ))
ok 770 - value for Num not set
ok 771 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t))
ok 772 - no object created
ok 773 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t))
ok 774 - value for Num not set
ok 775 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f))
ok 776 - no object created
ok 777 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f))
ok 778 - value for Num not set
ok 779 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef))
ok 780 - no object created
ok 781 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef))
ok 782 - value for Num not set
ok 783 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More))
ok 784 - no object created
ok 785 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More))
ok 786 - value for Num not set
ok 787 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f879e8\)))
ok 788 - no object created
ok 789 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f879e8\)))
ok 790 - value for Num not set
ok 791 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f9c5b0\)))
ok 792 - no object created
ok 793 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f9c5b0\)))
ok 794 - value for Num not set
ok 795 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f9ceb0\)))
ok 796 - no object created
ok 797 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x1f9ceb0\)))
ok 798 - value for Num not set
ok 799 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x23f1ff8\)))
ok 800 - no object created
ok 801 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x23f1ff8\)))
ok 802 - value for Num not set
ok 803 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x23f20d0\)))
ok 804 - no object created
ok 805 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x23f20d0\)))
ok 806 - value for Num not set
ok 807 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0x23f21d8\)))
ok 808 - no object created
ok 809 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0x23f21d8\)))
ok 810 - value for Num not set
ok 811 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x213a530\)))
ok 812 - no object created
ok 813 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x213a530\)))
ok 814 - value for Num not set
ok 815 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 816 - no object created
ok 817 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 818 - value for Num not set
ok 819 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x1e7ba60\)))
ok 820 - no object created
ok 821 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x1e7ba60\)))
ok 822 - value for Num not set
ok 823 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x53e1f8\)))
ok 824 - no object created
ok 825 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x53e1f8\)))
ok 826 - value for Num not set
ok 827 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 828 - no object created
ok 829 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 830 - value for Num not set
ok 831 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 832 - no object created
ok 833 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef))
ok 866 - no object created
ok 867 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef))
ok 868 - value for Int not set
ok 869 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5))
ok 870 - no object created
ok 871 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5))
ok 872 - value for Int not set
ok 873 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ))
ok 874 - no object created
ok 875 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ))
ok 876 - value for Int not set
ok 877 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5))
ok 878 - no object created
ok 879 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5))
ok 880 - value for Int not set
ok 881 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t))
ok 882 - no object created
ok 883 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t))
ok 884 - value for Int not set
ok 885 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f))
ok 886 - no object created
ok 887 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f))
ok 888 - value for Int not set
ok 889 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef))
ok 890 - no object created
ok 891 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef))
ok 892 - value for Int not set
ok 893 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More))
ok 894 - no object created
ok 895 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More))
ok 896 - value for Int not set
ok 897 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f879e8\)))
ok 898 - no object created
ok 899 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f879e8\)))
ok 900 - value for Int not set
ok 901 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f9c5b0\)))
ok 902 - no object created
ok 903 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f9c5b0\)))
ok 904 - value for Int not set
ok 905 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f9ceb0\)))
ok 906 - no object created
ok 907 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x1f9ceb0\)))
ok 908 - value for Int not set
ok 909 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x23f1ff8\)))
ok 910 - no object created
ok 911 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x23f1ff8\)))
ok 912 - value for Int not set
ok 913 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x23f20d0\)))
ok 914 - no object created
ok 915 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x23f20d0\)))
ok 916 - value for Int not set
ok 917 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0x23f21d8\)))
ok 918 - no object created
ok 919 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0x23f21d8\)))
ok 920 - value for Int not set
ok 921 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x213a530\)))
ok 922 - no object created
ok 923 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x213a530\)))
ok 924 - value for Int not set
ok 925 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 926 - no object created
ok 927 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 928 - value for Int not set
ok 929 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x1e7ba60\)))
ok 930 - no object created
ok 931 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x1e7ba60\)))
ok 932 - value for Int not set
ok 933 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x53e1f8\)))
ok 934 - no object created
ok 935 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x53e1f8\)))
ok 936 - value for Int not set
ok 937 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 938 - no object created
ok 939 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 940 - value for Int not set
ok 941 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 942 - no object created
ok 943 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef))
ok 1011 - no object created
ok 1012 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef))
ok 1013 - value for Str not set
ok 1014 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f879e8\)))
ok 1015 - no object created
ok 1016 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f879e8\)))
ok 1017 - value for Str not set
ok 1018 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f9c5b0\)))
ok 1019 - no object created
ok 1020 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f9c5b0\)))
ok 1021 - value for Str not set
ok 1022 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f9ceb0\)))
ok 1023 - no object created
ok 1024 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x1f9ceb0\)))
ok 1025 - value for Str not set
ok 1026 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x23f1ff8\)))
ok 1027 - no object created
ok 1028 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x23f1ff8\)))
ok 1029 - value for Str not set
ok 1030 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x23f20d0\)))
ok 1031 - no object created
ok 1032 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x23f20d0\)))
ok 1033 - value for Str not set
ok 1034 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0x23f21d8\)))
ok 1035 - no object created
ok 1036 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0x23f21d8\)))
ok 1037 - value for Str not set
ok 1038 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x213a530\)))
ok 1039 - no object created
ok 1040 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x213a530\)))
ok 1041 - value for Str not set
ok 1042 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1043 - no object created
ok 1044 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1045 - value for Str not set
ok 1046 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x1e7ba60\)))
ok 1047 - no object created
ok 1048 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x1e7ba60\)))
ok 1049 - value for Str not set
ok 1050 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x53e1f8\)))
ok 1051 - no object created
ok 1052 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x53e1f8\)))
ok 1053 - value for Str not set
ok 1054 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1055 - no object created
ok 1056 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1057 - value for Str not set
ok 1058 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1059 - no object created
ok 1060 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef))
ok 1068 - no object created
ok 1069 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef))
ok 1070 - value for ClassName not set
ok 1071 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0))
ok 1072 - no object created
ok 1073 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0))
ok 1074 - value for ClassName not set
ok 1075 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1))
ok 1076 - no object created
ok 1077 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1))
ok 1078 - value for ClassName not set
ok 1079 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42))
ok 1080 - no object created
ok 1081 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42))
ok 1082 - value for ClassName not set
ok 1083 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5))
ok 1084 - no object created
ok 1085 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5))
ok 1086 - value for ClassName not set
ok 1087 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ))
ok 1088 - no object created
ok 1089 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ))
ok 1090 - value for ClassName not set
ok 1091 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0))
ok 1092 - no object created
ok 1093 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0))
ok 1094 - value for ClassName not set
ok 1095 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1))
ok 1096 - no object created
ok 1097 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1))
ok 1098 - value for ClassName not set
ok 1099 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42))
ok 1100 - no object created
ok 1101 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42))
ok 1102 - value for ClassName not set
ok 1103 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5))
ok 1104 - no object created
ok 1105 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5))
ok 1106 - value for ClassName not set
ok 1107 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t))
ok 1108 - no object created
ok 1109 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t))
ok 1110 - value for ClassName not set
ok 1111 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f))
ok 1112 - no object created
ok 1113 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f))
ok 1114 - value for ClassName not set
ok 1115 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef))
ok 1116 - no object created
ok 1117 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef))
ok 1118 - value for ClassName not set
ok 1119 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f879e8\)))
ok 1120 - no object created
ok 1121 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f879e8\)))
ok 1122 - value for ClassName not set
ok 1123 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f9c5b0\)))
ok 1124 - no object created
ok 1125 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f9c5b0\)))
ok 1126 - value for ClassName not set
ok 1127 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f9ceb0\)))
ok 1128 - no object created
ok 1129 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x1f9ceb0\)))
ok 1130 - value for ClassName not set
ok 1131 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x23f1ff8\)))
ok 1132 - no object created
ok 1133 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x23f1ff8\)))
ok 1134 - value for ClassName not set
ok 1135 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x23f20d0\)))
ok 1136 - no object created
ok 1137 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x23f20d0\)))
ok 1138 - value for ClassName not set
ok 1139 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0x23f21d8\)))
ok 1140 - no object created
ok 1141 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0x23f21d8\)))
ok 1142 - value for ClassName not set
ok 1143 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x213a530\)))
ok 1144 - no object created
ok 1145 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x213a530\)))
ok 1146 - value for ClassName not set
ok 1147 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1148 - no object created
ok 1149 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1150 - value for ClassName not set
ok 1151 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x1e7ba60\)))
ok 1152 - no object created
ok 1153 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x1e7ba60\)))
ok 1154 - value for ClassName not set
ok 1155 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x53e1f8\)))
ok 1156 - no object created
ok 1157 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x53e1f8\)))
ok 1158 - value for ClassName not set
ok 1159 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1160 - no object created
ok 1161 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1162 - value for ClassName not set
ok 1163 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1164 - no object created
ok 1165 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef))
ok 1228 - no object created
ok 1229 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef))
ok 1230 - value for Ref not set
ok 1231 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0))
ok 1232 - no object created
ok 1233 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0))
ok 1234 - value for Ref not set
ok 1235 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1))
ok 1236 - no object created
ok 1237 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1))
ok 1238 - value for Ref not set
ok 1239 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42))
ok 1240 - no object created
ok 1241 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42))
ok 1242 - value for Ref not set
ok 1243 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5))
ok 1244 - no object created
ok 1245 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5))
ok 1246 - value for Ref not set
ok 1247 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value ))
ok 1248 - no object created
ok 1249 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value ))
ok 1250 - value for Ref not set
ok 1251 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0))
ok 1252 - no object created
ok 1253 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0))
ok 1254 - value for Ref not set
ok 1255 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1))
ok 1256 - no object created
ok 1257 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1))
ok 1258 - value for Ref not set
ok 1259 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42))
ok 1260 - no object created
ok 1261 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42))
ok 1262 - value for Ref not set
ok 1263 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5))
ok 1264 - no object created
ok 1265 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5))
ok 1266 - value for Ref not set
ok 1267 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t))
ok 1268 - no object created
ok 1269 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t))
ok 1270 - value for Ref not set
ok 1271 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f))
ok 1272 - no object created
ok 1273 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f))
ok 1274 - value for Ref not set
ok 1275 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef))
ok 1276 - no object created
ok 1277 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef))
ok 1278 - value for Ref not set
ok 1279 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More))
ok 1280 - no object created
ok 1281 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More))
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 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef))
ok 1299 - no object created
ok 1300 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef))
ok 1301 - value for ScalarRef not set
ok 1302 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0))
ok 1303 - no object created
ok 1304 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0))
ok 1305 - value for ScalarRef not set
ok 1306 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1))
ok 1307 - no object created
ok 1308 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1))
ok 1309 - value for ScalarRef not set
ok 1310 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42))
ok 1311 - no object created
ok 1312 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42))
ok 1313 - value for ScalarRef not set
ok 1314 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5))
ok 1315 - no object created
ok 1316 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5))
ok 1317 - value for ScalarRef not set
ok 1318 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ))
ok 1319 - no object created
ok 1320 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ))
ok 1321 - value for ScalarRef not set
ok 1322 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0))
ok 1323 - no object created
ok 1324 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0))
ok 1325 - value for ScalarRef not set
ok 1326 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1))
ok 1327 - no object created
ok 1328 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1))
ok 1329 - value for ScalarRef not set
ok 1330 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42))
ok 1331 - no object created
ok 1332 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42))
ok 1333 - value for ScalarRef not set
ok 1334 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5))
ok 1335 - no object created
ok 1336 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5))
ok 1337 - value for ScalarRef not set
ok 1338 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t))
ok 1339 - no object created
ok 1340 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t))
ok 1341 - value for ScalarRef not set
ok 1342 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f))
ok 1343 - no object created
ok 1344 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f))
ok 1345 - value for ScalarRef not set
ok 1346 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef))
ok 1347 - no object created
ok 1348 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef))
ok 1349 - value for ScalarRef not set
ok 1350 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More))
ok 1351 - no object created
ok 1352 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More))
ok 1353 - value for ScalarRef not set
ok 1354 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x23f1ff8\)))
ok 1355 - no object created
ok 1356 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x23f1ff8\)))
ok 1357 - value for ScalarRef not set
ok 1358 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x23f20d0\)))
ok 1359 - no object created
ok 1360 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x23f20d0\)))
ok 1361 - value for ScalarRef not set
ok 1362 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0x23f21d8\)))
ok 1363 - no object created
ok 1364 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0x23f21d8\)))
ok 1365 - value for ScalarRef not set
ok 1366 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x213a530\)))
ok 1367 - no object created
ok 1368 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x213a530\)))
ok 1369 - value for ScalarRef not set
ok 1370 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1371 - no object created
ok 1372 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1373 - value for ScalarRef not set
ok 1374 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x1e7ba60\)))
ok 1375 - no object created
ok 1376 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x1e7ba60\)))
ok 1377 - value for ScalarRef not set
ok 1378 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x53e1f8\)))
ok 1379 - no object created
ok 1380 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x53e1f8\)))
ok 1381 - value for ScalarRef not set
ok 1382 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1383 - no object created
ok 1384 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1385 - value for ScalarRef not set
ok 1386 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1387 - no object created
ok 1388 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef))
ok 1401 - no object created
ok 1402 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef))
ok 1403 - value for ArrayRef not set
ok 1404 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0))
ok 1405 - no object created
ok 1406 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0))
ok 1407 - value for ArrayRef not set
ok 1408 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1))
ok 1409 - no object created
ok 1410 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1))
ok 1411 - value for ArrayRef not set
ok 1412 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42))
ok 1413 - no object created
ok 1414 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42))
ok 1415 - value for ArrayRef not set
ok 1416 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5))
ok 1417 - no object created
ok 1418 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5))
ok 1419 - value for ArrayRef not set
ok 1420 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value ))
ok 1421 - no object created
ok 1422 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value ))
ok 1423 - value for ArrayRef not set
ok 1424 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0))
ok 1425 - no object created
ok 1426 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0))
ok 1427 - value for ArrayRef not set
ok 1428 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1))
ok 1429 - no object created
ok 1430 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1))
ok 1431 - value for ArrayRef not set
ok 1432 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42))
ok 1433 - no object created
ok 1434 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42))
ok 1435 - value for ArrayRef not set
ok 1436 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5))
ok 1437 - no object created
ok 1438 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5))
ok 1439 - value for ArrayRef not set
ok 1440 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t))
ok 1441 - no object created
ok 1442 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t))
ok 1443 - value for ArrayRef not set
ok 1444 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f))
ok 1445 - no object created
ok 1446 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f))
ok 1447 - value for ArrayRef not set
ok 1448 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef))
ok 1449 - no object created
ok 1450 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef))
ok 1451 - value for ArrayRef not set
ok 1452 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More))
ok 1453 - no object created
ok 1454 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More))
ok 1455 - value for ArrayRef not set
ok 1456 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f879e8\)))
ok 1457 - no object created
ok 1458 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f879e8\)))
ok 1459 - value for ArrayRef not set
ok 1460 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f9c5b0\)))
ok 1461 - no object created
ok 1462 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f9c5b0\)))
ok 1463 - value for ArrayRef not set
ok 1464 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f9ceb0\)))
ok 1465 - no object created
ok 1466 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x1f9ceb0\)))
ok 1467 - value for ArrayRef not set
ok 1468 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0x23f21d8\)))
ok 1469 - no object created
ok 1470 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0x23f21d8\)))
ok 1471 - value for ArrayRef not set
ok 1472 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x213a530\)))
ok 1473 - no object created
ok 1474 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x213a530\)))
ok 1475 - value for ArrayRef not set
ok 1476 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1477 - no object created
ok 1478 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1479 - value for ArrayRef not set
ok 1480 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x1e7ba60\)))
ok 1481 - no object created
ok 1482 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x1e7ba60\)))
ok 1483 - value for ArrayRef not set
ok 1484 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x53e1f8\)))
ok 1485 - no object created
ok 1486 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x53e1f8\)))
ok 1487 - value for ArrayRef not set
ok 1488 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1489 - no object created
ok 1490 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1491 - value for ArrayRef not set
ok 1492 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1493 - no object created
ok 1494 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef))
ok 1502 - no object created
ok 1503 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef))
ok 1504 - value for HashRef not set
ok 1505 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0))
ok 1506 - no object created
ok 1507 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0))
ok 1508 - value for HashRef not set
ok 1509 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1))
ok 1510 - no object created
ok 1511 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1))
ok 1512 - value for HashRef not set
ok 1513 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42))
ok 1514 - no object created
ok 1515 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42))
ok 1516 - value for HashRef not set
ok 1517 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5))
ok 1518 - no object created
ok 1519 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5))
ok 1520 - value for HashRef not set
ok 1521 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ))
ok 1522 - no object created
ok 1523 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ))
ok 1524 - value for HashRef not set
ok 1525 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0))
ok 1526 - no object created
ok 1527 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0))
ok 1528 - value for HashRef not set
ok 1529 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1))
ok 1530 - no object created
ok 1531 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1))
ok 1532 - value for HashRef not set
ok 1533 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42))
ok 1534 - no object created
ok 1535 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42))
ok 1536 - value for HashRef not set
ok 1537 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5))
ok 1538 - no object created
ok 1539 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5))
ok 1540 - value for HashRef not set
ok 1541 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t))
ok 1542 - no object created
ok 1543 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t))
ok 1544 - value for HashRef not set
ok 1545 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f))
ok 1546 - no object created
ok 1547 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f))
ok 1548 - value for HashRef not set
ok 1549 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef))
ok 1550 - no object created
ok 1551 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef))
ok 1552 - value for HashRef not set
ok 1553 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More))
ok 1554 - no object created
ok 1555 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More))
ok 1556 - value for HashRef not set
ok 1557 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f879e8\)))
ok 1558 - no object created
ok 1559 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f879e8\)))
ok 1560 - value for HashRef not set
ok 1561 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f9c5b0\)))
ok 1562 - no object created
ok 1563 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f9c5b0\)))
ok 1564 - value for HashRef not set
ok 1565 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f9ceb0\)))
ok 1566 - no object created
ok 1567 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x1f9ceb0\)))
ok 1568 - value for HashRef not set
ok 1569 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x23f1ff8\)))
ok 1570 - no object created
ok 1571 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x23f1ff8\)))
ok 1572 - value for HashRef not set
ok 1573 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x23f20d0\)))
ok 1574 - no object created
ok 1575 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x23f20d0\)))
ok 1576 - value for HashRef not set
ok 1577 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x213a530\)))
ok 1578 - no object created
ok 1579 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x213a530\)))
ok 1580 - value for HashRef not set
ok 1581 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1582 - no object created
ok 1583 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1584 - value for HashRef not set
ok 1585 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x1e7ba60\)))
ok 1586 - no object created
ok 1587 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x1e7ba60\)))
ok 1588 - value for HashRef not set
ok 1589 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x53e1f8\)))
ok 1590 - no object created
ok 1591 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x53e1f8\)))
ok 1592 - value for HashRef not set
ok 1593 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1594 - no object created
ok 1595 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1596 - value for HashRef not set
ok 1597 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1598 - no object created
ok 1599 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef))
ok 1607 - no object created
ok 1608 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef))
ok 1609 - value for CodeRef not set
ok 1610 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0))
ok 1611 - no object created
ok 1612 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0))
ok 1613 - value for CodeRef not set
ok 1614 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1))
ok 1615 - no object created
ok 1616 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1))
ok 1617 - value for CodeRef not set
ok 1618 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42))
ok 1619 - no object created
ok 1620 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42))
ok 1621 - value for CodeRef not set
ok 1622 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5))
ok 1623 - no object created
ok 1624 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5))
ok 1625 - value for CodeRef not set
ok 1626 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ))
ok 1627 - no object created
ok 1628 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ))
ok 1629 - value for CodeRef not set
ok 1630 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0))
ok 1631 - no object created
ok 1632 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0))
ok 1633 - value for CodeRef not set
ok 1634 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1))
ok 1635 - no object created
ok 1636 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1))
ok 1637 - value for CodeRef not set
ok 1638 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42))
ok 1639 - no object created
ok 1640 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42))
ok 1641 - value for CodeRef not set
ok 1642 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5))
ok 1643 - no object created
ok 1644 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5))
ok 1645 - value for CodeRef not set
ok 1646 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t))
ok 1647 - no object created
ok 1648 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t))
ok 1649 - value for CodeRef not set
ok 1650 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f))
ok 1651 - no object created
ok 1652 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f))
ok 1653 - value for CodeRef not set
ok 1654 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef))
ok 1655 - no object created
ok 1656 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef))
ok 1657 - value for CodeRef not set
ok 1658 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More))
ok 1659 - no object created
ok 1660 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More))
ok 1661 - value for CodeRef not set
ok 1662 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f879e8\)))
ok 1663 - no object created
ok 1664 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f879e8\)))
ok 1665 - value for CodeRef not set
ok 1666 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f9c5b0\)))
ok 1667 - no object created
ok 1668 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f9c5b0\)))
ok 1669 - value for CodeRef not set
ok 1670 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f9ceb0\)))
ok 1671 - no object created
ok 1672 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x1f9ceb0\)))
ok 1673 - value for CodeRef not set
ok 1674 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x23f1ff8\)))
ok 1675 - no object created
ok 1676 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x23f1ff8\)))
ok 1677 - value for CodeRef not set
ok 1678 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x23f20d0\)))
ok 1679 - no object created
ok 1680 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x23f20d0\)))
ok 1681 - value for CodeRef not set
ok 1682 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0x23f21d8\)))
ok 1683 - no object created
ok 1684 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0x23f21d8\)))
ok 1685 - value for CodeRef not set
ok 1686 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1687 - no object created
ok 1688 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1689 - value for CodeRef not set
ok 1690 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x1e7ba60\)))
ok 1691 - no object created
ok 1692 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x1e7ba60\)))
ok 1693 - value for CodeRef not set
ok 1694 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x53e1f8\)))
ok 1695 - no object created
ok 1696 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x53e1f8\)))
ok 1697 - value for CodeRef not set
ok 1698 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1699 - no object created
ok 1700 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1701 - value for CodeRef not set
ok 1702 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1703 - no object created
ok 1704 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef))
ok 1712 - no object created
ok 1713 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef))
ok 1714 - value for RegexpRef not set
ok 1715 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0))
ok 1716 - no object created
ok 1717 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0))
ok 1718 - value for RegexpRef not set
ok 1719 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1))
ok 1720 - no object created
ok 1721 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1))
ok 1722 - value for RegexpRef not set
ok 1723 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42))
ok 1724 - no object created
ok 1725 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42))
ok 1726 - value for RegexpRef not set
ok 1727 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5))
ok 1728 - no object created
ok 1729 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5))
ok 1730 - value for RegexpRef not set
ok 1731 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ))
ok 1732 - no object created
ok 1733 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ))
ok 1734 - value for RegexpRef not set
ok 1735 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0))
ok 1736 - no object created
ok 1737 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0))
ok 1738 - value for RegexpRef not set
ok 1739 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1))
ok 1740 - no object created
ok 1741 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1))
ok 1742 - value for RegexpRef not set
ok 1743 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42))
ok 1744 - no object created
ok 1745 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42))
ok 1746 - value for RegexpRef not set
ok 1747 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5))
ok 1748 - no object created
ok 1749 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5))
ok 1750 - value for RegexpRef not set
ok 1751 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t))
ok 1752 - no object created
ok 1753 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t))
ok 1754 - value for RegexpRef not set
ok 1755 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f))
ok 1756 - no object created
ok 1757 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f))
ok 1758 - value for RegexpRef not set
ok 1759 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef))
ok 1760 - no object created
ok 1761 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef))
ok 1762 - value for RegexpRef not set
ok 1763 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More))
ok 1764 - no object created
ok 1765 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More))
ok 1766 - value for RegexpRef not set
ok 1767 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f879e8\)))
ok 1768 - no object created
ok 1769 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f879e8\)))
ok 1770 - value for RegexpRef not set
ok 1771 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f9c5b0\)))
ok 1772 - no object created
ok 1773 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f9c5b0\)))
ok 1774 - value for RegexpRef not set
ok 1775 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f9ceb0\)))
ok 1776 - no object created
ok 1777 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x1f9ceb0\)))
ok 1778 - value for RegexpRef not set
ok 1779 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x23f1ff8\)))
ok 1780 - no object created
ok 1781 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x23f1ff8\)))
ok 1782 - value for RegexpRef not set
ok 1783 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x23f20d0\)))
ok 1784 - no object created
ok 1785 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x23f20d0\)))
ok 1786 - value for RegexpRef not set
ok 1787 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0x23f21d8\)))
ok 1788 - no object created
ok 1789 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0x23f21d8\)))
ok 1790 - value for RegexpRef not set
ok 1791 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x213a530\)))
ok 1792 - no object created
ok 1793 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x213a530\)))
ok 1794 - value for RegexpRef not set
ok 1795 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x1e7ba60\)))
ok 1796 - no object created
ok 1797 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x1e7ba60\)))
ok 1798 - value for RegexpRef not set
ok 1799 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x53e1f8\)))
ok 1800 - no object created
ok 1801 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x53e1f8\)))
ok 1802 - value for RegexpRef not set
ok 1803 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1804 - no object created
ok 1805 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1806 - value for RegexpRef not set
ok 1807 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1808 - no object created
ok 1809 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef))
ok 1822 - no object created
ok 1823 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef))
ok 1824 - value for GlobRef not set
ok 1825 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0))
ok 1826 - no object created
ok 1827 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0))
ok 1828 - value for GlobRef not set
ok 1829 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1))
ok 1830 - no object created
ok 1831 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1))
ok 1832 - value for GlobRef not set
ok 1833 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42))
ok 1834 - no object created
ok 1835 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42))
ok 1836 - value for GlobRef not set
ok 1837 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5))
ok 1838 - no object created
ok 1839 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5))
ok 1840 - value for GlobRef not set
ok 1841 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ))
ok 1842 - no object created
ok 1843 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ))
ok 1844 - value for GlobRef not set
ok 1845 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0))
ok 1846 - no object created
ok 1847 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0))
ok 1848 - value for GlobRef not set
ok 1849 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1))
ok 1850 - no object created
ok 1851 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1))
ok 1852 - value for GlobRef not set
ok 1853 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42))
ok 1854 - no object created
ok 1855 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42))
ok 1856 - value for GlobRef not set
ok 1857 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5))
ok 1858 - no object created
ok 1859 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5))
ok 1860 - value for GlobRef not set
ok 1861 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t))
ok 1862 - no object created
ok 1863 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t))
ok 1864 - value for GlobRef not set
ok 1865 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f))
ok 1866 - no object created
ok 1867 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f))
ok 1868 - value for GlobRef not set
ok 1869 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef))
ok 1870 - no object created
ok 1871 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef))
ok 1872 - value for GlobRef not set
ok 1873 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More))
ok 1874 - no object created
ok 1875 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More))
ok 1876 - value for GlobRef not set
ok 1877 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f879e8\)))
ok 1878 - no object created
ok 1879 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f879e8\)))
ok 1880 - value for GlobRef not set
ok 1881 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f9c5b0\)))
ok 1882 - no object created
ok 1883 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f9c5b0\)))
ok 1884 - value for GlobRef not set
ok 1885 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f9ceb0\)))
ok 1886 - no object created
ok 1887 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x1f9ceb0\)))
ok 1888 - value for GlobRef not set
ok 1889 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x23f1ff8\)))
ok 1890 - no object created
ok 1891 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x23f1ff8\)))
ok 1892 - value for GlobRef not set
ok 1893 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x23f20d0\)))
ok 1894 - no object created
ok 1895 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x23f20d0\)))
ok 1896 - value for GlobRef not set
ok 1897 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0x23f21d8\)))
ok 1898 - no object created
ok 1899 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0x23f21d8\)))
ok 1900 - value for GlobRef not set
ok 1901 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x213a530\)))
ok 1902 - no object created
ok 1903 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x213a530\)))
ok 1904 - value for GlobRef not set
ok 1905 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1906 - no object created
ok 1907 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 1908 - value for GlobRef not set
ok 1909 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1910 - no object created
ok 1911 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0x23f2618\)))
ok 1912 - value for GlobRef not set
ok 1913 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 1914 - no object created
ok 1915 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef))
ok 1928 - no object created
ok 1929 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef))
ok 1930 - value for FileHandle not set
ok 1931 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0))
ok 1932 - no object created
ok 1933 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0))
ok 1934 - value for FileHandle not set
ok 1935 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1))
ok 1936 - no object created
ok 1937 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1))
ok 1938 - value for FileHandle not set
ok 1939 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42))
ok 1940 - no object created
ok 1941 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42))
ok 1942 - value for FileHandle not set
ok 1943 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5))
ok 1944 - no object created
ok 1945 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5))
ok 1946 - value for FileHandle not set
ok 1947 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ))
ok 1948 - no object created
ok 1949 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ))
ok 1950 - value for FileHandle not set
ok 1951 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0))
ok 1952 - no object created
ok 1953 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0))
ok 1954 - value for FileHandle not set
ok 1955 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1))
ok 1956 - no object created
ok 1957 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1))
ok 1958 - value for FileHandle not set
ok 1959 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42))
ok 1960 - no object created
ok 1961 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42))
ok 1962 - value for FileHandle not set
ok 1963 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5))
ok 1964 - no object created
ok 1965 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5))
ok 1966 - value for FileHandle not set
ok 1967 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t))
ok 1968 - no object created
ok 1969 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t))
ok 1970 - value for FileHandle not set
ok 1971 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f))
ok 1972 - no object created
ok 1973 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f))
ok 1974 - value for FileHandle not set
ok 1975 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef))
ok 1976 - no object created
ok 1977 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef))
ok 1978 - value for FileHandle not set
ok 1979 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More))
ok 1980 - no object created
ok 1981 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More))
ok 1982 - value for FileHandle not set
ok 1983 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f879e8\)))
ok 1984 - no object created
ok 1985 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f879e8\)))
ok 1986 - value for FileHandle not set
ok 1987 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f9c5b0\)))
ok 1988 - no object created
ok 1989 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f9c5b0\)))
ok 1990 - value for FileHandle not set
ok 1991 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f9ceb0\)))
ok 1992 - no object created
ok 1993 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x1f9ceb0\)))
ok 1994 - value for FileHandle not set
ok 1995 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x23f1ff8\)))
ok 1996 - no object created
ok 1997 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x23f1ff8\)))
ok 1998 - value for FileHandle not set
ok 1999 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x23f20d0\)))
ok 2000 - no object created
ok 2001 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x23f20d0\)))
ok 2002 - value for FileHandle not set
ok 2003 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0x23f21d8\)))
ok 2004 - no object created
ok 2005 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0x23f21d8\)))
ok 2006 - value for FileHandle not set
ok 2007 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x213a530\)))
ok 2008 - no object created
ok 2009 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x213a530\)))
ok 2010 - value for FileHandle not set
ok 2011 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 2012 - no object created
ok 2013 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 2014 - value for FileHandle not set
ok 2015 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x1e7ba60\)))
ok 2016 - no object created
ok 2017 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x1e7ba60\)))
ok 2018 - value for FileHandle not set
ok 2019 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x5758d8\)))
ok 2020 - no object created
ok 2021 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x5758d8\)))
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 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef))
ok 2034 - no object created
ok 2035 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef))
ok 2036 - value for Object not set
ok 2037 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0))
ok 2038 - no object created
ok 2039 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0))
ok 2040 - value for Object not set
ok 2041 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1))
ok 2042 - no object created
ok 2043 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1))
ok 2044 - value for Object not set
ok 2045 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42))
ok 2046 - no object created
ok 2047 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42))
ok 2048 - value for Object not set
ok 2049 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5))
ok 2050 - no object created
ok 2051 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5))
ok 2052 - value for Object not set
ok 2053 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ))
ok 2054 - no object created
ok 2055 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ))
ok 2056 - value for Object not set
ok 2057 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0))
ok 2058 - no object created
ok 2059 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0))
ok 2060 - value for Object not set
ok 2061 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1))
ok 2062 - no object created
ok 2063 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1))
ok 2064 - value for Object not set
ok 2065 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42))
ok 2066 - no object created
ok 2067 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42))
ok 2068 - value for Object not set
ok 2069 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5))
ok 2070 - no object created
ok 2071 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5))
ok 2072 - value for Object not set
ok 2073 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t))
ok 2074 - no object created
ok 2075 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t))
ok 2076 - value for Object not set
ok 2077 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f))
ok 2078 - no object created
ok 2079 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f))
ok 2080 - value for Object not set
ok 2081 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef))
ok 2082 - no object created
ok 2083 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef))
ok 2084 - value for Object not set
ok 2085 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More))
ok 2086 - no object created
ok 2087 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More))
ok 2088 - value for Object not set
ok 2089 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f879e8\)))
ok 2090 - no object created
ok 2091 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f879e8\)))
ok 2092 - value for Object not set
ok 2093 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f9c5b0\)))
ok 2094 - no object created
ok 2095 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f9c5b0\)))
ok 2096 - value for Object not set
ok 2097 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f9ceb0\)))
ok 2098 - no object created
ok 2099 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x1f9ceb0\)))
ok 2100 - value for Object not set
ok 2101 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x23f1ff8\)))
ok 2102 - no object created
ok 2103 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x23f1ff8\)))
ok 2104 - value for Object not set
ok 2105 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x23f20d0\)))
ok 2106 - no object created
ok 2107 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x23f20d0\)))
ok 2108 - value for Object not set
ok 2109 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0x23f21d8\)))
ok 2110 - no object created
ok 2111 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0x23f21d8\)))
ok 2112 - value for Object not set
ok 2113 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x213a530\)))
ok 2114 - no object created
ok 2115 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x213a530\)))
ok 2116 - value for Object not set
ok 2117 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 2118 - no object created
ok 2119 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=REGEXP\(0x23f23a0\)))
ok 2120 - value for Object not set
ok 2121 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x1e7ba60\)))
ok 2122 - no object created
ok 2123 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x1e7ba60\)))
ok 2124 - value for Object not set
ok 2125 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x53e1f8\)))
ok 2126 - no object created
ok 2127 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x53e1f8\)))
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 - An object of class 'Test::Builder' isa 'Test::Builder'
ok 6
ok 7 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3))
ok 8 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3))
ok 9 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value Class=HASH\(\w+\)))
ok 10 - threw Regexp ((?^:Attribute \(obj\) does not pass the type constraint because: Validation failed for 'UNIVERSAL' with value 42))
ok 11 - threw Regexp ((?^:Attribute \(oops\) does not pass the type constraint because: Validation failed for 'Int' with value yikes))
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A))
ok 22 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A))
ok 23 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C))
ok 24 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C))
ok 25 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F))
ok 26 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F))
ok 27 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G))
ok 28 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G))
ok 29 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I))
ok 30 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I))
ok 31 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z))
ok 32 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z))
ok 33
ok 34
ok 35 - threw Regexp ((?^:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=))
ok 36 - threw Regexp ((?^:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=))
1..36
ok
t\001_mouse\026-auto-deref.t ...................................
1..15
ok 1 - threw Regexp ((?^:You cannot auto-dereference without specifying a type constraint on attribute \(any\)))
ok 2 - threw Regexp ((?^:You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute \(scalar\)))
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 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref))
ok 5 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref))
ok 6 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref))
ok 7 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref))
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 - threw Regexp ((?^:Could not find an attribute by the name of 'nonexistent' to inherit from))
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 - threw Regexp ((?^:You must pass an instance of the metaclass \(Foo\), not \(constant\)))
ok 13 - threw Regexp ((?^:You must pass an instance of the metaclass \(Foo\), not \(Mouse::Meta::Class=HASH\(\w+\)\)))
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 - threw Regexp ((?^:must be a HASH ref))
ok 8 - threw Regexp ((?^:must be a HASH ref))
ok 9 - no value
ok 10 - single arg
ok 11 - twoargs
ok
t\001_mouse\033-requires.t .....................................
1..1
ok 1 - threw Regexp ((?^:'Foo' requires the method 'foo' to be implemented by 'Bar'))
ok
t\001_mouse\034-apply_all_roles.t ..............................
ok 1
ok 2
ok 3
# Mouse::Meta::Class::__ANON__::2=HASH(0x24a6a20)
ok 4
ok 5
# Mouse::Meta::Class::__ANON__::3=HASH(0x24a88f0)
ok 6
ok 7
# Mouse::Meta::Class::__ANON__::5=HASH(0x24a8aa0)
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 - threw Regexp ((?^:^Attribute \(name\) does not pass the type constraint because: The string is empty!))
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 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small))
ok 5 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small))
ok 6 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value ))
ok 7 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small ))
ok 8 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small))
ok 9
ok 10
ok 11
ok 12 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small))
ok 13 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small))
ok 14 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value ))
ok 15 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small ))
ok 16 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small))
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 - threw Regexp ((?^:^You cannot override 'foo' because it has no super method))
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 - Parameterized constraints work
ok 6 - An object of class 'My::Class' isa 'My::Class'
ok 7 - Parameterized constraints work
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 - threw Regexp ((?^:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value))
ok 12 - threw Regexp ((?^:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value))
ok 13 - threw Regexp ((?^:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value))
ok 14 - threw Regexp ((?^:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value))
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 - An object of class 'SausageDog' isa 'SausageDog'
ok 2 - An object of class 'SausageDog' 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 - threw Regexp ((?^msx:\b foo \b))
ok 2 - threw Regexp ((?^msx:\b foo \b))
ok 3 - threw Regexp ((?^msx:\b bar \b))
ok 4 - threw Regexp ((?^msx:\b bar \b))
ok
t\001_mouse\052-undefined-type-in-union.t ...................... skipped: suspending
t\001_mouse\053-extends-meta.t .................................
1..14
ok 1 - An object of class 'My::Meta::Class' isa 'My::Meta::Class'
ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 3 - My::Meta::Class->can(...)
ok 4
ok 5
ok 6 - An object of class 'My::Meta::Role' isa 'My::Meta::Role'
ok 7 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 8 - My::Meta::Role->can(...)
ok 9
ok 10
ok 11 - An object of class 'My::Meta::Attribute' 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 -1 <= 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 - threw Regexp ((?^:Due to method name conflicts in roles 'RoleA' and 'RoleB', the methods 'bar' and 'foo' must be))
ok 2
ok
t\001_mouse\057_subtype_without_where.t ........................
1..4
ok 1 - An object of class 'Class' isa 'Class'
ok 2
ok 3 - An object of class 'Class' 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->can('meta')
ok 3 - Mouse::Meta::Method::Destructor->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->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 - An object of class 'MyClass' isa 'MyClass'
ok 2 - correc use of the constructor
ok 3 - An object of class 'MyClass' isa 'MyClass'
ok 4 - correc use of the constructor
ok 5 - threw Regexp ((?^msx:\b hoge \b))
ok 6 - init_arg => undef
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13 - An object of class 'MyClass' isa 'MyClass'
ok 14 - correc use of the constructor
ok 15 - An object of class 'MyClass' isa 'MyClass'
ok 16 - correc use of the constructor
ok 17 - threw Regexp ((?^msx:\b hoge \b))
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 - threw Regexp ((?^:The method 'bar' was not found in the inheritance hierarchy for A))
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 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::Attribute' 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 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 2 - An object of class 'Mouse::Meta::Attribute' 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 - threw Regexp ((?^:Roles do not support 'extends'))
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 - threw Regexp ((?^:^Mouse::Role exports confess))
ok 9
ok 10
ok 11
ok
t\001_mouse\401-meta-role.t ....................................
1..5
ok 1 - Role has a meta
ok 2 - An object of class 'Mouse::Meta::Role' 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 - An object of class 'Headers' isa 'Headers'
ok 2
ok 3 - An object of class 'Headers' 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 - An object of class 'Response::Headers' isa 'Response::Headers'
ok 7
ok 8 - An object of class 'Response::Headers' isa 'Response::Headers'
ok 9
ok 10 - An object of class 'Response::Headers' isa 'Response::Headers'
ok 11
ok 12 - An object of class 'Response::Headers' 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 - An object of class 't::lib::ClassType_Foo' isa 't::lib::ClassType_Foo'
ok 2
ok 3 - An object of class 't::lib::ClassType_Foo' isa 't::lib::ClassType_Foo'
ok 4
ok
t\001_mouse\806-role_type.t ....................................
ok 1 - An object of class 'Response::Headers' isa 'Response::Headers'
ok 2
ok 3 - An object of class 'Response::Headers' 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 - threw Regexp ((?^:You must pass an ARRAY ref of superclasses))
ok 2 - threw Regexp ((?^:You must pass an ARRAY ref of attributes))
ok 3 - threw Regexp ((?^:You must pass a HASH ref of methods))
ok 4 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 5
ok 6 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 7 - An object of class 'Baz' 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 - An object of class 'Mouse::Meta::Class::__ANON__::4' isa 'Mouse::Object'
ok 24 - Mouse::Meta::Class::__ANON__::4->can('meta')
ok 25 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Foo' isa 'Foo'
ok 3 - got an object 1
ok 4 - An object of class 'Foo' 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 - An object of class 'KLASS' 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 - An object of class 'Foo' isa 'Foo'
ok 6
ok 7 - An object of class 'Foo' isa 'Foo'
ok 8
ok 9 - An object of class 'Foo' isa 'Foo'
ok 10
ok 11 - An object of class 'Foo' isa 'Foo'
ok 12
ok
t\010_basics\001_basic_class_setup.t ...........................
1..29
ok 1 - Foo->can('meta')
ok 2 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Bar' isa 'Bar'
ok 8 - An object of class 'Bar' 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 - An object of class 'Foo' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Bar' isa 'Bar'
ok 8 - An object of class 'Bar' 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 - An object of class 'Foo' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Bar' isa 'Bar'
ok 8 - An object of class 'Bar' 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 - An object of class 'Foo' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Bar' 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 - threw Regexp ((?^:You must pass an ARRAY ref of roles))
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 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 13 - An object of class 'Mouse::Meta::Attribute' isa 'Mouse::Meta::Attribute'
ok 14 - it's lazy
# skip Moose specific features
ok 15 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Bar' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Bar' isa 'Bar'
ok 16 - An object of class 'Baz' isa 'Baz'
ok 17 - An object of class 'Foo' 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 - An object of class 'Foo::Class' isa 'Foo::Class'
ok 2 - An object of class 'Bar::Class' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - ... got the right bar
ok 3 - ... got the right baz
ok 4 - ... got the right boo
ok 5 - An object of class 'Foo' isa 'Foo'
ok 6 - ... got the right bar
ok 7 - ... got the right baz
ok 8 - ... got the right boo
ok 9 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute'
ok 3 - An object of class 'Foo::Meta::Attribute' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute'
ok 14 - An object of class 'Foo::Meta::Attribute' isa 'Mouse::Meta::Attribute'
ok 15 - An object of class 'Mouse::Meta::Attribute::Custom::Bar' isa 'Mouse::Meta::Attribute::Custom::Bar'
ok 16 - An object of class 'Mouse::Meta::Attribute::Custom::Bar' isa 'Mouse::Meta::Attribute'
1..16
ok
t\020_attributes\008_attribute_type_unions.t ...................
ok 1 - An object of class 'Foo' 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 - An object of class 'Bar' 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 - An object of class 'Foo' 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 - An object of class 'Bar' isa 'Bar'
ok 36 - An object of class 'Bar' 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 - An object of class 'Parent' isa 'Parent'
ok 17 - An object of class 'ChildA' isa 'ChildA'
ok 18 - An object of class 'ChildB' isa 'ChildB'
ok 19 - An object of class 'ChildC' isa 'ChildC'
ok 20 - An object of class 'ChildD' isa 'ChildD'
ok 21 - An object of class 'ChildE' isa 'ChildE'
ok 22 - An object of class 'ChildF' isa 'ChildF'
ok 23 - An object of class 'ChildI' 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 - An object of class 'Test::For::Lazy::TypeConstraint' isa 'Test::For::Lazy::TypeConstraint'
ok 4 - ... this does not work
ok 5 - ... this does work
ok 6 - An object of class 'Test::Arrayref::Attributes' isa 'Test::Arrayref::Attributes'
ok 7 - Test::Arrayref::Attributes->can(...)
ok 8 - An object of class 'Test::Arrayref::RoleAttributes' 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 - An object of class 'Customer' isa 'Customer'
ok 3 - An object of class 'Firm' isa 'Firm'
ok 4 - Firm->can('customers')
ok 5 - ... got the right dereferenced value
ok 6 - An object of class 'Firm' 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 - An object of class 'Request' 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 - An object of class 'My::Class' 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 - An object of class 'My::Class' 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 - An object of class 'My::Class' 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 - An object of class 'Mouse::Meta::Class::__ANON__::1' 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 - An object of class 'Foo' 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 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 3 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 4 - An object of class 'Mortgage' isa 'Mortgage'
ok 5 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 6 - ... Mortgage is now immutable
ok 7 - ... trigger is being called
ok 8 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 9 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 10 - An object of class 'Mortgage' isa 'Mortgage'
ok 11 - An object of class 'Fake::DateTime' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Bar' isa 'Bar'
ok 3 - An object of class 'Baz' 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 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Foo::Extended' isa 'Foo::Extended'
ok 2 - An object of class 'Foo::Extended' 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 - An object of class 'Foo' isa 'Foo'
ok 3
ok 4
ok 5 - An object of class 'Mouse::Meta::Class::__ANON__::1' isa 'Mouse::Meta::Class::__ANON__::1'
ok 6 - has a metaclass
ok 7 - An object of class 'Mouse::Meta::Class::__ANON__::1' 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 - An object of class 'Mouse::Meta::Role' 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 - An object of class 'Mouse::Meta::Role::Method' 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 - An object of class 'Mouse::Meta::Role' 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 - An object of class 'Mouse::Meta::Role::Method' isa 'Mouse::Meta::Role::Method'
ok 10 - ... FooRole has the boo method
ok 11 - ... FooRole got the boo method
ok 12 - An object of class 'Mouse::Meta::Role::Method' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 2 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'FooClass' isa 'FooClass'
ok 38 - An object of class 'FooBarClass' 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 - An object of class 'FooClass' 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 - An object of class 'FooClass' 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 - An object of class 'My::Test1' 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 - An object of class 'My::Test2' 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 - threw Regexp ((?^:Due to a method name conflict in roles 'Role1' and 'Role2', the method 'foo' must be implemented or excluded by 'Conflicts'))
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 - An object of class 'Mouse::Meta::Method' isa 'Mouse::Meta::Method::Overridden' # TODO Not a Mouse::Meta::Method::Overriden
# Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Mouse::Meta::Method::Overridden''
# at t\030_roles\008_role_conflict_edge_cases.t line 97.
# The object of class 'Mouse::Meta::Method' isn't a 'Mouse::Meta::Method::Overridden'
ok 13 - ... have the method foo as expected
not ok 14 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method' # TODO Not a Class::MOP::Method
# Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method''
# at t\030_roles\008_role_conflict_edge_cases.t line 102.
# The object of class 'Mouse::Meta::Method' isn't a 'Class::MOP::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 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method::Wrapped' # TODO Not a Class::MOP::Method::Wrapped
# Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method::Wrapped''
# at t\030_roles\008_role_conflict_edge_cases.t line 155.
# The object of class 'Mouse::Meta::Method' isn't a 'Class::MOP::Method::Wrapped'
ok 23 - ... have the method foo as expected
not ok 24 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method' # TODO Not a Class::MOP::Method
# Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method''
# at t\030_roles\008_role_conflict_edge_cases.t line 160.
# The object of class 'Mouse::Meta::Method' isn't a 'Class::MOP::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 - An object of class 'SubAB' 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 - An object of class 'SubBB' 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 - An object of class 'My::Class' isa 'My::Class'
ok 2 - An object of class 'My::Class' 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 - An object of class 'Mouse::Meta::Class::__ANON__::1' 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
not ok 14 - ... they share the same anon-class/role thing # TODO #17
# Failed (TODO) test '... they share the same anon-class/role thing'
# at t\030_roles\010_run_time_role_composition.t line 70.
# got: 'Mouse::Meta::Class::__ANON__::1'
# expected: 'Mouse::Meta::Class::__ANON__::2'
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 - An object of class 'Mouse::Meta::Class::__ANON__::3' 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
not ok 27 - ... they share the same anon-class/role thing again # TODO #17
# Failed (TODO) test '... they share the same anon-class/role thing again'
# at t\030_roles\010_run_time_role_composition.t line 102.
# got: 'Mouse::Meta::Class::__ANON__::3'
# expected: 'Mouse::Meta::Class::__ANON__::4'
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 - An object of class 'My::Foo::Class' 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.
# died: Cannot create a method alias if a local method of the same name exists at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Application.pm line 142.
# Mouse::Meta::Role::Application::apply_methods() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Application.pm line 72
# Mouse::Meta::Role::Application::apply() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role.pm line 71
# Mouse::Meta::Role::apply() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Composite.pm line 22
# Mouse::Meta::Role::Composite::new() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role.pm line 78
# Mouse::Meta::Role::combine() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Util.pm line 333
# Mouse::Util::apply_all_roles() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Role.pm line 32
# Mouse::Role::with() called at t\030_roles\013_method_aliasing_in_composition.t line 146
# Test::Exception::lives_ok() called 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 - An object of class 'My::Class' 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 - An object of class 'Foo' 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 - An object of class 'Bar' isa 'Bar'
ok 2 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 3 - ... got the extended attribute
ok 4 - ... narrowed the role's type constraint successfully
ok 5 - An object of class 'Bar' isa 'Bar'
ok 6 - ... got the extended attribute
ok 7 - ... can change the attribute's value to an Int
ok 8 - threw Regexp ((?^:^Attribute \(foo\) does not pass the type constraint because: Validation failed for 'Int' with value baz at ))
ok 9 - ... still has the old Int value
ok 10 - ... narrowed the role's type constraint successfully
ok 11 - An object of class 'Baz' isa 'Baz'
ok 12 - ... got the extended attribute
ok 13 - ... can change the attribute's value to a ClassName
ok 14 - threw Regexp ((?^:^Attribute \(baz\) does not pass the type constraint because: Validation failed for 'ClassName\|Int' with value zonk at ))
ok 15 - ... still has the old ClassName value
ok 16 - ... narrowed the role's type constraint successfully
ok 17 - An object of class 'Quux' 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 - threw Regexp ((?^:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value quux at ))
ok 22 - ... still has the old ArrayRef value
ok 23 - threw Regexp ((?^:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value HASH\(\w+\) at ))
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 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Foo' 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 - An object of class 'Mouse::Meta::Role::Composite' 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.
# died: Invalid class name () at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Util.pm line 273.
# Mouse::Util::_try_load_one_class() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Util.pm line 291
# Mouse::Util::load_class() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Class.pm line 58
# Mouse::Meta::Class::superclasses() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Module.pm line 234
# Mouse::Meta::Module::create() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Class.pm line 39
# Mouse::Meta::Class::create_anon_class() called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Application.pm line 57
# Mouse::Meta::Role::Application::apply() called at t\030_roles\020_role_composite.t line 55
# Test::Exception::lives_ok() called at t\030_roles\020_role_composite.t line 56
ok 8 - An object of class 'Mouse::Meta::Role::Composite' 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 - An object of class 'My::Class' 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 - An object of class 'My::Class::Again' 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
Due to a method name conflict in roles 'Role::Foo1' and 'Role::Foo2', the behavior of method 'foo' might be changed in Mouse-2.00, check it out at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Composite.pm line 162.
Mouse::Meta::Role::Application::RoleSummation::apply_methods(Mouse::Meta::Role::Application::RoleSummation=HASH(0x24adff0), Mouse::Meta::Role::Composite=HASH(0x24a3b58), Mouse::Meta::Class=HASH(0x24a4148)) called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Application.pm line 72
Mouse::Meta::Role::Application::apply(Mouse::Meta::Role::Application::RoleSummation=HASH(0x24adff0), Mouse::Meta::Role::Composite=HASH(0x24a3b58), Mouse::Meta::Class=HASH(0x24a4148)) called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Meta/Role/Composite.pm line 107
Mouse::Meta::Role::Composite::apply(Mouse::Meta::Role::Composite=HASH(0x24a3b58), Mouse::Meta::Class=HASH(0x24a4148)) called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse/Util.pm line 333
Mouse::Util::apply_all_roles("BarSub", "Role::Foo1", "Role::Foo2") called at C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB\blib\lib/Mouse.pm line 40
Mouse::with("Role::Foo1", "Role::Foo2") called at t\030_roles\role_conflict_and_inheritance.t line 21
t\030_roles\role_conflict_and_inheritance.t ....................
ok 1
1..1
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 - An object of class 'HTTPHeader' 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 - An object of class 'Engine' isa 'Engine'
ok 2 - ... type was coerced without incident
ok 3 - An object of class 'HTTPHeader' 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 - An object of class 'HTTPHeader' 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 - An object of class 'Engine' isa 'Engine'
ok 13 - An object of class 'HTTPHeader' isa 'HTTPHeader'
ok 14 - ... got the right array value of the header
ok 15 - ... no hash value set
ok 16 - An object of class 'Engine' isa 'Engine'
ok 17 - An object of class 'HTTPHeader' isa 'HTTPHeader'
ok 18 - ... got the right hash value of the header
ok 19 - ... no array value set
ok 20 - An object of class 'Engine' isa 'Engine'
ok 21 - An object of class 'HTTPHeader' 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 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 2 - An object of class 'IO::String' isa 'IO::String'
ok 3 - ... got correct empty string
ok 4 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 5 - An object of class 'IO::String' isa 'IO::String'
ok 6 - ... got correct string
ok 7 - ... this will coerce correctly
ok 8 - An object of class 'IO::String' isa 'IO::String'
ok 9 - ... got correct string
ok 10 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 11 - An object of class 'IO::String' isa 'IO::String'
ok 12 - ... got correct string
ok 13 - ... this will coerce correctly
ok 14 - An object of class 'IO::String' isa 'IO::String'
ok 15 - ... got correct string
ok 16 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 17 - An object of class 'IO::String' 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 - An object of class 'IO::String' isa 'IO::String'
ok 22 - ... and it is the one we expected
ok 23 - ... got correct string
ok 24 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 25 - An object of class 'IO::File' isa 'IO::File'
ok 26 - An object of class 'Email::Mouse' isa 'Email::Mouse'
ok 27 - An object of class 'IO::File' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 4 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 12 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 20 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 24 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 4 - ... name is correct
ok 5 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 6 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 14 - ... name is correct
ok 15 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 16 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 23 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 24 - validated
ok 25 - failed
ok 26 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 4 - ... name is correct
ok 5 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 6 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 13 - ... name is correct
ok 14 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 15 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 7 - ... name is correct
ok 8 - An object of class 'Mouse::Meta::TypeConstraint' 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 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint'
ok 2 - An object of class 'Mouse::Meta::TypeConstraint' 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)
ok 27 - passed () # TODO considered miss design
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 - An object of class 'My::Class' isa 'My::Class'
ok 2 - ... got the attribute
ok 3 - An object of class 'My::Custom::Meta::Attr' 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 - An object of class 'My::Meta::Class' isa 'My::Meta::Class'
ok 2 - An object of class 'My::Meta::Class' isa 'Mouse::Meta::Class'
ok 3 - An object of class 'My::Meta::Class' isa 'Mouse::Meta::Class'
ok 4 - ... got the default superclasses
ok 5 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'My::Meta::Attribute::DefaultReadOnly'
ok 6 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Mouse::Meta::Attribute'
ok 7 - An object of class 'My::Meta::Attribute::DefaultReadOnly' 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 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'My::Meta::Attribute::DefaultReadOnly'
ok 12 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Mouse::Meta::Attribute'
ok 13 - An object of class 'My::Meta::Attribute::DefaultReadOnly' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 3 - An object of class 'Mouse::Meta::Class' 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
# got: 'Test::Exception'
# expected: 'MyExporter'
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.
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.
# 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.
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 - An object of class 'Bar' isa 'Bar'
ok 2 - An object of class 'Bar' 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 - An object of class 'Baz' isa 'Baz'
ok 2 - An object of class 'Baz' 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 - An object of class 'Baz' isa 'Baz'
ok 15 - An object of class 'Baz' 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 - An object of class 'Qee' isa 'Qee'
ok 31 - An object of class 'Qee' 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 - An object of class 'Foo' isa 'Foo'
ok 47 - An object of class 'Foo' 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 - An object of class 'Qee' isa 'Qee'
ok 63 - An object of class 'Qee' 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 - An object of class 'Baz' isa 'Baz'
ok 79 - An object of class 'Baz' 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 - An object of class 'Foo' isa 'Foo'
ok 95 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 111 - An object of class 'Foo' 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 - An object of class 'Baz' isa 'Baz'
ok 127 - An object of class 'Baz' 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 - An object of class 'Qee' isa 'Qee'
ok 143 - An object of class 'Qee' 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 - An object of class 'Foo' 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\101_issues\016_Bool.t ........................................
ok 1 - pseudo false value
ok 2 - false
ok 3 - pseudo true value
ok 4 - true
1..4
ok
t\200_examples\001_example.t ...................................
1..20
ok 1 - An object of class 'Constraint::NoMoreThan' isa 'Constraint::NoMoreThan'
ok 2 - ... Constraint::NoMoreThan does Constraint
ok 3 - ... validated correctly
ok 4 - ... validation failed correctly
ok 5 - An object of class 'Constraint::AtLeast' isa 'Constraint::AtLeast'
ok 6 - ... Constraint::AtLeast does Constraint
ok 7 - ... validated correctly
ok 8 - ... validation failed correctly
ok 9 - An object of class 'Constraint::LengthNoMoreThan' isa 'Constraint::LengthNoMoreThan'
ok 10 - An object of class 'Constraint::LengthNoMoreThan' 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 - An object of class 'Constraint::LengthAtLeast' isa 'Constraint::LengthAtLeast'
ok 16 - An object of class 'Constraint::LengthAtLeast' 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 - An object of class 'My::List1' 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 - An object of class 'My::List2' 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 - An object of class 'My::List1' 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 - An object of class 'My::List1' isa 'My::List1'
ok 20 - ... original is still the same
ok 21 - ... new collection is changed
ok 22 - An object of class 'My::List2' 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 - An object of class 'My::List2' 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 - An object of class 'Foo' 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 - An object of class 'Parent' 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 - An object of class 'Parent' 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 - An object of class 'Parent' 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 - An object of class 'Parent' 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 - An object of class 'RecordSet' isa 'RecordSet'
ok 2 - An object of class 'RecordSetIterator' 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 - An object of class 'Foo' 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 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class'
ok 4 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Mouse::Meta::Class' 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 - An object of class 'Foo' 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 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Foo' isa 'Mouse::Object'
ok 3 - accessor
ok 4 - An object of class 'Bar' isa 'Bar'
ok 5 - An object of class 'Bar' 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 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role'
ok 4 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role'
ok 5 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role'
ok 6 - An object of class 'Moose::Meta::Role' 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 - An object of class 'C' isa 'C'
ok 2 - An object of class 'C' 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.020001 for MSWin32
# Win32::BuildNumber 2000
# Current time local: Wed Sep 24 19:39:50 2014
# Current time GMT: Thu Sep 25 02:39:50 2014
# 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 - An object of class 'Foo' isa 'Foo'
ok 2
ok 3
# $@=Died at (eval 13) line 1.
# BEGIN failed--compilation aborted at (eval 13) line 1.
# eval {}
ok 4 - An object of class 'Foo' isa 'Foo'
ok 5
ok 6
# $@=Died at (eval 19) line 1.
# BEGIN failed--compilation aborted at (eval 19) line 1.
# eval ""
ok 7 - An object of class 'Foo' isa 'Foo'
ok 8
ok 9
# $@=Died at (eval 26) line 1.
# BEGIN failed--compilation aborted at (eval 26) 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\015_issue7_memleak.t ..........................
1..1
ok 1 - leaks 0 <= 0
ok
t\900_mouse_bugs\016_issue17_memleak.t .........................
ok 1 - apply_all_roles (leaks 0 <= 0)
# after no_leaks_ok
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
t\040_type_constraints\021_maybe_type_constraint.t (Wstat: 0 Tests: 36 Failed: 0)
TODO passed: 27
Files=293, Tests=6094, 77 wallclock secs ( 1.81 usr + 0.59 sys = 2.41 CPU)
Result: PASS
GFUJI/Mouse-2.4.1.tar.gz
C:\Perl64-5.20\bin\perl.exe ./Build test verbose=1 -- OK
Goro Fuji <gfuji@cpan.org>
Moose minus the antlers
>>> (cd C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB && tar cvf - Mouse-2.4.1.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/G/GF/GFUJI/Mouse-2.4.1.tar.gz
Mouse-2.4.1.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/Mouse/
blib/arch/auto/Mouse/Mouse.bs
blib/arch/auto/Mouse/Mouse.dll
blib/lib/
blib/lib/Mouse/
blib/lib/Mouse/Exporter.pm
blib/lib/Mouse/Meta/
blib/lib/Mouse/Meta/Attribute.pm
blib/lib/Mouse/Meta/Class.pm
blib/lib/Mouse/Meta/Method/
blib/lib/Mouse/Meta/Method/Accessor.pm
blib/lib/Mouse/Meta/Method/Constructor.pm
blib/lib/Mouse/Meta/Method/Delegation.pm
blib/lib/Mouse/Meta/Method/Destructor.pm
blib/lib/Mouse/Meta/Method.pm
blib/lib/Mouse/Meta/Module.pm
blib/lib/Mouse/Meta/Role/
blib/lib/Mouse/Meta/Role/Application.pm
blib/lib/Mouse/Meta/Role/Composite.pm
blib/lib/Mouse/Meta/Role/Method.pm
blib/lib/Mouse/Meta/Role.pm
blib/lib/Mouse/Meta/TypeConstraint.pm
blib/lib/Mouse/Object.pm
blib/lib/Mouse/PurePerl.pm
blib/lib/Mouse/Role.pm
blib/lib/Mouse/Spec.pm
blib/lib/Mouse/Tiny.pm
blib/lib/Mouse/Tiny.pod
blib/lib/Mouse/TypeRegistry.pm
blib/lib/Mouse/Util/
blib/lib/Mouse/Util/MetaRole.pm
blib/lib/Mouse/Util/TypeConstraints.pm
blib/lib/Mouse/Util.pm
blib/lib/Mouse/XS.pod
blib/lib/Mouse.pm
blib/lib/ouse.pm
blib/lib/Squirrel/
blib/lib/Squirrel/Role.pm
blib/lib/Squirrel.pm
blib/lib/Test/
blib/lib/Test/Mouse.pm
>>> mv C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB/Mouse-2.4.1.ppd C:/cpanfly-5.20/var/REPO/G/GF/GFUJI
Running test for module 'Mouse'
Running Build for G/GF/GFUJI/Mouse-2.4.1.tar.gz
Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'get'
Has already been unwrapped into directory C:\cpanfly-5.20\var\cpan\build\Mouse-2.4.1-4OZbgB
Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'make'
Has already been made
Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'test'
Running Build test
Has already been tested successfully
Running test for module 'YAML'
Running make for I/IN/INGY/YAML-1.12.tar.gz
Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'get'
Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\I\IN\INGY\YAML-1.12.tar.gz ok
YAML-1.12/
YAML-1.12/META.yml
YAML-1.12/LICENSE
YAML-1.12/Makefile.PL
YAML-1.12/README
YAML-1.12/t/
YAML-1.12/t/dump-perl-types-512.t
YAML-1.12/t/load-spec.t
YAML-1.12/t/dump-file-utf8.t
YAML-1.12/t/node-info.t
YAML-1.12/t/dump-stringify.t
YAML-1.12/t/inbox.t
YAML-1.12/t/basic-tests.t
YAML-1.12/t/references.t
YAML-1.12/t/dump-code.t
YAML-1.12/t/dump-works.t
YAML-1.12/t/load-passes.t
YAML-1.12/t/2-scalars.t
YAML-1.12/t/dump-file.t
YAML-1.12/t/regexp.t
YAML-1.12/t/dump-tests-512.t
YAML-1.12/t/load-fails.t
YAML-1.12/t/bugs-emailed.t
YAML-1.12/t/dump-nested.t
YAML-1.12/t/dump-synopsis.t
YAML-1.12/t/dump-basics.t
YAML-1.12/t/marshall.t
YAML-1.12/t/TestYAMLBase.pm
YAML-1.12/t/load-slides.t
YAML-1.12/t/dump-opts.t
YAML-1.12/t/dump-perl-types.t
YAML-1.12/t/release-pod-syntax.t
YAML-1.12/t/freeze-thaw.t
YAML-1.12/t/changes.t
YAML-1.12/t/export.t
YAML-1.12/t/TestYAML.pm
YAML-1.12/t/long-quoted-value.yaml
YAML-1.12/t/dump-perl-types-514.t
YAML-1.12/t/global-api.t
YAML-1.12/t/svk.t
YAML-1.12/t/dump-tests.t
YAML-1.12/t/bugs-rt.t
YAML-1.12/t/000-compile-modules.t
YAML-1.12/t/dump-blessed-glob.t
YAML-1.12/t/test.t
YAML-1.12/t/load-works.t
YAML-1.12/t/rt-90593.t
YAML-1.12/t/dump-tests-514.t
YAML-1.12/t/pugs-objects.t
YAML-1.12/t/svk-config.yaml
YAML-1.12/t/load-tests.t
YAML-1.12/t/dump-blessed.t
YAML-1.12/t/errors.t
YAML-1.12/xt/
YAML-1.12/xt/pmv.t
YAML-1.12/xt/meta.t
YAML-1.12/xt/pod.t
YAML-1.12/lib/
YAML-1.12/lib/YAML.pm
YAML-1.12/lib/YAML.pod
YAML-1.12/lib/YAML/
YAML-1.12/lib/YAML/Dumper.pm
YAML-1.12/lib/YAML/Marshall.pm
YAML-1.12/lib/YAML/Loader.pod
YAML-1.12/lib/YAML/Loader.pm
YAML-1.12/lib/YAML/Any.pod
YAML-1.12/lib/YAML/Tag.pm
YAML-1.12/lib/YAML/Tag.pod
YAML-1.12/lib/YAML/Mo.pm
YAML-1.12/lib/YAML/Types.pm
YAML-1.12/lib/YAML/Any.pm
YAML-1.12/lib/YAML/Error.pm
YAML-1.12/lib/YAML/Node.pm
YAML-1.12/lib/YAML/Loader/
YAML-1.12/lib/YAML/Loader/Base.pod
YAML-1.12/lib/YAML/Loader/Base.pm
YAML-1.12/lib/YAML/Error.pod
YAML-1.12/lib/YAML/Marshall.pod
YAML-1.12/lib/YAML/Types.pod
YAML-1.12/lib/YAML/Dumper.pod
YAML-1.12/lib/YAML/Node.pod
YAML-1.12/lib/YAML/Dumper/
YAML-1.12/lib/YAML/Dumper/Base.pod
YAML-1.12/lib/YAML/Dumper/Base.pm
YAML-1.12/MANIFEST
YAML-1.12/Changes
YAML-1.12/CONTRIBUTING
YAML-1.12/META.json
Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'make'
CPAN.pm: Building I/IN/INGY/YAML-1.12.tar.gz
>>> C:\Perl64-5.20\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for YAML
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/YAML/Tag.pm blib\lib\YAML\Tag.pm
cp lib/YAML/Marshall.pm blib\lib\YAML\Marshall.pm
cp lib/YAML/Marshall.pod blib\lib\YAML\Marshall.pod
cp lib/YAML/Loader/Base.pm blib\lib\YAML\Loader\Base.pm
cp lib/YAML/Types.pm blib\lib\YAML\Types.pm
cp lib/YAML/Dumper/Base.pm blib\lib\YAML\Dumper\Base.pm
cp lib/YAML/Types.pod blib\lib\YAML\Types.pod
cp lib/YAML/Any.pod blib\lib\YAML\Any.pod
cp lib/YAML/Mo.pm blib\lib\YAML\Mo.pm
cp lib/YAML/Dumper/Base.pod blib\lib\YAML\Dumper\Base.pod
cp lib/YAML/Loader/Base.pod blib\lib\YAML\Loader\Base.pod
cp lib/YAML/Dumper.pod blib\lib\YAML\Dumper.pod
cp lib/YAML/Loader.pm blib\lib\YAML\Loader.pm
cp lib/YAML/Dumper.pm blib\lib\YAML\Dumper.pm
cp lib/YAML.pm blib\lib\YAML.pm
cp lib/YAML/Error.pod blib\lib\YAML\Error.pod
cp lib/YAML/Tag.pod blib\lib\YAML\Tag.pod
cp lib/YAML/Error.pm blib\lib\YAML\Error.pm
cp lib/YAML/Any.pm blib\lib\YAML\Any.pm
cp lib/YAML/Node.pm blib\lib\YAML\Node.pm
cp lib/YAML.pod blib\lib\YAML.pod
cp lib/YAML/Node.pod blib\lib\YAML\Node.pod
cp lib/YAML/Loader.pod blib\lib\YAML\Loader.pod
INGY/YAML-1.12.tar.gz
dmake -- OK
Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl64-5.20\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/000-compile-modules.t ..
ok 1 - use YAML;
ok 2 - use YAML::Any;
ok 3 - use YAML::Dumper;
ok 4 - use YAML::Error;
ok 5 - use YAML::Loader;
ok 6 - use YAML::Marshall;
ok 7 - use YAML::Mo;
ok 8 - use YAML::Node;
ok 9 - use YAML::Tag;
ok 10 - use YAML::Types;
ok 11 - use YAML::Dumper::Base;
ok 12 - use YAML::Loader::Base;
1..12
ok
Timeout (max run time is 300s)
C:\Perl64-5.20\bin\perl.exe exits with 37.