PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin Start 2011-05-18T23:10:27 ActivePerl-1003 CPAN-1.9402 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:/cpanfly/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\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:\mysql\bin Going to read 'C:\cpanfly\var\cpan\Metadata' Database was generated on Wed, 18 May 2011 22:28:54 GMT Running make for I/IN/INGY/Package-0.11.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/I/IN/INGY/Package-0.11.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\I\IN\INGY\Package-0.11.tar.gz ok Will not use Archive::Tar, need 1.00 Package-0.11/ Package-0.11/META.yml Package-0.11/t/ Package-0.11/t/use_ok.t Package-0.11/inc/ Package-0.11/inc/Module/ Package-0.11/inc/Module/Install.pm Package-0.11/inc/Module/Package.pm Package-0.11/inc/Module/Install/ Package-0.11/inc/Module/Install/Fetch.pm Package-0.11/inc/Module/Install/Win32.pm Package-0.11/inc/Module/Install/WriteAll.pm Package-0.11/inc/Module/Install/Can.pm Package-0.11/inc/Module/Install/Metadata.pm Package-0.11/inc/Module/Install/Package.pm Package-0.11/inc/Module/Install/Scripts.pm Package-0.11/inc/Module/Install/Makefile.pm Package-0.11/inc/Module/Install/Base.pm Package-0.11/Changes Package-0.11/MANIFEST Package-0.11/bin/ Package-0.11/bin/pkg Package-0.11/README Package-0.11/lib/ Package-0.11/lib/Package/ Package-0.11/lib/Package/Command.pod Package-0.11/lib/Package/Command.pm Package-0.11/lib/Package.pm Package-0.11/lib/Package.pod Package-0.11/Makefile.PL CPAN.pm: Going to build I/IN/INGY/Package-0.11.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Warning: prerequisite MouseX::App::Cmd 0 not found. Checking if your kit is complete... Looks good Writing Makefile for Package ---- Unsatisfied dependencies detected during ---- ---- INGY/Package-0.11.tar.gz ---- MouseX::App::Cmd [requires] Running make test Delayed until after prerequisites Running test for module 'MouseX::App::Cmd' Running make for M/MJ/MJGARDNER/MouseX-App-Cmd-0.08.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\M\MJ\MJGARDNER\MouseX-App-Cmd-0.08.tar.gz ok Will not use Archive::Tar, need 1.00 MouseX-App-Cmd-0.08 MouseX-App-Cmd-0.08/README MouseX-App-Cmd-0.08/Changes MouseX-App-Cmd-0.08/LICENSE MouseX-App-Cmd-0.08/INSTALL MouseX-App-Cmd-0.08/dist.ini MouseX-App-Cmd-0.08/META.yml MouseX-App-Cmd-0.08/MANIFEST MouseX-App-Cmd-0.08/t MouseX-App-Cmd-0.08/t/basic.t MouseX-App-Cmd-0.08/META.json MouseX-App-Cmd-0.08/weaver.ini MouseX-App-Cmd-0.08/Makefile.PL MouseX-App-Cmd-0.08/perlcritic.rc MouseX-App-Cmd-0.08/t/configfile.t MouseX-App-Cmd-0.08/t/00-compile.t MouseX-App-Cmd-0.08/t/release-eol.t MouseX-App-Cmd-0.08/t/author-critic.t MouseX-App-Cmd-0.08/t/lib/Test MouseX-App-Cmd-0.08/t/lib/Test/MyCmd.pm MouseX-App-Cmd-0.08/t/release-no-tabs.t MouseX-App-Cmd-0.08/t/release-distmeta.t MouseX-App-Cmd-0.08/t/release-kwalitee.t MouseX-App-Cmd-0.08/t/release-synopsis.t MouseX-App-Cmd-0.08/lib/MouseX/App MouseX-App-Cmd-0.08/lib/MouseX/App/Cmd.pm MouseX-App-Cmd-0.08/xt/author MouseX-App-Cmd-0.08/xt/author/perltidy.rc MouseX-App-Cmd-0.08/t/build_emulates_new.t MouseX-App-Cmd-0.08/t/release-pod-syntax.t MouseX-App-Cmd-0.08/t/000-report-versions.t MouseX-App-Cmd-0.08/t/release-unused-vars.t MouseX-App-Cmd-0.08/t/release-portability.t MouseX-App-Cmd-0.08/t/release-has-version.t MouseX-App-Cmd-0.08/t/release-pod-coverage.t MouseX-App-Cmd-0.08/t/release-dist-manifest.t MouseX-App-Cmd-0.08/t/release-check-changes.t MouseX-App-Cmd-0.08/t/release-minimum-version.t MouseX-App-Cmd-0.08/t/lib/Test/ConfigFromFile.pm MouseX-App-Cmd-0.08/lib/MouseX/App/Cmd MouseX-App-Cmd-0.08/lib/MouseX/App/Cmd/Command.pm MouseX-App-Cmd-0.08/t/release-consistent-version.t MouseX-App-Cmd-0.08/t/lib/Test/MyCmd/Command MouseX-App-Cmd-0.08/t/lib/Test/MyCmd/Command/bark.pm MouseX-App-Cmd-0.08/t/lib/Test/MyCmd/Command/stock.pm MouseX-App-Cmd-0.08/t/lib/Test/ConfigFromFile MouseX-App-Cmd-0.08/t/lib/Test/ConfigFromFile/config.yaml MouseX-App-Cmd-0.08/t/lib/Test/MyCmd/Command/frobulate.pm MouseX-App-Cmd-0.08/t/lib/Test/MyCmd/Command/justusage.pm MouseX-App-Cmd-0.08/t/lib/Test/ConfigFromFile/Command MouseX-App-Cmd-0.08/t/lib/Test/ConfigFromFile/Command/moo.pm CPAN.pm: Going to build M/MJ/MJGARDNER/MouseX-App-Cmd-0.08.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Warning: prerequisite Mouse 0.86 not found. We have 0.62. Checking if your kit is complete... Looks good Writing Makefile for MouseX::App::Cmd ---- Unsatisfied dependencies detected during ---- ---- MJGARDNER/MouseX-App-Cmd-0.08.tar.gz ---- Mouse [requires] Running make test Delayed until after prerequisites Running test for module 'Mouse' Running make for G/GF/GFUJI/Mouse-0.93.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\G\GF\GFUJI\Mouse-0.93.tar.gz ok Will not use Archive::Tar, need 1.00 Mouse-0.93/ Mouse-0.93/tool/ Mouse-0.93/tool/create-moose-compatibility-tests.pl Mouse-0.93/tool/generate-mouse-tiny.pl Mouse-0.93/xt/ Mouse-0.93/xt/003-pod_coverage.t Mouse-0.93/xt/004-fs_portability.t Mouse-0.93/xt/001-pod.t Mouse-0.93/xt/002-pod_spell.t Mouse-0.93/xt/006-perlcritic.t Mouse-0.93/xt/005-dbsub.t Mouse-0.93/benchmarks/ Mouse-0.93/benchmarks/load_class.pl Mouse-0.93/benchmarks/coercion.pl Mouse-0.93/benchmarks/vs_caf_w_destructors.pl Mouse-0.93/benchmarks/class_type.pl Mouse-0.93/benchmarks/subtype.pl Mouse-0.93/benchmarks/type_constraints.pl Mouse-0.93/benchmarks/accessors.pl Mouse-0.93/benchmarks/new_object.pl Mouse-0.93/benchmarks/modifiers.pl Mouse-0.93/benchmarks/vs_caf.pl Mouse-0.93/benchmarks/basic.pl Mouse-0.93/benchmarks/constructor.pl Mouse-0.93/inc/ Mouse-0.93/inc/Module/ Mouse-0.93/inc/Module/Install.pm Mouse-0.93/inc/Module/Install/ Mouse-0.93/inc/Module/Install/TestTarget.pm Mouse-0.93/inc/Module/Install/Makefile.pm Mouse-0.93/inc/Module/Install/Can.pm Mouse-0.93/inc/Module/Install/Metadata.pm Mouse-0.93/inc/Module/Install/WriteAll.pm Mouse-0.93/inc/Module/Install/Base.pm Mouse-0.93/inc/Module/Install/Include.pm Mouse-0.93/inc/Module/Install/AuthorTests.pm Mouse-0.93/inc/Module/Install/XSUtil.pm Mouse-0.93/inc/Test/ Mouse-0.93/inc/Test/Exception/ Mouse-0.93/inc/Test/Exception/LessClever.pm Mouse-0.93/inc/Test/Requires.pm Mouse-0.93/inc/Test/Exception.pm Mouse-0.93/.shipit Mouse-0.93/t/ Mouse-0.93/t/001_mouse/ Mouse-0.93/t/001_mouse/049-coercion-application-order.t Mouse-0.93/t/001_mouse/060-threads.t Mouse-0.93/t/001_mouse/001-strict-and-warnings.t Mouse-0.93/t/001_mouse/052-undefined-type-in-union.t Mouse-0.93/t/001_mouse/100-meta-class.t Mouse-0.93/t/001_mouse/804-immutable-demolish.t Mouse-0.93/t/001_mouse/805-class_type.t Mouse-0.93/t/001_mouse/808-create_class.t Mouse-0.93/t/001_mouse/051_throw_error.t Mouse-0.93/t/001_mouse/035-apply-roles-to-roles.t Mouse-0.93/t/001_mouse/071_tc_dualvar.t Mouse-0.93/t/001_mouse/603-mouse-pureperl.t Mouse-0.93/t/001_mouse/813-compatibility-get_method_list.t Mouse-0.93/t/001_mouse/814-subtype-as.t Mouse-0.93/t/001_mouse/601-tiny-mouse.t Mouse-0.93/t/001_mouse/402-attribute-application.t Mouse-0.93/t/001_mouse/403-method-modifiers.t Mouse-0.93/t/001_mouse/026-auto-deref.t Mouse-0.93/t/001_mouse/801-coerce.t Mouse-0.93/t/001_mouse/810-isa-or.t Mouse-0.93/t/001_mouse/042-override.t Mouse-0.93/t/001_mouse/023-builder.t Mouse-0.93/t/001_mouse/015-demolish.t Mouse-0.93/t/001_mouse/031-clone.t Mouse-0.93/t/001_mouse/058-accessor-leaks.t Mouse-0.93/t/001_mouse/036-with-method-alias.t Mouse-0.93/t/001_mouse/025-more-isa.t Mouse-0.93/t/001_mouse/054-anon-leak.t Mouse-0.93/t/001_mouse/017-default-reference.t Mouse-0.93/t/001_mouse/010-required.t Mouse-0.93/t/001_mouse/007-attributes.t Mouse-0.93/t/001_mouse/021-weak-ref.t Mouse-0.93/t/001_mouse/011-lazy.t Mouse-0.93/t/001_mouse/039-subtype.t Mouse-0.93/t/001_mouse/022-init-arg.t Mouse-0.93/t/001_mouse/030-has-plus.t Mouse-0.93/t/001_mouse/050-inherited-immutable-constructor-bug.t Mouse-0.93/t/001_mouse/062-duck_type.t Mouse-0.93/t/001_mouse/809-overwrite-builtin-subtype.t Mouse-0.93/t/001_mouse/053-extends-meta.t Mouse-0.93/t/001_mouse/812-role-compatibility.t Mouse-0.93/t/001_mouse/029-new.t Mouse-0.93/t/001_mouse/047-attribute-metaclass-role.t Mouse-0.93/t/001_mouse/024-isa.t Mouse-0.93/t/001_mouse/037-dont-load-test-exception.t Mouse-0.93/t/001_mouse/016-trigger.t Mouse-0.93/t/001_mouse/046-meta-add_attribute.t Mouse-0.93/t/001_mouse/056-role-combine.t Mouse-0.93/t/001_mouse/057_subtype_without_where.t Mouse-0.93/t/001_mouse/064-class-c3.t Mouse-0.93/t/001_mouse/401-meta-role.t Mouse-0.93/t/001_mouse/041-enum.t Mouse-0.93/t/001_mouse/072_tc_extra_args.t Mouse-0.93/t/001_mouse/807-multi-roles.t Mouse-0.93/t/001_mouse/400-define-role.t Mouse-0.93/t/001_mouse/019-handles.t Mouse-0.93/t/001_mouse/044-attribute-metaclass.t Mouse-0.93/t/001_mouse/600-tiny-tiny.t Mouse-0.93/t/001_mouse/065-attr-mop.t Mouse-0.93/t/001_mouse/002-subclass.t Mouse-0.93/t/001_mouse/063-meta-of-metaclasses.t Mouse-0.93/t/001_mouse/055-exporter.t Mouse-0.93/t/001_mouse/034-apply_all_roles.t Mouse-0.93/t/001_mouse/068-strict-constructor.t Mouse-0.93/t/001_mouse/070-inherit-role-attr.t Mouse-0.93/t/001_mouse/602-mouse-tiny.t Mouse-0.93/t/001_mouse/014-build.t Mouse-0.93/t/001_mouse/006-unimport.t Mouse-0.93/t/001_mouse/018-multiattr-has.t Mouse-0.93/t/001_mouse/027-modifiers.t Mouse-0.93/t/001_mouse/404-role-overrides.t Mouse-0.93/t/001_mouse/013-predicate-and-clearer.t Mouse-0.93/t/001_mouse/008-default.t Mouse-0.93/t/001_mouse/811-util-linear-isa.t Mouse-0.93/t/001_mouse/032-buildargs.t Mouse-0.93/t/001_mouse/028-subclass-attr.t Mouse-0.93/t/001_mouse/067-traits.t Mouse-0.93/t/001_mouse/040-existing-subclass.t Mouse-0.93/t/001_mouse/069-add-modifier.t Mouse-0.93/t/001_mouse/802-coerce_multi_class.t Mouse-0.93/t/001_mouse/043-parameterized-type.t Mouse-0.93/t/001_mouse/061-metaclass-compatibility.t Mouse-0.93/t/001_mouse/033-requires.t Mouse-0.93/t/001_mouse/020-load-class.t Mouse-0.93/t/001_mouse/059-weak-with-default.t Mouse-0.93/t/001_mouse/301-bugs-non-mouse.t Mouse-0.93/t/001_mouse/101-meta-attribute.t Mouse-0.93/t/001_mouse/066-magic.t Mouse-0.93/t/001_mouse/806-role_type.t Mouse-0.93/t/001_mouse/045-import-into_level.t Mouse-0.93/t/900_mouse_bugs/ Mouse-0.93/t/900_mouse_bugs/001_immutable_types.t Mouse-0.93/t/900_mouse_bugs/005_large_int.t Mouse-0.93/t/900_mouse_bugs/004_RT54203.t Mouse-0.93/t/900_mouse_bugs/006_RT69939.t Mouse-0.93/t/900_mouse_bugs/007_RT56523.t Mouse-0.93/t/900_mouse_bugs/008_RT56837.t Mouse-0.93/t/900_mouse_bugs/003_RT50421.t Mouse-0.93/t/900_mouse_bugs/009_RT57144.t Mouse-0.93/t/900_mouse_bugs/012_RT61906.t Mouse-0.93/t/900_mouse_bugs/002_does_role_should_search_parent.t Mouse-0.93/t/900_mouse_bugs/011_RT61852.t Mouse-0.93/t/900_mouse_bugs/010_use_mouse_before_tb2.t Mouse-0.93/t/200_examples/ Mouse-0.93/t/200_examples/007_Child_Parent_attr_inherit.t Mouse-0.93/t/200_examples/005_example_w_TestDeep.t Mouse-0.93/t/200_examples/008_record_set_iterator.t Mouse-0.93/t/200_examples/0071_Child_Parent_attr_inherit_imm.t Mouse-0.93/t/200_examples/003_example.t Mouse-0.93/t/200_examples/001_example.t Mouse-0.93/t/200_examples/004_example_w_DCS.t Mouse-0.93/t/810_with_moose/ Mouse-0.93/t/810_with_moose/501_moose_coerce_mouse.t Mouse-0.93/t/810_with_moose/500_moose_extends_mouse.t Mouse-0.93/t/810_with_moose/202-squirrel-role.t Mouse-0.93/t/810_with_moose/201-squirrel.t Mouse-0.93/t/500_test_moose/ Mouse-0.93/t/500_test_moose/005_with_immutable.t Mouse-0.93/t/500_test_moose/003_test_moose_has_attribute_ok.t Mouse-0.93/t/500_test_moose/001_test_moose.t Mouse-0.93/t/500_test_moose/002_test_moose_does_ok.t Mouse-0.93/t/500_test_moose/004_test_moose_meta_ok.t Mouse-0.93/t/300_immutable/ Mouse-0.93/t/300_immutable/016_inline_fallbacks.t Mouse-0.93/t/300_immutable/101-immutable-default.t Mouse-0.93/t/300_immutable/007_immutable_trigger_from_constructor.t Mouse-0.93/t/300_immutable/009_buildargs.t Mouse-0.93/t/300_immutable/005_multiple_demolish_inline.t Mouse-0.93/t/300_immutable/004_inlined_constructors_n_types.t Mouse-0.93/t/300_immutable/008_immutable_constructor_error.t Mouse-0.93/t/300_immutable/001_immutable_moose.t Mouse-0.93/t/300_immutable/002_apply_roles_to_immutable.t Mouse-0.93/t/300_immutable/013_immutable_roundtrip.t Mouse-0.93/t/300_immutable/014_immutable_metaclass_with_traits.t Mouse-0.93/t/300_immutable/012_default_values.t Mouse-0.93/t/300_immutable/003_immutable_meta_class.t Mouse-0.93/t/400_mouse_util/ Mouse-0.93/t/400_mouse_util/001_moose_util.t Mouse-0.93/t/400_mouse_util/007_apply_roles.t Mouse-0.93/t/400_mouse_util/002_moose_util_does_role.t Mouse-0.93/t/lib/ Mouse-0.93/t/lib/MyMouseObject.pm Mouse-0.93/t/lib/Bar7/ Mouse-0.93/t/lib/Bar7/Meta/ Mouse-0.93/t/lib/Bar7/Meta/Trait.pm Mouse-0.93/t/lib/Bar7/Meta/Trait2.pm Mouse-0.93/t/lib/Mouse/ Mouse-0.93/t/lib/Mouse/Meta/ Mouse-0.93/t/lib/Mouse/Meta/Attribute/ Mouse-0.93/t/lib/Mouse/Meta/Attribute/Custom/ Mouse-0.93/t/lib/Mouse/Meta/Attribute/Custom/Bar.pm Mouse-0.93/t/lib/Mouse/Meta/Attribute/Custom/Foo.pm Mouse-0.93/t/lib/Mouse/Meta/Attribute/Custom/Trait/ Mouse-0.93/t/lib/Mouse/Meta/Attribute/Custom/Trait/Bar.pm Mouse-0.93/t/lib/Mouse/Meta/Attribute/Custom/Trait/Foo.pm Mouse-0.93/t/lib/Unsweetened.pm Mouse-0.93/t/lib/MyMouseA.pm Mouse-0.93/t/lib/MooseCompat.pm Mouse-0.93/t/lib/Role/ Mouse-0.93/t/lib/Role/Child.pm Mouse-0.93/t/lib/Role/Interface.pm Mouse-0.93/t/lib/Role/Parent.pm Mouse-0.93/t/lib/BaseClass.pm Mouse-0.93/t/lib/Bar.pm Mouse-0.93/t/lib/Foo.pm Mouse-0.93/t/lib/MyMetaclassRole.pm Mouse-0.93/t/lib/SyntaxError.pm Mouse-0.93/t/lib/MyExporter.pm Mouse-0.93/t/lib/ClassType_Foo.pm Mouse-0.93/t/lib/MyMouseB.pm Mouse-0.93/t/990_deprecated/ Mouse-0.93/t/990_deprecated/001-export_to_level.t Mouse-0.93/t/100_bugs/ Mouse-0.93/t/100_bugs/030_coerce_without_coercion.t Mouse-0.93/t/100_bugs/004_subclass_use_base_bug.t Mouse-0.93/t/100_bugs/017_type_constraint_messages.t Mouse-0.93/t/100_bugs/027_constructor_object_overload.t Mouse-0.93/t/100_bugs/010_immutable_n_default_x2.t Mouse-0.93/t/100_bugs/011_DEMOLISH_eats_exceptions.t Mouse-0.93/t/100_bugs/019_moose_octal_defaults.t Mouse-0.93/t/100_bugs/026_create_anon_recursion.t Mouse-0.93/t/100_bugs/009_augment_recursion_bug.t Mouse-0.93/t/100_bugs/016_inheriting_from_roles.t Mouse-0.93/t/100_bugs/029_instance_application_role_args.t Mouse-0.93/t/100_bugs/020_super_recursion.t Mouse-0.93/t/100_bugs/012_DEMOLISH_eats_mini.t Mouse-0.93/t/100_bugs/013_lazybuild_required_undef.t Mouse-0.93/t/100_bugs/001_subtype_quote_bug.t Mouse-0.93/t/100_bugs/003_Mouse_Object_error.t Mouse-0.93/t/100_bugs/005_inline_reader_bug.t Mouse-0.93/t/100_bugs/022_role_caller.t Mouse-0.93/t/100_bugs/002_subtype_conflict_bug.t Mouse-0.93/t/100_bugs/007_reader_precedence_bug.t Mouse-0.93/t/100_bugs/025_universal_methods_wrappable.t Mouse-0.93/t/100_bugs/003_Moose_Object_error.t Mouse-0.93/t/800_with_external/ Mouse-0.93/t/800_with_external/001-pod-coverage-moose.t Mouse-0.93/t/800_with_external/lib/ Mouse-0.93/t/800_with_external/lib/Foo.pm Mouse-0.93/t/800_with_external/002-externals.t Mouse-0.93/t/020_attributes/ Mouse-0.93/t/020_attributes/005_attribute_does.t Mouse-0.93/t/020_attributes/015_attribute_traits.t Mouse-0.93/t/020_attributes/024_attribute_traits_parameterized.t Mouse-0.93/t/020_attributes/018_no_init_arg.t Mouse-0.93/t/020_attributes/009_attribute_inherited_slot_specs.t Mouse-0.93/t/020_attributes/014_misc_attribute_coerce_lazy.t Mouse-0.93/t/020_attributes/022_illegal_options_for_inheritance.t Mouse-0.93/t/020_attributes/011_more_attr_delegation.t Mouse-0.93/t/020_attributes/029_accessor_context.t Mouse-0.93/t/020_attributes/020_trigger_and_coerce.t Mouse-0.93/t/020_attributes/031_delegation_and_modifiers.t Mouse-0.93/t/020_attributes/017_attribute_traits_n_meta.t Mouse-0.93/t/020_attributes/003_attribute_accessor_generation.t Mouse-0.93/t/020_attributes/036_clone_weak.t Mouse-0.93/t/020_attributes/016_attribute_traits_registered.t Mouse-0.93/t/020_attributes/032_delegation_arg_aliasing.t Mouse-0.93/t/020_attributes/008_attribute_type_unions.t Mouse-0.93/t/020_attributes/035_default_undef.t Mouse-0.93/t/020_attributes/002_attribute_writer_generation.t Mouse-0.93/t/020_attributes/027_accessor_override_method.t Mouse-0.93/t/020_attributes/013_attr_dereference_test.t Mouse-0.93/t/020_attributes/004_attribute_triggers.t Mouse-0.93/t/020_attributes/006_attribute_required.t Mouse-0.93/t/020_attributes/025_chained_coercion.t Mouse-0.93/t/020_attributes/007_attribute_custom_metaclass.t Mouse-0.93/t/020_attributes/030_non_alpha_attr_names.t Mouse-0.93/t/020_attributes/026_attribute_without_any_methods.t Mouse-0.93/t/020_attributes/001_attribute_reader_generation.t Mouse-0.93/t/020_attributes/034_numeric_defaults.t Mouse-0.93/t/020_attributes/012_misc_attribute_tests.t Mouse-0.93/t/000_recipes/ Mouse-0.93/t/000_recipes/moose_cookbook_extending_recipe3.t Mouse-0.93/t/000_recipes/moose_cookbook_basics_recipe6.t Mouse-0.93/t/000_recipes/moose_cookbook_basics_recipe1.t Mouse-0.93/t/000_recipes/moose_cookbook_basics_recipe3.t Mouse-0.93/t/000_recipes/moose_cookbook_basics_recipe4.t Mouse-0.93/t/000_recipes/moose_cookbook_basics_recipe2.t Mouse-0.93/t/000_recipes/002_schwartz_tutorial.t Mouse-0.93/t/000_recipes/moose_cookbook_roles_recipe3.t Mouse-0.93/t/000_recipes/moose_cookbook_basics_recipe5.t Mouse-0.93/t/000_recipes/moose_cookbook_roles_recipe1.t Mouse-0.93/t/000_recipes/basics-recipe10.t Mouse-0.93/t/000_recipes/moose_cookbook_roles_recipe2.t Mouse-0.93/t/000_recipes/moose_cookbook_meta_recipe2.t Mouse-0.93/t/000_recipes/moose_cookbook_meta_recipe3.t Mouse-0.93/t/040_type_constraints/ Mouse-0.93/t/040_type_constraints/010_misc_type_tests.t Mouse-0.93/t/040_type_constraints/025_type_coersion_on_lazy_attributes.t Mouse-0.93/t/040_type_constraints/031_subtype_auto_vivify_parent.t Mouse-0.93/t/040_type_constraints/007_util_more_type_coercion.t Mouse-0.93/t/040_type_constraints/018_custom_parameterized_types.t Mouse-0.93/t/040_type_constraints/003_util_std_type_constraints.t Mouse-0.93/t/040_type_constraints/032_throw_error.t Mouse-0.93/t/040_type_constraints/029_define_type_twice_throws.t Mouse-0.93/t/040_type_constraints/006_util_type_reloading.t Mouse-0.93/t/040_type_constraints/016_subtyping_parameterized_types.t Mouse-0.93/t/040_type_constraints/023_types_and_undef.t Mouse-0.93/t/040_type_constraints/004_util_find_type_constraint.t Mouse-0.93/t/040_type_constraints/022_custom_type_errors.t Mouse-0.93/t/040_type_constraints/017_subtyping_union_types.t Mouse-0.93/t/040_type_constraints/034_duck_types.t Mouse-0.93/t/040_type_constraints/002_util_type_constraints_export.t Mouse-0.93/t/040_type_constraints/011_container_type_constraint.t Mouse-0.93/t/040_type_constraints/015_enum.t Mouse-0.93/t/040_type_constraints/027_parameterize_from.t Mouse-0.93/t/040_type_constraints/005_util_type_coercion.t Mouse-0.93/t/040_type_constraints/009_union_types_and_coercions.t Mouse-0.93/t/010_basics/ Mouse-0.93/t/010_basics/002_require_superclasses.t Mouse-0.93/t/010_basics/020-global-destruction.t Mouse-0.93/t/010_basics/010_method_modifier_with_regexp.t Mouse-0.93/t/010_basics/020-global-destruction-helper.pl Mouse-0.93/t/010_basics/001_basic_class_setup.t Mouse-0.93/t/010_basics/014_create_anon.t Mouse-0.93/t/010_basics/013_create.t Mouse-0.93/t/010_basics/005_override_augment_inner_super.t Mouse-0.93/t/010_basics/019-destruction.t Mouse-0.93/t/010_basics/017_error_handling.t Mouse-0.93/t/010_basics/015_buildargs.t Mouse-0.93/t/010_basics/009_import_unimport.t Mouse-0.93/t/010_basics/003_super_and_override.t Mouse-0.93/t/010_basics/008_wrapped_method_cxt_propagation.t Mouse-0.93/t/010_basics/011_moose_respects_type_constraints.t Mouse-0.93/t/010_basics/006_override_and_foreign_classes.t Mouse-0.93/t/010_basics/004_inner_and_augment.t Mouse-0.93/t/010_basics/007_always_strict_warnings.t Mouse-0.93/t/010_basics/018_methods.t Mouse-0.93/t/030_roles/ Mouse-0.93/t/030_roles/020_role_composite.t Mouse-0.93/t/030_roles/004_role_composition_errors.t Mouse-0.93/t/030_roles/042_compose_overloading.t Mouse-0.93/t/030_roles/037_create_role_subclass.t Mouse-0.93/t/030_roles/033_role_exclusion_and_alias_bug.t Mouse-0.93/t/030_roles/031_roles_applied_in_create.t Mouse-0.93/t/030_roles/003_apply_role.t Mouse-0.93/t/030_roles/015_runtime_roles_and_attrs.t Mouse-0.93/t/030_roles/034_create_role.t Mouse-0.93/t/030_roles/014_more_alias_and_exclude.t Mouse-0.93/t/030_roles/009_more_role_edge_cases.t Mouse-0.93/t/030_roles/008_role_conflict_edge_cases.t Mouse-0.93/t/030_roles/019_build.t Mouse-0.93/t/030_roles/002_role.t Mouse-0.93/t/030_roles/016_runtime_roles_and_nonmoose.t Mouse-0.93/t/030_roles/041_empty_method_modifiers_meta_bug.t Mouse-0.93/t/030_roles/017_extending_role_attrs.t Mouse-0.93/t/030_roles/001_meta_role.t Mouse-0.93/t/030_roles/035_anonymous_roles.t Mouse-0.93/t/030_roles/018_runtime_roles_w_params.t Mouse-0.93/t/030_roles/036_free_anonymous_roles.t Mouse-0.93/t/030_roles/010_run_time_role_composition.t Mouse-0.93/t/030_roles/005_role_conflict_detection.t Mouse-0.93/t/030_roles/013_method_aliasing_in_composition.t Mouse-0.93/t/050_metaclasses/ Mouse-0.93/t/050_metaclasses/017_use_base_of_moose.t Mouse-0.93/t/050_metaclasses/051_metarole_on_anon.t Mouse-0.93/t/050_metaclasses/011_init_meta.t Mouse-0.93/t/050_metaclasses/001_custom_attr_meta_with_roles.t Mouse-0.93/t/050_metaclasses/021_export_with_prototype.t Mouse-0.93/t/050_metaclasses/053_immutable_metaclass_compat_bug.t Mouse-0.93/t/050_metaclasses/002_custom_attr_meta_as_role.t Mouse-0.93/t/050_metaclasses/041_mnmcim.t Mouse-0.93/t/050_metaclasses/052_new_object_BUILD.t Mouse-0.93/t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t Mouse-0.93/t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t Mouse-0.93/t/050_metaclasses/020_metaclass_parameterized_traits.t Mouse-0.93/t/050_metaclasses/013_metaclass_traits.t Mouse-0.93/t/050_metaclasses/004_moose_for_meta.t Mouse-0.93/t/000-load.t Mouse-0.93/MANIFEST Mouse-0.93/Makefile.PL Mouse-0.93/lib/ Mouse-0.93/lib/Mouse/ Mouse-0.93/lib/Mouse/XS.pod Mouse-0.93/lib/Mouse/Util.pm Mouse-0.93/lib/Mouse/Util/ Mouse-0.93/lib/Mouse/Util/TypeConstraints.pm Mouse-0.93/lib/Mouse/Util/MetaRole.pm Mouse-0.93/lib/Mouse/PurePerl.pm Mouse-0.93/lib/Mouse/Role.pm Mouse-0.93/lib/Mouse/Tiny.pod Mouse-0.93/lib/Mouse/Meta/ Mouse-0.93/lib/Mouse/Meta/Role/ Mouse-0.93/lib/Mouse/Meta/Role/Method.pm Mouse-0.93/lib/Mouse/Meta/Role/Application.pm Mouse-0.93/lib/Mouse/Meta/Role/Composite.pm Mouse-0.93/lib/Mouse/Meta/Method.pm Mouse-0.93/lib/Mouse/Meta/Role.pm Mouse-0.93/lib/Mouse/Meta/TypeConstraint.pm Mouse-0.93/lib/Mouse/Meta/Class.pm Mouse-0.93/lib/Mouse/Meta/Attribute.pm Mouse-0.93/lib/Mouse/Meta/Module.pm Mouse-0.93/lib/Mouse/Meta/Method/ Mouse-0.93/lib/Mouse/Meta/Method/Delegation.pm Mouse-0.93/lib/Mouse/Meta/Method/Constructor.pm Mouse-0.93/lib/Mouse/Meta/Method/Destructor.pm Mouse-0.93/lib/Mouse/Meta/Method/Accessor.pm Mouse-0.93/lib/Mouse/Object.pm Mouse-0.93/lib/Mouse/TypeRegistry.pm Mouse-0.93/lib/Mouse/Exporter.pm Mouse-0.93/lib/Mouse/Spec.pm Mouse-0.93/lib/Squirrel.pm Mouse-0.93/lib/Squirrel/ Mouse-0.93/lib/Squirrel/Role.pm Mouse-0.93/lib/ouse.pm Mouse-0.93/lib/Test/ Mouse-0.93/lib/Test/Mouse.pm Mouse-0.93/lib/Mouse.pm Mouse-0.93/README Mouse-0.93/xs-src/ Mouse-0.93/xs-src/MouseUtil.xs Mouse-0.93/xs-src/MouseAccessor.xs Mouse-0.93/xs-src/MouseTypeConstraints.xs Mouse-0.93/xs-src/MouseAttribute.xs Mouse-0.93/xs-src/Mouse.xs Mouse-0.93/example/ Mouse-0.93/example/traits.pl Mouse-0.93/example/point.pl Mouse-0.93/example/warns.pl Mouse-0.93/MANIFEST.SKIP Mouse-0.93/META.yml Mouse-0.93/Changes Mouse-0.93/mouse.h CPAN.pm: Going to build G/GF/GFUJI/Mouse-0.93.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL WARNING: MouseX::NativeTraits is installed, but its version (0.002) is too old (< 1). Please update MouseX::NativeTraits after installation of Mouse. Mouse configured with XS. Writing ppport.h Generate Mouse::Tiny ... done. Checking if your kit is complete... Looks good Writing Makefile for Mouse >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Mouse/Tiny.pod blib\lib\Mouse\Tiny.pod cp lib/Mouse/TypeRegistry.pm blib\lib\Mouse\TypeRegistry.pm cp lib/Mouse/Meta/Role/Composite.pm blib\lib\Mouse\Meta\Role\Composite.pm cp lib/Mouse/Meta/Role/Method.pm blib\lib\Mouse\Meta\Role\Method.pm cp lib/Mouse/Meta/Method/Delegation.pm blib\lib\Mouse\Meta\Method\Delegation.pm cp lib/Mouse/XS.pod blib\lib\Mouse\XS.pod cp lib/Mouse/Meta/Method/Destructor.pm blib\lib\Mouse\Meta\Method\Destructor.pm cp lib/Mouse.pm blib\lib\Mouse.pm cp lib/Mouse/Meta/Class.pm blib\lib\Mouse\Meta\Class.pm cp lib/Squirrel/Role.pm blib\lib\Squirrel\Role.pm cp lib/Mouse/Meta/Method.pm blib\lib\Mouse\Meta\Method.pm cp lib/Test/Mouse.pm blib\lib\Test\Mouse.pm cp lib/Mouse/Tiny.pm blib\lib\Mouse\Tiny.pm cp lib/Mouse/Meta/Attribute.pm blib\lib\Mouse\Meta\Attribute.pm cp lib/Mouse/Meta/TypeConstraint.pm blib\lib\Mouse\Meta\TypeConstraint.pm cp lib/Mouse/Meta/Method/Accessor.pm blib\lib\Mouse\Meta\Method\Accessor.pm cp lib/Mouse/Meta/Role.pm blib\lib\Mouse\Meta\Role.pm cp lib/Mouse/Util/TypeConstraints.pm blib\lib\Mouse\Util\TypeConstraints.pm cp lib/Mouse/Spec.pm blib\lib\Mouse\Spec.pm cp lib/Mouse/Role.pm blib\lib\Mouse\Role.pm cp lib/Squirrel.pm blib\lib\Squirrel.pm cp lib/Mouse/Util/MetaRole.pm blib\lib\Mouse\Util\MetaRole.pm cp lib/Mouse/Meta/Module.pm blib\lib\Mouse\Meta\Module.pm cp lib/Mouse/Util.pm blib\lib\Mouse\Util.pm cp lib/Mouse/Meta/Role/Application.pm blib\lib\Mouse\Meta\Role\Application.pm cp lib/Mouse/Meta/Method/Constructor.pm blib\lib\Mouse\Meta\Method\Constructor.pm cp lib/Mouse/PurePerl.pm blib\lib\Mouse\PurePerl.pm cp lib/Mouse/Exporter.pm blib\lib\Mouse\Exporter.pm cp lib/Mouse/Object.pm blib\lib\Mouse\Object.pm cp lib/ouse.pm blib\lib\ouse.pm C:\Perl64\bin\perl.exe "-Iinc" C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap xs-src/Mouse.xs > xs-src/Mouse.xsc && C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "mv" -- xs-src/Mouse.xsc xs-src/Mouse.c cl -c "-I." "-I." -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.93\" -DXS_VERSION=\"0.93\" -Foxs-src/Mouse.obj "-IC:\Perl64\lib\CORE" -DUSE_PPPORT xs-src/Mouse.c Mouse.c xs-src\Mouse.xs(83) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\Mouse.xs(250) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\Mouse.xs(289) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\Mouse.xs(361) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\Mouse.xs(389) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\Mouse.xs(569) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\Mouse.xs(583) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\Mouse.xs(697) : warning C4267: 'function' : conversion from 'size_t' to 'const I32', possible loss of data xs-src\Mouse.xs(773) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data xs-src\Mouse.xs(786) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data C:\Perl64\bin\perl.exe "-Iinc" C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap xs-src/MouseAccessor.xs > xs-src/MouseAccessor.xsc && C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "mv" -- xs-src/MouseAccessor.xsc xs-src/MouseAccessor.c cl -c "-I." "-I." -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.93\" -DXS_VERSION=\"0.93\" -Foxs-src/MouseAccessor.obj "-IC:\Perl64\lib\CORE" -DUSE_PPPORT xs-src/MouseAccessor.c MouseAccessor.c xs-src\MouseAccessor.xs(511) : warning C4267: 'function' : conversion from 'size_t' to 'const I32', possible loss of data xs-src\MouseAccessor.xs(523) : warning C4267: 'function' : conversion from 'size_t' to 'const I32', possible loss of data C:\Perl64\bin\perl.exe "-Iinc" C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap xs-src/MouseAttribute.xs > xs-src/MouseAttribute.xsc && C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "mv" -- xs-src/MouseAttribute.xsc xs-src/MouseAttribute.c cl -c "-I." "-I." -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.93\" -DXS_VERSION=\"0.93\" -Foxs-src/MouseAttribute.obj "-IC:\Perl64\lib\CORE" -DUSE_PPPORT xs-src/MouseAttribute.c MouseAttribute.c xs-src\MouseAttribute.xs(27) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data xs-src\MouseAttribute.xs(210) : warning C4244: '=' : conversion from 'I32' to 'char', possible loss of data C:\Perl64\bin\perl.exe "-Iinc" C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap xs-src/MouseTypeConstraints.xs > xs-src/MouseTypeConstraints.xsc && C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "mv" -- xs-src/MouseTypeConstraints.xsc xs-src/MouseTypeConstraints.c cl -c "-I." "-I." -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.93\" -DXS_VERSION=\"0.93\" -Foxs-src/MouseTypeConstraints.obj "-IC:\Perl64\lib\CORE" -DUSE_PPPORT xs-src/MouseTypeConstraints.c MouseTypeConstraints.c xs-src\MouseTypeConstraints.xs(56) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\MouseTypeConstraints.xs(85) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(91) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(115) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(121) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(127) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(133) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(163) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(179) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(185) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(191) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(210) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(216) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(216) : warning C4028: formal parameter 3 different from declaration xs-src\MouseTypeConstraints.xs(226) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(232) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(238) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(244) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(250) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(256) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(275) : warning C4028: formal parameter 2 different from declaration xs-src\MouseTypeConstraints.xs(328) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\MouseTypeConstraints.xs(342) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\MouseTypeConstraints.xs(463) : warning C4244: 'initializing' : conversion from '__int64' to 'const I32', possible loss of data xs-src\MouseTypeConstraints.xs(469) : warning C4267: 'function' : conversion from 'size_t' to 'const I32', possible loss of data xs-src\MouseTypeConstraints.xs(479) : warning C4244: '=' : conversion from 'I32' to 'char', possible loss of data xs-src\MouseTypeConstraints.xs(527) : warning C4267: 'function' : conversion from 'size_t' to 'U32', possible loss of data xs-src\MouseTypeConstraints.xs(555) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data C:\Perl64\bin\perl.exe "-Iinc" C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap xs-src/MouseUtil.xs > xs-src/MouseUtil.xsc && C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "mv" -- xs-src/MouseUtil.xsc xs-src/MouseUtil.c cl -c "-I." "-I." -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.93\" -DXS_VERSION=\"0.93\" -Foxs-src/MouseUtil.obj "-IC:\Perl64\lib\CORE" -DUSE_PPPORT xs-src/MouseUtil.c MouseUtil.c xs-src\MouseUtil.xs(128) : warning C4028: formal parameter 2 different from declaration xs-src\MouseUtil.xs(128) : warning C4028: formal parameter 3 different from declaration xs-src\MouseUtil.xs(175) : warning C4028: formal parameter 2 different from declaration xs-src\MouseUtil.xs(458) : warning C4267: 'function' : conversion from 'size_t' to 'const I32', possible loss of data xs-src\MouseUtil.xs(523) : warning C4267: 'function' : conversion from 'size_t' to 'const I32', possible loss of data Running Mkbootstrap for Mouse () C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "chmod" -- 644 Mouse.bs C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Mouse\", 'DLBASE' => 'Mouse', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Mouse\Mouse.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 xs-src/Mouse.obj xs-src/MouseAccessor.obj xs-src/MouseAttribute.obj xs-src/MouseTypeConstraints.obj xs-src/MouseUtil.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:Mouse.def Creating library blib\arch\auto\Mouse\Mouse.lib and object blib\arch\auto\Mouse\Mouse.exp Generating code Finished generating code if exist blib\arch\auto\Mouse\Mouse.dll.manifest mt -nologo -manifest blib\arch\auto\Mouse\Mouse.dll.manifest -outputresource:blib\arch\auto\Mouse\Mouse.dll;2 if exist blib\arch\auto\Mouse\Mouse.dll.manifest del blib\arch\auto\Mouse\Mouse.dll.manifest C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Mouse\Mouse.dll C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" -- Mouse.bs blib\arch\auto\Mouse\Mouse.bs C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Mouse\Mouse.bs GFUJI/Mouse-0.93.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch'); " t/*.t t/*/*.t # Testing Mouse/0.93 (XS) # Soft dependency versions: # Class::MOP: 1 # Moose: 1.02 # xsubpp settings: # XSUBPPDIR = C:\cpanfly\var\megalib\ExtUtils # XSUBPP = $(XSUBPPDIR)$(DFSEP)xsubpp # XSUBPPRUN = $(PERLRUN) $(XSUBPP) # XSUBPPDEPS = C:\Perl64\lib\ExtUtils\typemap $(XSUBPP) # XSUBPPARGS = -typemap C:\Perl64\lib\ExtUtils\typemap # XSUBPP_EXTRA_ARGS = t/000-load.t ................................................... 1..2 ok 1 - require Mouse; ok 2 - require Mouse::Role; ok t/000_recipes/002_schwartz_tutorial.t .......................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/000_recipes/basics-recipe10.t ................................ 1..10 ok 1 - gene combination blue,blue,blue,blue produces blue eye color ok 2 - gene combination blue,blue,green,blue produces green eye color ok 3 - gene combination blue,blue,blue,green produces green eye color ok 4 - gene combination blue,blue,green,green produces green eye color ok 5 - gene combination brown,blue,blue,blue produces brown eye color ok 6 - gene combination brown,brown,green,green produces brown eye color ok 7 - gene combination blue,brown,green,blue produces brown eye color ok 8 - mother blue + father blue = child blue ok 9 - mother blue + father brown = child brown ok 10 - mother green + father green = child green ok t/000_recipes/moose_cookbook_basics_recipe1.t .................. ok 1 - The object isa Point ok 2 - The object isa Mouse::Object ok 3 - ... got the right value for x ok 4 - ... got the right value for y ok 5 - ... got the right (changed) value for y ok 6 - ... cannot assign a non-Int to y ok 7 - ... must provide required attributes to new ok 8 - ... got the right (cleared) value for x ok 9 - ... got the right (cleared) value for y ok 10 - ... can assign a 0 to x and y ok 11 - ... cannot assign a non-Int to y ok 12 - ... cannot assign a non-Int to x ok 13 - The object isa Point3D ok 14 - The object isa Point ok 15 - The object isa Mouse::Object ok 16 - ... got the right value for x ok 17 - ... got the right value for y ok 18 - ... got the right value for z ok 19 - ... got the right (cleared) value for x ok 20 - ... got the right (cleared) value for y ok 21 - ... got the right (cleared) value for z ok 22 - ... cannot assign a non-Int to y ok 23 - ... cannot assign a non-Int to x ok 24 - ... cannot assign a non-Int to z ok 25 - ... z is a required attribute for Point3D ok 26 - Point->can('meta') ok 27 - The object isa Mouse::Meta::Class ok 28 - Point3D->can('meta') ok 29 - The object isa Mouse::Meta::Class ok 30 - ... they are different metaclasses as well ok 31 - ... Point got the automagic base class ok 32 - ... we match the method list for Point ok 33 - ... we match the attribute list for Point ok 34 - ... Point has the method "meta" ok 35 - ... Point has the method "x" ok 36 - ... Point has the method "y" ok 37 - ... Point has the method "clear" ok 38 - ... Point has the attribute "x" ok 39 - ... Attribute x has a type constraint ok 40 - The object isa Mouse::Meta::TypeConstraint ok 41 - ... Attribute x has an Int type constraint ok 42 - ... Point has the attribute "y" ok 43 - ... Attribute y has a type constraint ok 44 - The object isa Mouse::Meta::TypeConstraint ok 45 - ... Attribute y has an Int type constraint ok 46 - ... Point3D gets the parent given to it ok 47 - ... we match the method list for Point3D ok 48 - ... we match the attribute list for Point3D ok 49 - ... Point3D has the method "meta" ok 50 - ... Point3D has the method "z" ok 51 - ... Point3D has the method "clear" ok 52 - ... Point3D has the attribute "z" ok 53 - ... Attribute z has a type constraint ok 54 - The object isa Mouse::Meta::TypeConstraint ok 55 - ... Attribute z has an Int type constraint 1..55 ok t/000_recipes/moose_cookbook_basics_recipe2.t .................. ok 1 - The object isa BankAccount ok 2 - ... got the right savings balance ok 3 - ... withdrew from savings successfully ok 4 - ... got the right savings balance after withdrawl ok 5 - ... got the right savings balance after deposit ok 6 - The object isa CheckingAccount ok 7 - The object isa BankAccount ok 8 - ... got the right overdraft account ok 9 - ... got the right checkings balance ok 10 - ... withdrew from checking successfully ok 11 - ... got the right checkings balance after withdrawl ok 12 - ... got the right savings balance after checking withdrawl (no overdraft) ok 13 - ... withdrew from checking successfully ok 14 - ... got the right checkings balance after withdrawl ok 15 - ... got the right savings balance after overdraft withdrawl ok 16 - The object isa CheckingAccount ok 17 - The object isa BankAccount ok 18 - ... no overdraft account ok 19 - ... got the right checkings balance ok 20 - ... withdrew from checking successfully ok 21 - ... got the right checkings balance after withdrawl ok 22 - ... withdrawl failed due to attempted overdraft ok 23 - ... got the right checkings balance after withdrawl failure 1..23 ok t/000_recipes/moose_cookbook_basics_recipe3.t .................. ok 1 - The object isa BinaryTree ok 2 - ... got the right node value ok 3 - ... no left node yet ok 4 - ... no right node yet ok 5 - ... no parent for root node ok 6 - The object isa BinaryTree ok 7 - ... got the same node (and it is $left) ok 8 - ... we have a left node now ok 9 - ... lefts has a parent ok 10 - ... lefts parent is the root ok 11 - ... parent is a weakened ref ok 12 - ... $left no left node yet ok 13 - ... $left no right node yet ok 14 - ... left has got no node value ok 15 - ... assign to lefts node ok 16 - ... left now has a node value ok 17 - ... still no right node yet ok 18 - ... right has got no node value ok 19 - ... now we have a right node ok 20 - The object isa BinaryTree ok 21 - ... assign to rights node ok 22 - ... left now has a node value ok 23 - ... got the same node (and it is $right) ok 24 - ... we have a right node now ok 25 - ... rights has a parent ok 26 - ... rights parent is the root ok 27 - ... parent is a weakened ref ok 28 - The object isa BinaryTree ok 29 - ... left does have a parent ok 30 - ... got a parent node (and it is $left) ok 31 - ... we have a left node now ok 32 - ... got a left node (and it is $left_left) ok 33 - ... parent is a weakened ref ok 34 - The object isa BinaryTree ok 35 - ... assign to rights node ok 36 - ... left does have a parent ok 37 - ... got a parent node (and it is $left) ok 38 - ... we have a left node now ok 39 - ... got a left node (and it is $left_left) ok 40 - ... parent is a weakened ref ok 41 - ... cant assign a node which already has a parent 1..41 ok t/000_recipes/moose_cookbook_basics_recipe4.t .................. ok 1 - ... created the entire company successfully ok 2 - The object isa Company ok 3 - ... got the right name for the company ok 4 - The object isa Address ok 5 - ... got the right street address ok 6 - ... got the right city ok 7 - ... got the right state ok 8 - ... got the zip code ok 9 - ... got the right employee count ok 10 - The object isa Employee ok 11 - The object isa Person ok 12 - ... got the right first name ok 13 - ... got the right last name ok 14 - ... no middle initial ok 15 - ... got the right middle initial value ok 16 - ... got the right full name ok 17 - ... got the right title ok 18 - ... got the right company ok 19 - ... the company is a weak-ref ok 20 - The object isa Address ok 21 - ... got the right city ok 22 - ... got the right state ok 23 - The object isa Employee ok 24 - The object isa Person ok 25 - ... got the right first name ok 26 - ... got the right last name ok 27 - ... no middle initial ok 28 - ... got the right middle initial value ok 29 - ... got the right full name ok 30 - ... got the right title ok 31 - ... got the right company ok 32 - ... the company is a weak-ref ok 33 - The object isa Address ok 34 - ... got the right city ok 35 - ... got the right state ok 36 - The object isa Employee ok 37 - The object isa Person ok 38 - ... got the right first name ok 39 - ... got the right last name ok 40 - ... got middle initial ok 41 - ... got the right middle initial value ok 42 - ... got the right full name ok 43 - ... got the right title ok 44 - ... got the right company ok 45 - ... the company is a weak-ref ok 46 - The object isa Address ok 47 - ... got the right city ok 48 - ... got the right state ok 49 - The object isa Company ok 50 - ... has the ii company ok 51 - ... has the ii company ok 52 - ... has the ii company ok 53 - ... has the different company now ok 54 - ... has the different company now ok 55 - ... has the different company now ok 56 - ... we die correctly with bad args ok 57 - ... we die correctly with bad args ok 58 - ... we die correctly with bad args ok 59 - ... we live correctly with good args ok 60 - ... we die correctly with bad args ok 61 - ... we live correctly with good args ok 62 - ... we die correctly without good args ok 63 - ... we live correctly without good args ok 64 - ... we die correctly with good args ok 65 - ... we live correctly with good args 1..65 ok t/000_recipes/moose_cookbook_basics_recipe5.t .................. ok 1 - The object isa Request ok 2 - The object isa HTTP::Headers ok 3 - ... got no content type in the header ok 4 - The object isa HTTP::Headers ok 5 - ... created a new HTTP::Header object ok 6 - ... got the right content type in the header ok 7 - The object isa HTTP::Headers ok 8 - ... created a new HTTP::Header object ok 9 - ... got the right content type in the header ok 10 - The object isa HTTP::Headers ok 11 - ... created a new HTTP::Header object ok 12 - ... got the right content type in the header ok 13 - ... dies when it gets bad params ok 14 - ... got nothing by default ok 15 - ... set the protocol correctly ok 16 - ... got nothing by default ok 17 - ... the protocol died with bar params correctly ok 18 - The object isa URI ok 19 - The object isa URI 1..19 ok t/000_recipes/moose_cookbook_basics_recipe6.t .................. ok 1 - The object isa TPSReport ok 2 - ... got the right TPS report 1..2 ok t/000_recipes/moose_cookbook_extending_recipe3.t ............... ok 1 - Foo isa MyApp::Base ok 2 - Foo has a size method ok 3 - got expected warning when calling Foo->new ok 4 - $foo->size is 2 1..4 ok t/000_recipes/moose_cookbook_meta_recipe2.t .................... ok 1 - ... got the expected dump value 1..1 ok t/000_recipes/moose_cookbook_meta_recipe3.t .................... ok 1 - ... got the expected dump value 1..1 ok t/000_recipes/moose_cookbook_roles_recipe1.t ................... ok 1 - ... US::Currency does Comparable ok 2 - ... US::Currency does Eq ok 3 - ... US::Currency does Printable ok 4 - The object isa US::Currency ok 5 - UNIVERSAL::DOES for class ok 6 - UNIVERSAL::DOES for role ok 7 - US::Currency->can('amount') ok 8 - ... got the right amount ok 9 - US::Currency->can('to_string') ok 10 - ... got the right stringified value ok 11 - ... US::Currency does Comparable ok 12 - ... US::Currency does Eq ok 13 - ... US::Currency does Printable ok 14 - The object isa US::Currency ok 15 - US::Currency->can('amount') ok 16 - ... got the right amount ok 17 - US::Currency->can('to_string') ok 18 - ... got the right stringified value ok 19 - ... 100 gt 50 ok 20 - ... 100 ge 50 ok 21 - ... !100 lt 50 ok 22 - ... !100 le 50 ok 23 - ... !100 eq 50 ok 24 - ... 100 ne 50 ok 25 - ... !50 gt 100 ok 26 - ... !50 ge 100 ok 27 - ... 50 lt 100 ok 28 - ... 50 le 100 ok 29 - ... !50 eq 100 ok 30 - ... 50 ne 100 ok 31 - ... !50 gt 50 ok 32 - ... !50 ge 50 ok 33 - ... 50 lt 50 ok 34 - ... 50 le 50 ok 35 - ... 50 eq 50 ok 36 - ... !50 ne 50 ok 37 - The object isa Mouse::Meta::Role ok 38 - ... Eq has_method not_equal_to ok 39 - ... Eq requires_method not_equal_to ok 40 - The object isa Mouse::Meta::Role ok 41 - ... Comparable does Eq ok 42 - ... Comparable has_method equal_to ok 43 - ... Comparable has_method not_equal_to ok 44 - ... Comparable has_method greater_than ok 45 - ... Comparable has_method greater_than_or_equal_to ok 46 - ... Comparable has_method less_than ok 47 - ... Comparable has_method less_than_or_equal_to ok 48 - ... Comparable requires_method compare ok 49 - The object isa Mouse::Meta::Role ok 50 - ... Printable requires_method to_string ok 51 - The object isa Mouse::Meta::Class ok 52 - ... US::Currency does Comparable ok 53 - ... US::Currency does Eq ok 54 - ... US::Currency does Printable ok 55 - ... US::Currency has_method amount ok 56 - ... US::Currency has_method equal_to ok 57 - ... US::Currency has_method not_equal_to ok 58 - ... US::Currency has_method compare ok 59 - ... US::Currency has_method greater_than ok 60 - ... US::Currency has_method greater_than_or_equal_to ok 61 - ... US::Currency has_method less_than ok 62 - ... US::Currency has_method less_than_or_equal_to ok 63 - ... US::Currency has_method to_string 1..63 ok t/000_recipes/moose_cookbook_roles_recipe2.t ................... ok 1 - made anon class with Restartable::ButUnreliable role ok 2 - Mouse::Meta::Class::__ANON__::1->can(...) ok 3 - made anon class with Restartable::ButBroken role ok 4 - ... start called explode ok 5 - ... stop also called explode 1..5 ok t/000_recipes/moose_cookbook_roles_recipe3.t ................... ok 1 - lisa now does the manager role ok 2 - homer was assigned a task by lisa 1..2 ok t/001_mouse/001-strict-and-warnings.t .......................... ok 1 - using Mouse turns on strictures ok 2 ok 3 - using Mouse turns on warnings ok 4 - using Mouse::Role turns on strictures ok 5 ok 6 - using Mouse::Role turns on warnings ok 7 - using Mouse::Exporter turns on strictures ok 8 ok 9 - using Mouse::Exporter turns on warnings 1..9 ok t/001_mouse/002-subclass.t ..................................... ok 1 - Class->can('new') ok 2 - The object isa Class ok 3 - The object isa Mouse::Object ok 4 - Child->can('new') ok 5 - The object isa Child ok 6 - The object isa ParentClass ok 7 - The object isa Mouse::Object ok 8 - Mouse::TestClass->can(...) ok 9 - The object isa ParentClass ok 10 - The object isa Mouse::Object 1..10 ok t/001_mouse/006-unimport.t ..................................... 1..5 ok 1 - extends keyword is unimported ok 2 - extends keyword is unimported ok 3 - has keyword is unimported ok 4 - extends method is NOT unimported ok 5 - extends method is ours, not the extends keyword ok t/001_mouse/007-attributes.t ................................... ok 1 - No accessor is injected if 'is' has no value ok 2 - Class->can(...) ok 3 - The object does has an attribute named x ok 4 - The object does has an attribute named y ok 5 - The object does has an attribute named z ok 6 - No accessor is injected if 'is' has no value ok 7 - Class->can(...) ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 - Class->can(...) ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 - Class->can('rw_attr2') ok 22 - doesn't have attr2 ok 23 ok 24 ok 25 ok 26 - insertion_order ok 27 - No accessor is injected if 'is' has no value ok 28 - Class->can(...) ok 29 - The object does has an attribute named x ok 30 - The object does has an attribute named y ok 31 - The object does has an attribute named z ok 32 - No accessor is injected if 'is' has no value ok 33 - Class->can(...) ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 - Class->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 - Class->can('rw_attr2') ok 48 - doesn't have attr2 ok 49 ok 50 ok 51 ok 52 - insertion_order 1..52 ok t/001_mouse/008-default.t ...................................... 1..36 ok 1 - attribute has a default of 10 ok 2 - attribute has a default of 20 ok 3 - attribute has no default ok 4 - setting a new value ok 5 - setting a new value ok 6 - setting a new value ok 7 - setting a new value does not trigger default ok 8 - setting a new value does not trigger default ok 9 - setting a new value does not trigger default ok 10 - attribute was initialized to 50 ok 11 - attribute has a default of 20 ok 12 - attribute has no default ok 13 - setting a new value ok 14 - setting a new value ok 15 - setting a new value ok 16 - setting a new value does not trigger default ok 17 - setting a new value does not trigger default ok 18 - setting a new value does not trigger default ok 19 - attribute has a default of 10 ok 20 - attribute has a default of 20 ok 21 - attribute has no default ok 22 - setting a new value ok 23 - setting a new value ok 24 - setting a new value ok 25 - setting a new value does not trigger default ok 26 - setting a new value does not trigger default ok 27 - setting a new value does not trigger default ok 28 - attribute was initialized to 50 ok 29 - attribute has a default of 20 ok 30 - attribute has no default ok 31 - setting a new value ok 32 - setting a new value ok 33 - setting a new value ok 34 - setting a new value does not trigger default ok 35 - setting a new value does not trigger default ok 36 - setting a new value does not trigger default ok t/001_mouse/010-required.t ..................................... 1..3 ok 1 - required attribute is required ok 2 - foo is the only required but unfulfilled attribute ok 3 - all attributes specified ok t/001_mouse/011-lazy.t ......................................... ok 1 ok 2 - lazy attribute not yet initialized ok 3 - lazy coderef ok 4 - lazy coderef invoked once ok 5 - lazy coderef is cached ok 6 - lazy coderef invoked once ok 7 - lazy value ok 8 - lazy coderef invoked once ok 9 - set new value ok 10 - lazy coderef invoked once ok 11 - got new value ok 12 - lazy coderef invoked once ok 13 ok 14 ok 15 - lazy attribute not initialized when an argument is passed to the constructor ok 16 - value from the constructor ok 17 - value from the constructor ok 18 - lazy coderef not invoked, we already have a value 1..18 ok t/001_mouse/013-predicate-and-clearer.t ........................ ok 1 - Class->can('clear_lazy') ok 2 - lazy attribute not yet initialized ok 3 - no lazy value yet ok 4 - lazy attribute not initialized by predicate ok 5 - lazy attribute not initialized by clearer ok 6 - no lazy value yet ok 7 - lazy attribute not initialized by predicate ok 8 - lazy value ok 9 - lazy coderef invoked once ok 10 - lazy value now ok 11 - lazy coderef invoked once ok 12 - lazy value is cached ok 13 - lazy coderef invoked once ok 14 - lazy coderef not invoked by clearer ok 15 - no value now, clearer removed it ok 16 - lazy attribute not initialized by predicate ok 17 - new lazy value; previous was cleared ok 18 - lazy coderef invoked twice ok 19 - lazy attribute not initialized when an argument is passed to the constructor ok 20 - lazy value now ok 21 - lazy attribute not initialized when checked with predicate ok 22 - value from the constructor ok 23 - lazy coderef not invoked, we already have a value ok 24 - lazy attribute not initialized by clearer ok 25 - no more lazy value ok 26 - lazy attribute not initialized by predicate ok 27 - new lazy value ok 28 - lazy value re-created ok 29 - lazy attribute not yet initialized ok 30 - no lazy value yet ok 31 - lazy attribute not initialized by predicate ok 32 - lazy attribute not initialized by clearer ok 33 - no lazy value yet ok 34 - lazy attribute not initialized by predicate ok 35 - lazy value ok 36 - lazy coderef invoked once ok 37 - lazy value now ok 38 - lazy coderef invoked once ok 39 - lazy value is cached ok 40 - lazy coderef invoked once ok 41 - lazy coderef not invoked by clearer ok 42 - no value now, clearer removed it ok 43 - lazy attribute not initialized by predicate ok 44 - new lazy value; previous was cleared ok 45 - lazy coderef invoked twice ok 46 - lazy attribute not initialized when an argument is passed to the constructor ok 47 - lazy value now ok 48 - lazy attribute not initialized when checked with predicate ok 49 - value from the constructor ok 50 - lazy coderef not invoked, we already have a value ok 51 - lazy attribute not initialized by clearer ok 52 - no more lazy value ok 53 - lazy attribute not initialized by predicate ok 54 - new lazy value ok 55 - lazy value re-created 1..55 ok t/001_mouse/014-build.t ........................................ ok 1 - no BUILD calls yet ok 2 - immutable ok 3 ok 4 ok 5 - BUILDALL ok 6 - new_object calls BUILDALL ok 7 - mutable ok 8 ok 9 ok 10 - BUILDALL ok 11 - new_object calls BUILDALL 1..11 ok t/001_mouse/015-demolish.t ..................................... 1..15 ok 1 - no DEMOLISH calls yet ok 2 - immutable ok 3 - no DEMOLISH calls yet ok 4 ok 5 - no DEMOLISH calls yet ok 6 ok 7 - DEMOLISHALL ok 8 - DEMOLISHALL ok 9 - mutable ok 10 - no DEMOLISH calls yet ok 11 ok 12 - no DEMOLISH calls yet ok 13 ok 14 - DEMOLISHALL ok 15 - DEMOLISHALL ok t/001_mouse/016-trigger.t ...................................... ok 1 - it's no longer an error to have trigger on a readonly attribute ok 2 ok 3 - Class->can('attr') ok 4 - trigger not called yet ok 5 - default value ok 6 - trigger not called on read ok 7 - setting the value ok 8 - trigger was called on read ok 9 - correct arguments to trigger in the accessor ok 10 ok 11 - triggers that clear the attr ok 12 - call clearer in triggers ok 13 - trigger was called on new with the attribute specified ok 14 - correct arguments to trigger in the constructor 1..14 ok t/001_mouse/017-default-reference.t ............................ 1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - default => sub { sub { 1 } } stuffs a coderef ok 7 - default => sub sub strips off the first coderef ok 8 - default of sub { reference } works ok 9 - default method gets the $_[0] it needs to work ok t/001_mouse/018-multiattr-has.t ................................ 1..3 ok 1 - Class->can(...) ok 2 - three attributes created ok 3 - correct triggers called ok t/001_mouse/019-handles.t ...................................... ok 1 - Class->can(...) ok 2 - don't have a person yet ok 3 - calling person_name instantiated person ok 4 - we really do have a person ok 5 - handles method ok 6 - traditional lookup ok 7 - handles method ok 8 - traditional lookup ok 9 - curring ok 10 - we have a person from the constructor ok 11 - handles method ok 12 - traditional lookup ok 13 - no age because we didn't use the default ok 14 - no age because we didn't use the default ok 15 - currying ok 16 - we have a Shawn ok 17 - name handle ok 18 - age handle ok 19 - delegations with method modifiers ok 20 - me->name ok 21 - me->age ok 22 - correct handles layout for 'me' ok 23 - correct handles layout for 'person' ok 24 ok 25 ok 26 ok 27 1..27 ok t/001_mouse/020-load-class.t ................................... ok 1 - is_class_loaded with undef returns false ok 2 - can't load the empty class ok 3 - can't load a class name reference ok 4 - Mouse is loaded ok 5 - Test::More is loaded ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - Unsweetened->can('unsweetened') ok 13 - this should not die! ok 14 ok 15 1..15 ok t/001_mouse/021-weak-ref.t ..................................... 1..31 ok 1 - weak reference ok 2 - we've got circularity ok 3 - weak reference ok 4 - we've got circularity ok 5 - weak reference ok 6 - we've got circularity ok 7 - destroyed from the accessor ok 8 - destroyed from the constructor ok 9 - casuality of war ok 10 - make_immutable made it immutable ok 11 - weak reference ok 12 - we've got circularity ok 13 - weak reference ok 14 - we've got circularity ok 15 - weak reference ok 16 - we've got circularity ok 17 - destroyed from the accessor (after make_immutable) ok 18 - destroyed from the constructor (after make_immutable) ok 19 - casuality of war (after make_immutable) ok 20 - type is not a weakref ok 21 - self IS a weakref ok 22 - value IS a weakref ok 23 - weak_ref doesn't apply to non-refs ok 24 ok 25 ok 26 - weakened the reference even with a nonref default ok 27 - hashref collected immediately because refcount=0 ok 28 - attribute is turned into undef, not deleted from instance ok 29 - hashref collected between set and get because refcount=0 ok 30 - attribute is turned into undef, not deleted from instance ok 31 - hashref IS a weakref ok t/001_mouse/022-init-arg.t ..................................... 1..20 ok 1 - accessor uses attribute name (mutable) ok 2 - nothing in object->{init_arg}! ok 3 - value is in object->{name} ok 4 - attribute value is from name ok 5 - no value for the init_arg ok 6 - value is in key from name ok 7 - got the attribute object by name (not init_arg) ok 8 - name is name ok 9 - init_arg is key ok 10 - init_arg => undef ignores attribute name in the constructor ok 11 - accessor uses attribute name (immutable) ok 12 - nothing in object->{init_arg}! ok 13 - value is in object->{name} ok 14 - attribute value is from name ok 15 - no value for the init_arg ok 16 - value is in key from name ok 17 - got the attribute object by name (not init_arg) ok 18 - name is name ok 19 - init_arg is key ok 20 - init_arg => undef ignores attribute name in the constructor ok t/001_mouse/023-builder.t ...................................... 1..47 ok 1 - predicate: value from constructor ok 2 - builder not called in the constructor when we pass a value ok 3 - builder doesn't matter when we just set the value in constructor ok 4 - builder doesn't matter when we just set the value in writer ok 5 - builder not called in the setter ok 6 - predicate: no value after clear ok 7 - eager builder does NOT swoop in after clear ok 8 - predicate: no value after clear and get ok 9 - builder not called in the getter, even after clear ok 10 - predicate: value from eager builder ok 11 - builder called to provide the default value ok 12 - builder called ONCE to provide the default value ok 13 - lazy builder not called yet ok 14 - predicate: no age yet ok 15 - lazy builder value ok 16 - predicate: have value after get ok 17 - lazy builder called on get ok 18 - lazy builder value ok 19 - lazy builder not called on subsequent gets ok 20 - predicate: have value after subsequent gets ok 21 - predicate: no value after clear ok 22 - lazy builder not called on clear ok 23 - lazy builder value ok 24 - predicate: have value after clear and get ok 25 - lazy builder called on get after clear ok 26 - predicate: have value from constructor ok 27 - lazy builder not called yet ok 28 - value from constructor ok 29 - lazy builder not called if value is from constructor ok 30 - predicate: no value after clear ok 31 - lazy builder not called on clear ok 32 - lazy builder value ok 33 - predicate: have value after clear and get ok 34 - lazy builder called on get after clear ok 35 ok 36 - correct predicate ok 37 ok 38 ok 39 - correct predicate ok 40 - correct clearer ok 41 - correct predicate ok 42 - correct predicate ok 43 ok 44 ok 45 - correct predicate ok 46 - correct clearer ok 47 - correct predicate ok t/001_mouse/024-isa.t .......................................... ok 1 - Class->can(...) # For Any ok 2 - correctly set a Any in the constructor ok 3 ok 4 - initially unset ok 5 - correctly set a Any in the setter ok 6 ok 7 - correctly set a Any in the constructor ok 8 ok 9 - initially unset ok 10 - correctly set a Any in the setter ok 11 ok 12 - correctly set a Any in the constructor ok 13 ok 14 - initially unset ok 15 - correctly set a Any in the setter ok 16 ok 17 - correctly set a Any in the constructor ok 18 ok 19 - initially unset ok 20 - correctly set a Any in the setter ok 21 ok 22 - correctly set a Any in the constructor ok 23 ok 24 - initially unset ok 25 - correctly set a Any in the setter ok 26 ok 27 - correctly set a Any in the constructor ok 28 ok 29 - initially unset ok 30 - correctly set a Any in the setter ok 31 ok 32 - correctly set a Any in the constructor ok 33 ok 34 - initially unset ok 35 - correctly set a Any in the setter ok 36 ok 37 - correctly set a Any in the constructor ok 38 ok 39 - initially unset ok 40 - correctly set a Any in the setter ok 41 ok 42 - correctly set a Any in the constructor ok 43 ok 44 - initially unset ok 45 - correctly set a Any in the setter ok 46 ok 47 - correctly set a Any in the constructor ok 48 ok 49 - initially unset ok 50 - correctly set a Any in the setter ok 51 ok 52 - correctly set a Any in the constructor ok 53 ok 54 - initially unset ok 55 - correctly set a Any in the setter ok 56 ok 57 - correctly set a Any in the constructor ok 58 ok 59 - initially unset ok 60 - correctly set a Any in the setter ok 61 ok 62 - correctly set a Any in the constructor ok 63 ok 64 - initially unset ok 65 - correctly set a Any in the setter ok 66 ok 67 - correctly set a Any in the constructor ok 68 ok 69 - initially unset ok 70 - correctly set a Any in the setter ok 71 ok 72 - correctly set a Any in the constructor ok 73 ok 74 - initially unset ok 75 - correctly set a Any in the setter ok 76 ok 77 - correctly set a Any in the constructor ok 78 ok 79 - initially unset ok 80 - correctly set a Any in the setter ok 81 ok 82 - correctly set a Any in the constructor ok 83 ok 84 - initially unset ok 85 - correctly set a Any in the setter ok 86 ok 87 - correctly set a Any in the constructor ok 88 ok 89 - initially unset ok 90 - correctly set a Any in the setter ok 91 ok 92 - correctly set a Any in the constructor ok 93 ok 94 - initially unset ok 95 - correctly set a Any in the setter ok 96 ok 97 - correctly set a Any in the constructor ok 98 ok 99 - initially unset ok 100 - correctly set a Any in the setter ok 101 ok 102 - correctly set a Any in the constructor ok 103 ok 104 - initially unset ok 105 - correctly set a Any in the setter ok 106 ok 107 - correctly set a Any in the constructor ok 108 ok 109 - initially unset ok 110 - correctly set a Any in the setter ok 111 ok 112 - correctly set a Any in the constructor ok 113 ok 114 - initially unset ok 115 - correctly set a Any in the setter ok 116 ok 117 - correctly set a Any in the constructor ok 118 ok 119 - initially unset ok 120 - correctly set a Any in the setter ok 121 ok 122 - correctly set a Any in the constructor ok 123 ok 124 - initially unset ok 125 - correctly set a Any in the setter ok 126 ok 127 - correctly set a Any in the constructor ok 128 ok 129 - initially unset ok 130 - correctly set a Any in the setter ok 131 # For Item ok 132 - correctly set a Item in the constructor ok 133 ok 134 - initially unset ok 135 - correctly set a Item in the setter ok 136 ok 137 - correctly set a Item in the constructor ok 138 ok 139 - initially unset ok 140 - correctly set a Item in the setter ok 141 ok 142 - correctly set a Item in the constructor ok 143 ok 144 - initially unset ok 145 - correctly set a Item in the setter ok 146 ok 147 - correctly set a Item in the constructor ok 148 ok 149 - initially unset ok 150 - correctly set a Item in the setter ok 151 ok 152 - correctly set a Item in the constructor ok 153 ok 154 - initially unset ok 155 - correctly set a Item in the setter ok 156 ok 157 - correctly set a Item in the constructor ok 158 ok 159 - initially unset ok 160 - correctly set a Item in the setter ok 161 ok 162 - correctly set a Item in the constructor ok 163 ok 164 - initially unset ok 165 - correctly set a Item in the setter ok 166 ok 167 - correctly set a Item in the constructor ok 168 ok 169 - initially unset ok 170 - correctly set a Item in the setter ok 171 ok 172 - correctly set a Item in the constructor ok 173 ok 174 - initially unset ok 175 - correctly set a Item in the setter ok 176 ok 177 - correctly set a Item in the constructor ok 178 ok 179 - initially unset ok 180 - correctly set a Item in the setter ok 181 ok 182 - correctly set a Item in the constructor ok 183 ok 184 - initially unset ok 185 - correctly set a Item in the setter ok 186 ok 187 - correctly set a Item in the constructor ok 188 ok 189 - initially unset ok 190 - correctly set a Item in the setter ok 191 ok 192 - correctly set a Item in the constructor ok 193 ok 194 - initially unset ok 195 - correctly set a Item in the setter ok 196 ok 197 - correctly set a Item in the constructor ok 198 ok 199 - initially unset ok 200 - correctly set a Item in the setter ok 201 ok 202 - correctly set a Item in the constructor ok 203 ok 204 - initially unset ok 205 - correctly set a Item in the setter ok 206 ok 207 - correctly set a Item in the constructor ok 208 ok 209 - initially unset ok 210 - correctly set a Item in the setter ok 211 ok 212 - correctly set a Item in the constructor ok 213 ok 214 - initially unset ok 215 - correctly set a Item in the setter ok 216 ok 217 - correctly set a Item in the constructor ok 218 ok 219 - initially unset ok 220 - correctly set a Item in the setter ok 221 ok 222 - correctly set a Item in the constructor ok 223 ok 224 - initially unset ok 225 - correctly set a Item in the setter ok 226 ok 227 - correctly set a Item in the constructor ok 228 ok 229 - initially unset ok 230 - correctly set a Item in the setter ok 231 ok 232 - correctly set a Item in the constructor ok 233 ok 234 - initially unset ok 235 - correctly set a Item in the setter ok 236 ok 237 - correctly set a Item in the constructor ok 238 ok 239 - initially unset ok 240 - correctly set a Item in the setter ok 241 ok 242 - correctly set a Item in the constructor ok 243 ok 244 - initially unset ok 245 - correctly set a Item in the setter ok 246 ok 247 - correctly set a Item in the constructor ok 248 ok 249 - initially unset ok 250 - correctly set a Item in the setter ok 251 ok 252 - correctly set a Item in the constructor ok 253 ok 254 - initially unset ok 255 - correctly set a Item in the setter ok 256 ok 257 - correctly set a Item in the constructor ok 258 ok 259 - initially unset ok 260 - correctly set a Item in the setter ok 261 # For Bool ok 262 - correctly set a Bool in the constructor ok 263 ok 264 - initially unset ok 265 - correctly set a Bool in the setter ok 266 ok 267 - correctly set a Bool in the constructor ok 268 ok 269 - initially unset ok 270 - correctly set a Bool in the setter ok 271 ok 272 - correctly set a Bool in the constructor ok 273 ok 274 - initially unset ok 275 - correctly set a Bool in the setter ok 276 ok 277 - correctly set a Bool in the constructor ok 278 ok 279 - initially unset ok 280 - correctly set a Bool in the setter ok 281 ok 282 - correctly set a Bool in the constructor ok 283 ok 284 - initially unset ok 285 - correctly set a Bool in the setter ok 286 ok 287 - correctly set a Bool in the constructor ok 288 ok 289 - initially unset ok 290 - correctly set a Bool in the setter ok 291 ok 292 ok 293 - no object created ok 294 ok 295 - value for Bool not set ok 296 ok 297 - no object created ok 298 ok 299 - value for Bool not set ok 300 ok 301 - no object created ok 302 ok 303 - value for Bool not set ok 304 ok 305 - no object created ok 306 ok 307 - value for Bool not set ok 308 ok 309 - no object created ok 310 ok 311 - value for Bool not set ok 312 ok 313 - no object created ok 314 ok 315 - value for Bool not set ok 316 ok 317 - no object created ok 318 ok 319 - value for Bool not set ok 320 ok 321 - no object created ok 322 ok 323 - value for Bool not set ok 324 ok 325 - no object created ok 326 ok 327 - value for Bool not set ok 328 ok 329 - no object created ok 330 ok 331 - value for Bool not set ok 332 ok 333 - no object created ok 334 ok 335 - value for Bool not set ok 336 ok 337 - no object created ok 338 ok 339 - value for Bool not set ok 340 ok 341 - no object created ok 342 ok 343 - value for Bool not set ok 344 ok 345 - no object created ok 346 ok 347 - value for Bool not set ok 348 ok 349 - no object created ok 350 ok 351 - value for Bool not set ok 352 ok 353 - no object created ok 354 ok 355 - value for Bool not set ok 356 ok 357 - no object created ok 358 ok 359 - value for Bool not set ok 360 ok 361 - no object created ok 362 ok 363 - value for Bool not set ok 364 ok 365 - no object created ok 366 ok 367 - value for Bool not set ok 368 ok 369 - no object created ok 370 ok 371 - value for Bool not set # For Undef ok 372 - correctly set a Undef in the constructor ok 373 ok 374 - initially unset ok 375 - correctly set a Undef in the setter ok 376 ok 377 ok 378 - no object created ok 379 ok 380 - value for Undef not set ok 381 ok 382 - no object created ok 383 ok 384 - value for Undef not set ok 385 ok 386 - no object created ok 387 ok 388 - value for Undef not set ok 389 ok 390 - no object created ok 391 ok 392 - value for Undef not set ok 393 ok 394 - no object created ok 395 ok 396 - value for Undef not set ok 397 ok 398 - no object created ok 399 ok 400 - value for Undef not set ok 401 ok 402 - no object created ok 403 ok 404 - value for Undef not set ok 405 ok 406 - no object created ok 407 ok 408 - value for Undef not set ok 409 ok 410 - no object created ok 411 ok 412 - value for Undef not set ok 413 ok 414 - no object created ok 415 ok 416 - value for Undef not set ok 417 ok 418 - no object created ok 419 ok 420 - value for Undef not set ok 421 ok 422 - no object created ok 423 ok 424 - value for Undef not set ok 425 ok 426 - no object created ok 427 ok 428 - value for Undef not set ok 429 ok 430 - no object created ok 431 ok 432 - value for Undef not set ok 433 ok 434 - no object created ok 435 ok 436 - value for Undef not set ok 437 ok 438 - no object created ok 439 ok 440 - value for Undef not set ok 441 ok 442 - no object created ok 443 ok 444 - value for Undef not set ok 445 ok 446 - no object created ok 447 ok 448 - value for Undef not set ok 449 ok 450 - no object created ok 451 ok 452 - value for Undef not set ok 453 ok 454 - no object created ok 455 ok 456 - value for Undef not set ok 457 ok 458 - no object created ok 459 ok 460 - value for Undef not set ok 461 ok 462 - no object created ok 463 ok 464 - value for Undef not set ok 465 ok 466 - no object created ok 467 ok 468 - value for Undef not set ok 469 ok 470 - no object created ok 471 ok 472 - value for Undef not set ok 473 ok 474 - no object created ok 475 ok 476 - value for Undef not set # For Defined ok 477 - correctly set a Defined in the constructor ok 478 ok 479 - initially unset ok 480 - correctly set a Defined in the setter ok 481 ok 482 - correctly set a Defined in the constructor ok 483 ok 484 - initially unset ok 485 - correctly set a Defined in the setter ok 486 ok 487 - correctly set a Defined in the constructor ok 488 ok 489 - initially unset ok 490 - correctly set a Defined in the setter ok 491 ok 492 - correctly set a Defined in the constructor ok 493 ok 494 - initially unset ok 495 - correctly set a Defined in the setter ok 496 ok 497 - correctly set a Defined in the constructor ok 498 ok 499 - initially unset ok 500 - correctly set a Defined in the setter ok 501 ok 502 - correctly set a Defined in the constructor ok 503 ok 504 - initially unset ok 505 - correctly set a Defined in the setter ok 506 ok 507 - correctly set a Defined in the constructor ok 508 ok 509 - initially unset ok 510 - correctly set a Defined in the setter ok 511 ok 512 - correctly set a Defined in the constructor ok 513 ok 514 - initially unset ok 515 - correctly set a Defined in the setter ok 516 ok 517 - correctly set a Defined in the constructor ok 518 ok 519 - initially unset ok 520 - correctly set a Defined in the setter ok 521 ok 522 - correctly set a Defined in the constructor ok 523 ok 524 - initially unset ok 525 - correctly set a Defined in the setter ok 526 ok 527 - correctly set a Defined in the constructor ok 528 ok 529 - initially unset ok 530 - correctly set a Defined in the setter ok 531 ok 532 - correctly set a Defined in the constructor ok 533 ok 534 - initially unset ok 535 - correctly set a Defined in the setter ok 536 ok 537 - correctly set a Defined in the constructor ok 538 ok 539 - initially unset ok 540 - correctly set a Defined in the setter ok 541 ok 542 - correctly set a Defined in the constructor ok 543 ok 544 - initially unset ok 545 - correctly set a Defined in the setter ok 546 ok 547 - correctly set a Defined in the constructor ok 548 ok 549 - initially unset ok 550 - correctly set a Defined in the setter ok 551 ok 552 - correctly set a Defined in the constructor ok 553 ok 554 - initially unset ok 555 - correctly set a Defined in the setter ok 556 ok 557 - correctly set a Defined in the constructor ok 558 ok 559 - initially unset ok 560 - correctly set a Defined in the setter ok 561 ok 562 - correctly set a Defined in the constructor ok 563 ok 564 - initially unset ok 565 - correctly set a Defined in the setter ok 566 ok 567 - correctly set a Defined in the constructor ok 568 ok 569 - initially unset ok 570 - correctly set a Defined in the setter ok 571 ok 572 - correctly set a Defined in the constructor ok 573 ok 574 - initially unset ok 575 - correctly set a Defined in the setter ok 576 ok 577 - correctly set a Defined in the constructor ok 578 ok 579 - initially unset ok 580 - correctly set a Defined in the setter ok 581 ok 582 - correctly set a Defined in the constructor ok 583 ok 584 - initially unset ok 585 - correctly set a Defined in the setter ok 586 ok 587 - correctly set a Defined in the constructor ok 588 ok 589 - initially unset ok 590 - correctly set a Defined in the setter ok 591 ok 592 - correctly set a Defined in the constructor ok 593 ok 594 - initially unset ok 595 - correctly set a Defined in the setter ok 596 ok 597 - correctly set a Defined in the constructor ok 598 ok 599 - initially unset ok 600 - correctly set a Defined in the setter ok 601 ok 602 ok 603 - no object created ok 604 ok 605 - value for Defined not set # For Value ok 606 - correctly set a Value in the constructor ok 607 ok 608 - initially unset ok 609 - correctly set a Value in the setter ok 610 ok 611 - correctly set a Value in the constructor ok 612 ok 613 - initially unset ok 614 - correctly set a Value in the setter ok 615 ok 616 - correctly set a Value in the constructor ok 617 ok 618 - initially unset ok 619 - correctly set a Value in the setter ok 620 ok 621 - correctly set a Value in the constructor ok 622 ok 623 - initially unset ok 624 - correctly set a Value in the setter ok 625 ok 626 - correctly set a Value in the constructor ok 627 ok 628 - initially unset ok 629 - correctly set a Value in the setter ok 630 ok 631 - correctly set a Value in the constructor ok 632 ok 633 - initially unset ok 634 - correctly set a Value in the setter ok 635 ok 636 - correctly set a Value in the constructor ok 637 ok 638 - initially unset ok 639 - correctly set a Value in the setter ok 640 ok 641 - correctly set a Value in the constructor ok 642 ok 643 - initially unset ok 644 - correctly set a Value in the setter ok 645 ok 646 - correctly set a Value in the constructor ok 647 ok 648 - initially unset ok 649 - correctly set a Value in the setter ok 650 ok 651 - correctly set a Value in the constructor ok 652 ok 653 - initially unset ok 654 - correctly set a Value in the setter ok 655 ok 656 - correctly set a Value in the constructor ok 657 ok 658 - initially unset ok 659 - correctly set a Value in the setter ok 660 ok 661 - correctly set a Value in the constructor ok 662 ok 663 - initially unset ok 664 - correctly set a Value in the setter ok 665 ok 666 - correctly set a Value in the constructor ok 667 ok 668 - initially unset ok 669 - correctly set a Value in the setter ok 670 ok 671 ok 672 - no object created ok 673 ok 674 - value for Value not set ok 675 ok 676 - no object created ok 677 ok 678 - value for Value not set ok 679 ok 680 - no object created ok 681 ok 682 - value for Value not set ok 683 ok 684 - no object created ok 685 ok 686 - value for Value not set ok 687 ok 688 - no object created ok 689 ok 690 - value for Value not set ok 691 ok 692 - no object created ok 693 ok 694 - value for Value not set ok 695 ok 696 - no object created ok 697 ok 698 - value for Value not set ok 699 ok 700 - no object created ok 701 ok 702 - value for Value not set ok 703 ok 704 - no object created ok 705 ok 706 - value for Value not set ok 707 ok 708 - no object created ok 709 ok 710 - value for Value not set ok 711 ok 712 - no object created ok 713 ok 714 - value for Value not set ok 715 ok 716 - no object created ok 717 ok 718 - value for Value not set ok 719 ok 720 - no object created ok 721 ok 722 - value for Value not set # For Num ok 723 - correctly set a Num in the constructor ok 724 ok 725 - initially unset ok 726 - correctly set a Num in the setter ok 727 ok 728 - correctly set a Num in the constructor ok 729 ok 730 - initially unset ok 731 - correctly set a Num in the setter ok 732 ok 733 - correctly set a Num in the constructor ok 734 ok 735 - initially unset ok 736 - correctly set a Num in the setter ok 737 ok 738 - correctly set a Num in the constructor ok 739 ok 740 - initially unset ok 741 - correctly set a Num in the setter ok 742 ok 743 - correctly set a Num in the constructor ok 744 ok 745 - initially unset ok 746 - correctly set a Num in the setter ok 747 ok 748 - correctly set a Num in the constructor ok 749 ok 750 - initially unset ok 751 - correctly set a Num in the setter ok 752 ok 753 - correctly set a Num in the constructor ok 754 ok 755 - initially unset ok 756 - correctly set a Num in the setter ok 757 ok 758 - correctly set a Num in the constructor ok 759 ok 760 - initially unset ok 761 - correctly set a Num in the setter ok 762 ok 763 ok 764 - no object created ok 765 ok 766 - value for Num not set ok 767 ok 768 - no object created ok 769 ok 770 - value for Num not set ok 771 ok 772 - no object created ok 773 ok 774 - value for Num not set ok 775 ok 776 - no object created ok 777 ok 778 - value for Num not set ok 779 ok 780 - no object created ok 781 ok 782 - value for Num not set ok 783 ok 784 - no object created ok 785 ok 786 - value for Num not set ok 787 ok 788 - no object created ok 789 ok 790 - value for Num not set ok 791 ok 792 - no object created ok 793 ok 794 - value for Num not set ok 795 ok 796 - no object created ok 797 ok 798 - value for Num not set ok 799 ok 800 - no object created ok 801 ok 802 - value for Num not set ok 803 ok 804 - no object created ok 805 ok 806 - value for Num not set ok 807 ok 808 - no object created ok 809 ok 810 - value for Num not set ok 811 ok 812 - no object created ok 813 ok 814 - value for Num not set ok 815 ok 816 - no object created ok 817 ok 818 - value for Num not set ok 819 ok 820 - no object created ok 821 ok 822 - value for Num not set ok 823 ok 824 - no object created ok 825 ok 826 - value for Num not set ok 827 ok 828 - no object created ok 829 ok 830 - value for Num not set ok 831 ok 832 - no object created ok 833 ok 834 - value for Num not set # For Int ok 835 - correctly set a Int in the constructor ok 836 ok 837 - initially unset ok 838 - correctly set a Int in the setter ok 839 ok 840 - correctly set a Int in the constructor ok 841 ok 842 - initially unset ok 843 - correctly set a Int in the setter ok 844 ok 845 - correctly set a Int in the constructor ok 846 ok 847 - initially unset ok 848 - correctly set a Int in the setter ok 849 ok 850 - correctly set a Int in the constructor ok 851 ok 852 - initially unset ok 853 - correctly set a Int in the setter ok 854 ok 855 - correctly set a Int in the constructor ok 856 ok 857 - initially unset ok 858 - correctly set a Int in the setter ok 859 ok 860 - correctly set a Int in the constructor ok 861 ok 862 - initially unset ok 863 - correctly set a Int in the setter ok 864 ok 865 ok 866 - no object created ok 867 ok 868 - value for Int not set ok 869 ok 870 - no object created ok 871 ok 872 - value for Int not set ok 873 ok 874 - no object created ok 875 ok 876 - value for Int not set ok 877 ok 878 - no object created ok 879 ok 880 - value for Int not set ok 881 ok 882 - no object created ok 883 ok 884 - value for Int not set ok 885 ok 886 - no object created ok 887 ok 888 - value for Int not set ok 889 ok 890 - no object created ok 891 ok 892 - value for Int not set ok 893 ok 894 - no object created ok 895 ok 896 - value for Int not set ok 897 ok 898 - no object created ok 899 ok 900 - value for Int not set ok 901 ok 902 - no object created ok 903 ok 904 - value for Int not set ok 905 ok 906 - no object created ok 907 ok 908 - value for Int not set ok 909 ok 910 - no object created ok 911 ok 912 - value for Int not set ok 913 ok 914 - no object created ok 915 ok 916 - value for Int not set ok 917 ok 918 - no object created ok 919 ok 920 - value for Int not set ok 921 ok 922 - no object created ok 923 ok 924 - value for Int not set ok 925 ok 926 - no object created ok 927 ok 928 - value for Int not set ok 929 ok 930 - no object created ok 931 ok 932 - value for Int not set ok 933 ok 934 - no object created ok 935 ok 936 - value for Int not set ok 937 ok 938 - no object created ok 939 ok 940 - value for Int not set ok 941 ok 942 - no object created ok 943 ok 944 - value for Int not set # For Str ok 945 - correctly set a Str in the constructor ok 946 ok 947 - initially unset ok 948 - correctly set a Str in the setter ok 949 ok 950 - correctly set a Str in the constructor ok 951 ok 952 - initially unset ok 953 - correctly set a Str in the setter ok 954 ok 955 - correctly set a Str in the constructor ok 956 ok 957 - initially unset ok 958 - correctly set a Str in the setter ok 959 ok 960 - correctly set a Str in the constructor ok 961 ok 962 - initially unset ok 963 - correctly set a Str in the setter ok 964 ok 965 - correctly set a Str in the constructor ok 966 ok 967 - initially unset ok 968 - correctly set a Str in the setter ok 969 ok 970 - correctly set a Str in the constructor ok 971 ok 972 - initially unset ok 973 - correctly set a Str in the setter ok 974 ok 975 - correctly set a Str in the constructor ok 976 ok 977 - initially unset ok 978 - correctly set a Str in the setter ok 979 ok 980 - correctly set a Str in the constructor ok 981 ok 982 - initially unset ok 983 - correctly set a Str in the setter ok 984 ok 985 - correctly set a Str in the constructor ok 986 ok 987 - initially unset ok 988 - correctly set a Str in the setter ok 989 ok 990 - correctly set a Str in the constructor ok 991 ok 992 - initially unset ok 993 - correctly set a Str in the setter ok 994 ok 995 - correctly set a Str in the constructor ok 996 ok 997 - initially unset ok 998 - correctly set a Str in the setter ok 999 ok 1000 - correctly set a Str in the constructor ok 1001 ok 1002 - initially unset ok 1003 - correctly set a Str in the setter ok 1004 ok 1005 - correctly set a Str in the constructor ok 1006 ok 1007 - initially unset ok 1008 - correctly set a Str in the setter ok 1009 ok 1010 ok 1011 - no object created ok 1012 ok 1013 - value for Str not set ok 1014 ok 1015 - no object created ok 1016 ok 1017 - value for Str not set ok 1018 ok 1019 - no object created ok 1020 ok 1021 - value for Str not set ok 1022 ok 1023 - no object created ok 1024 ok 1025 - value for Str not set ok 1026 ok 1027 - no object created ok 1028 ok 1029 - value for Str not set ok 1030 ok 1031 - no object created ok 1032 ok 1033 - value for Str not set ok 1034 ok 1035 - no object created ok 1036 ok 1037 - value for Str not set ok 1038 ok 1039 - no object created ok 1040 ok 1041 - value for Str not set ok 1042 ok 1043 - no object created ok 1044 ok 1045 - value for Str not set ok 1046 ok 1047 - no object created ok 1048 ok 1049 - value for Str not set ok 1050 ok 1051 - no object created ok 1052 ok 1053 - value for Str not set ok 1054 ok 1055 - no object created ok 1056 ok 1057 - value for Str not set ok 1058 ok 1059 - no object created ok 1060 ok 1061 - value for Str not set # For ClassName ok 1062 - correctly set a ClassName in the constructor ok 1063 ok 1064 - initially unset ok 1065 - correctly set a ClassName in the setter ok 1066 ok 1067 ok 1068 - no object created ok 1069 ok 1070 - value for ClassName not set ok 1071 ok 1072 - no object created ok 1073 ok 1074 - value for ClassName not set ok 1075 ok 1076 - no object created ok 1077 ok 1078 - value for ClassName not set ok 1079 ok 1080 - no object created ok 1081 ok 1082 - value for ClassName not set ok 1083 ok 1084 - no object created ok 1085 ok 1086 - value for ClassName not set ok 1087 ok 1088 - no object created ok 1089 ok 1090 - value for ClassName not set ok 1091 ok 1092 - no object created ok 1093 ok 1094 - value for ClassName not set ok 1095 ok 1096 - no object created ok 1097 ok 1098 - value for ClassName not set ok 1099 ok 1100 - no object created ok 1101 ok 1102 - value for ClassName not set ok 1103 ok 1104 - no object created ok 1105 ok 1106 - value for ClassName not set ok 1107 ok 1108 - no object created ok 1109 ok 1110 - value for ClassName not set ok 1111 ok 1112 - no object created ok 1113 ok 1114 - value for ClassName not set ok 1115 ok 1116 - no object created ok 1117 ok 1118 - value for ClassName not set ok 1119 ok 1120 - no object created ok 1121 ok 1122 - value for ClassName not set ok 1123 ok 1124 - no object created ok 1125 ok 1126 - value for ClassName not set ok 1127 ok 1128 - no object created ok 1129 ok 1130 - value for ClassName not set ok 1131 ok 1132 - no object created ok 1133 ok 1134 - value for ClassName not set ok 1135 ok 1136 - no object created ok 1137 ok 1138 - value for ClassName not set ok 1139 ok 1140 - no object created ok 1141 ok 1142 - value for ClassName not set ok 1143 ok 1144 - no object created ok 1145 ok 1146 - value for ClassName not set ok 1147 ok 1148 - no object created ok 1149 ok 1150 - value for ClassName not set ok 1151 ok 1152 - no object created ok 1153 ok 1154 - value for ClassName not set ok 1155 ok 1156 - no object created ok 1157 ok 1158 - value for ClassName not set ok 1159 ok 1160 - no object created ok 1161 ok 1162 - value for ClassName not set ok 1163 ok 1164 - no object created ok 1165 ok 1166 - value for ClassName not set # For Ref ok 1167 - correctly set a Ref in the constructor ok 1168 ok 1169 - initially unset ok 1170 - correctly set a Ref in the setter ok 1171 ok 1172 - correctly set a Ref in the constructor ok 1173 ok 1174 - initially unset ok 1175 - correctly set a Ref in the setter ok 1176 ok 1177 - correctly set a Ref in the constructor ok 1178 ok 1179 - initially unset ok 1180 - correctly set a Ref in the setter ok 1181 ok 1182 - correctly set a Ref in the constructor ok 1183 ok 1184 - initially unset ok 1185 - correctly set a Ref in the setter ok 1186 ok 1187 - correctly set a Ref in the constructor ok 1188 ok 1189 - initially unset ok 1190 - correctly set a Ref in the setter ok 1191 ok 1192 - correctly set a Ref in the constructor ok 1193 ok 1194 - initially unset ok 1195 - correctly set a Ref in the setter ok 1196 ok 1197 - correctly set a Ref in the constructor ok 1198 ok 1199 - initially unset ok 1200 - correctly set a Ref in the setter ok 1201 ok 1202 - correctly set a Ref in the constructor ok 1203 ok 1204 - initially unset ok 1205 - correctly set a Ref in the setter ok 1206 ok 1207 - correctly set a Ref in the constructor ok 1208 ok 1209 - initially unset ok 1210 - correctly set a Ref in the setter ok 1211 ok 1212 - correctly set a Ref in the constructor ok 1213 ok 1214 - initially unset ok 1215 - correctly set a Ref in the setter ok 1216 ok 1217 - correctly set a Ref in the constructor ok 1218 ok 1219 - initially unset ok 1220 - correctly set a Ref in the setter ok 1221 ok 1222 - correctly set a Ref in the constructor ok 1223 ok 1224 - initially unset ok 1225 - correctly set a Ref in the setter ok 1226 ok 1227 ok 1228 - no object created ok 1229 ok 1230 - value for Ref not set ok 1231 ok 1232 - no object created ok 1233 ok 1234 - value for Ref not set ok 1235 ok 1236 - no object created ok 1237 ok 1238 - value for Ref not set ok 1239 ok 1240 - no object created ok 1241 ok 1242 - value for Ref not set ok 1243 ok 1244 - no object created ok 1245 ok 1246 - value for Ref not set ok 1247 ok 1248 - no object created ok 1249 ok 1250 - value for Ref not set ok 1251 ok 1252 - no object created ok 1253 ok 1254 - value for Ref not set ok 1255 ok 1256 - no object created ok 1257 ok 1258 - value for Ref not set ok 1259 ok 1260 - no object created ok 1261 ok 1262 - value for Ref not set ok 1263 ok 1264 - no object created ok 1265 ok 1266 - value for Ref not set ok 1267 ok 1268 - no object created ok 1269 ok 1270 - value for Ref not set ok 1271 ok 1272 - no object created ok 1273 ok 1274 - value for Ref not set ok 1275 ok 1276 - no object created ok 1277 ok 1278 - value for Ref not set ok 1279 ok 1280 - no object created ok 1281 ok 1282 - value for Ref not set # For ScalarRef ok 1283 - correctly set a ScalarRef in the constructor ok 1284 ok 1285 - initially unset ok 1286 - correctly set a ScalarRef in the setter ok 1287 ok 1288 - correctly set a ScalarRef in the constructor ok 1289 ok 1290 - initially unset ok 1291 - correctly set a ScalarRef in the setter ok 1292 ok 1293 - correctly set a ScalarRef in the constructor ok 1294 ok 1295 - initially unset ok 1296 - correctly set a ScalarRef in the setter ok 1297 ok 1298 ok 1299 - no object created ok 1300 ok 1301 - value for ScalarRef not set ok 1302 ok 1303 - no object created ok 1304 ok 1305 - value for ScalarRef not set ok 1306 ok 1307 - no object created ok 1308 ok 1309 - value for ScalarRef not set ok 1310 ok 1311 - no object created ok 1312 ok 1313 - value for ScalarRef not set ok 1314 ok 1315 - no object created ok 1316 ok 1317 - value for ScalarRef not set ok 1318 ok 1319 - no object created ok 1320 ok 1321 - value for ScalarRef not set ok 1322 ok 1323 - no object created ok 1324 ok 1325 - value for ScalarRef not set ok 1326 ok 1327 - no object created ok 1328 ok 1329 - value for ScalarRef not set ok 1330 ok 1331 - no object created ok 1332 ok 1333 - value for ScalarRef not set ok 1334 ok 1335 - no object created ok 1336 ok 1337 - value for ScalarRef not set ok 1338 ok 1339 - no object created ok 1340 ok 1341 - value for ScalarRef not set ok 1342 ok 1343 - no object created ok 1344 ok 1345 - value for ScalarRef not set ok 1346 ok 1347 - no object created ok 1348 ok 1349 - value for ScalarRef not set ok 1350 ok 1351 - no object created ok 1352 ok 1353 - value for ScalarRef not set ok 1354 ok 1355 - no object created ok 1356 ok 1357 - value for ScalarRef not set ok 1358 ok 1359 - no object created ok 1360 ok 1361 - value for ScalarRef not set ok 1362 ok 1363 - no object created ok 1364 ok 1365 - value for ScalarRef not set ok 1366 ok 1367 - no object created ok 1368 ok 1369 - value for ScalarRef not set ok 1370 ok 1371 - no object created ok 1372 ok 1373 - value for ScalarRef not set ok 1374 ok 1375 - no object created ok 1376 ok 1377 - value for ScalarRef not set ok 1378 ok 1379 - no object created ok 1380 ok 1381 - value for ScalarRef not set ok 1382 ok 1383 - no object created ok 1384 ok 1385 - value for ScalarRef not set ok 1386 ok 1387 - no object created ok 1388 ok 1389 - value for ScalarRef not set # For ArrayRef ok 1390 - correctly set a ArrayRef in the constructor ok 1391 ok 1392 - initially unset ok 1393 - correctly set a ArrayRef in the setter ok 1394 ok 1395 - correctly set a ArrayRef in the constructor ok 1396 ok 1397 - initially unset ok 1398 - correctly set a ArrayRef in the setter ok 1399 ok 1400 ok 1401 - no object created ok 1402 ok 1403 - value for ArrayRef not set ok 1404 ok 1405 - no object created ok 1406 ok 1407 - value for ArrayRef not set ok 1408 ok 1409 - no object created ok 1410 ok 1411 - value for ArrayRef not set ok 1412 ok 1413 - no object created ok 1414 ok 1415 - value for ArrayRef not set ok 1416 ok 1417 - no object created ok 1418 ok 1419 - value for ArrayRef not set ok 1420 ok 1421 - no object created ok 1422 ok 1423 - value for ArrayRef not set ok 1424 ok 1425 - no object created ok 1426 ok 1427 - value for ArrayRef not set ok 1428 ok 1429 - no object created ok 1430 ok 1431 - value for ArrayRef not set ok 1432 ok 1433 - no object created ok 1434 ok 1435 - value for ArrayRef not set ok 1436 ok 1437 - no object created ok 1438 ok 1439 - value for ArrayRef not set ok 1440 ok 1441 - no object created ok 1442 ok 1443 - value for ArrayRef not set ok 1444 ok 1445 - no object created ok 1446 ok 1447 - value for ArrayRef not set ok 1448 ok 1449 - no object created ok 1450 ok 1451 - value for ArrayRef not set ok 1452 ok 1453 - no object created ok 1454 ok 1455 - value for ArrayRef not set ok 1456 ok 1457 - no object created ok 1458 ok 1459 - value for ArrayRef not set ok 1460 ok 1461 - no object created ok 1462 ok 1463 - value for ArrayRef not set ok 1464 ok 1465 - no object created ok 1466 ok 1467 - value for ArrayRef not set ok 1468 ok 1469 - no object created ok 1470 ok 1471 - value for ArrayRef not set ok 1472 ok 1473 - no object created ok 1474 ok 1475 - value for ArrayRef not set ok 1476 ok 1477 - no object created ok 1478 ok 1479 - value for ArrayRef not set ok 1480 ok 1481 - no object created ok 1482 ok 1483 - value for ArrayRef not set ok 1484 ok 1485 - no object created ok 1486 ok 1487 - value for ArrayRef not set ok 1488 ok 1489 - no object created ok 1490 ok 1491 - value for ArrayRef not set ok 1492 ok 1493 - no object created ok 1494 ok 1495 - value for ArrayRef not set # For HashRef ok 1496 - correctly set a HashRef in the constructor ok 1497 ok 1498 - initially unset ok 1499 - correctly set a HashRef in the setter ok 1500 ok 1501 ok 1502 - no object created ok 1503 ok 1504 - value for HashRef not set ok 1505 ok 1506 - no object created ok 1507 ok 1508 - value for HashRef not set ok 1509 ok 1510 - no object created ok 1511 ok 1512 - value for HashRef not set ok 1513 ok 1514 - no object created ok 1515 ok 1516 - value for HashRef not set ok 1517 ok 1518 - no object created ok 1519 ok 1520 - value for HashRef not set ok 1521 ok 1522 - no object created ok 1523 ok 1524 - value for HashRef not set ok 1525 ok 1526 - no object created ok 1527 ok 1528 - value for HashRef not set ok 1529 ok 1530 - no object created ok 1531 ok 1532 - value for HashRef not set ok 1533 ok 1534 - no object created ok 1535 ok 1536 - value for HashRef not set ok 1537 ok 1538 - no object created ok 1539 ok 1540 - value for HashRef not set ok 1541 ok 1542 - no object created ok 1543 ok 1544 - value for HashRef not set ok 1545 ok 1546 - no object created ok 1547 ok 1548 - value for HashRef not set ok 1549 ok 1550 - no object created ok 1551 ok 1552 - value for HashRef not set ok 1553 ok 1554 - no object created ok 1555 ok 1556 - value for HashRef not set ok 1557 ok 1558 - no object created ok 1559 ok 1560 - value for HashRef not set ok 1561 ok 1562 - no object created ok 1563 ok 1564 - value for HashRef not set ok 1565 ok 1566 - no object created ok 1567 ok 1568 - value for HashRef not set ok 1569 ok 1570 - no object created ok 1571 ok 1572 - value for HashRef not set ok 1573 ok 1574 - no object created ok 1575 ok 1576 - value for HashRef not set ok 1577 ok 1578 - no object created ok 1579 ok 1580 - value for HashRef not set ok 1581 ok 1582 - no object created ok 1583 ok 1584 - value for HashRef not set ok 1585 ok 1586 - no object created ok 1587 ok 1588 - value for HashRef not set ok 1589 ok 1590 - no object created ok 1591 ok 1592 - value for HashRef not set ok 1593 ok 1594 - no object created ok 1595 ok 1596 - value for HashRef not set ok 1597 ok 1598 - no object created ok 1599 ok 1600 - value for HashRef not set # For CodeRef ok 1601 - correctly set a CodeRef in the constructor ok 1602 ok 1603 - initially unset ok 1604 - correctly set a CodeRef in the setter ok 1605 ok 1606 ok 1607 - no object created ok 1608 ok 1609 - value for CodeRef not set ok 1610 ok 1611 - no object created ok 1612 ok 1613 - value for CodeRef not set ok 1614 ok 1615 - no object created ok 1616 ok 1617 - value for CodeRef not set ok 1618 ok 1619 - no object created ok 1620 ok 1621 - value for CodeRef not set ok 1622 ok 1623 - no object created ok 1624 ok 1625 - value for CodeRef not set ok 1626 ok 1627 - no object created ok 1628 ok 1629 - value for CodeRef not set ok 1630 ok 1631 - no object created ok 1632 ok 1633 - value for CodeRef not set ok 1634 ok 1635 - no object created ok 1636 ok 1637 - value for CodeRef not set ok 1638 ok 1639 - no object created ok 1640 ok 1641 - value for CodeRef not set ok 1642 ok 1643 - no object created ok 1644 ok 1645 - value for CodeRef not set ok 1646 ok 1647 - no object created ok 1648 ok 1649 - value for CodeRef not set ok 1650 ok 1651 - no object created ok 1652 ok 1653 - value for CodeRef not set ok 1654 ok 1655 - no object created ok 1656 ok 1657 - value for CodeRef not set ok 1658 ok 1659 - no object created ok 1660 ok 1661 - value for CodeRef not set ok 1662 ok 1663 - no object created ok 1664 ok 1665 - value for CodeRef not set ok 1666 ok 1667 - no object created ok 1668 ok 1669 - value for CodeRef not set ok 1670 ok 1671 - no object created ok 1672 ok 1673 - value for CodeRef not set ok 1674 ok 1675 - no object created ok 1676 ok 1677 - value for CodeRef not set ok 1678 ok 1679 - no object created ok 1680 ok 1681 - value for CodeRef not set ok 1682 ok 1683 - no object created ok 1684 ok 1685 - value for CodeRef not set ok 1686 ok 1687 - no object created ok 1688 ok 1689 - value for CodeRef not set ok 1690 ok 1691 - no object created ok 1692 ok 1693 - value for CodeRef not set ok 1694 ok 1695 - no object created ok 1696 ok 1697 - value for CodeRef not set ok 1698 ok 1699 - no object created ok 1700 ok 1701 - value for CodeRef not set ok 1702 ok 1703 - no object created ok 1704 ok 1705 - value for CodeRef not set # For RegexpRef ok 1706 - correctly set a RegexpRef in the constructor ok 1707 ok 1708 - initially unset ok 1709 - correctly set a RegexpRef in the setter ok 1710 ok 1711 ok 1712 - no object created ok 1713 ok 1714 - value for RegexpRef not set ok 1715 ok 1716 - no object created ok 1717 ok 1718 - value for RegexpRef not set ok 1719 ok 1720 - no object created ok 1721 ok 1722 - value for RegexpRef not set ok 1723 ok 1724 - no object created ok 1725 ok 1726 - value for RegexpRef not set ok 1727 ok 1728 - no object created ok 1729 ok 1730 - value for RegexpRef not set ok 1731 ok 1732 - no object created ok 1733 ok 1734 - value for RegexpRef not set ok 1735 ok 1736 - no object created ok 1737 ok 1738 - value for RegexpRef not set ok 1739 ok 1740 - no object created ok 1741 ok 1742 - value for RegexpRef not set ok 1743 ok 1744 - no object created ok 1745 ok 1746 - value for RegexpRef not set ok 1747 ok 1748 - no object created ok 1749 ok 1750 - value for RegexpRef not set ok 1751 ok 1752 - no object created ok 1753 ok 1754 - value for RegexpRef not set ok 1755 ok 1756 - no object created ok 1757 ok 1758 - value for RegexpRef not set ok 1759 ok 1760 - no object created ok 1761 ok 1762 - value for RegexpRef not set ok 1763 ok 1764 - no object created ok 1765 ok 1766 - value for RegexpRef not set ok 1767 ok 1768 - no object created ok 1769 ok 1770 - value for RegexpRef not set ok 1771 ok 1772 - no object created ok 1773 ok 1774 - value for RegexpRef not set ok 1775 ok 1776 - no object created ok 1777 ok 1778 - value for RegexpRef not set ok 1779 ok 1780 - no object created ok 1781 ok 1782 - value for RegexpRef not set ok 1783 ok 1784 - no object created ok 1785 ok 1786 - value for RegexpRef not set ok 1787 ok 1788 - no object created ok 1789 ok 1790 - value for RegexpRef not set ok 1791 ok 1792 - no object created ok 1793 ok 1794 - value for RegexpRef not set ok 1795 ok 1796 - no object created ok 1797 ok 1798 - value for RegexpRef not set ok 1799 ok 1800 - no object created ok 1801 ok 1802 - value for RegexpRef not set ok 1803 ok 1804 - no object created ok 1805 ok 1806 - value for RegexpRef not set ok 1807 ok 1808 - no object created ok 1809 ok 1810 - value for RegexpRef not set # For GlobRef ok 1811 - correctly set a GlobRef in the constructor ok 1812 ok 1813 - initially unset ok 1814 - correctly set a GlobRef in the setter ok 1815 ok 1816 - correctly set a GlobRef in the constructor ok 1817 ok 1818 - initially unset ok 1819 - correctly set a GlobRef in the setter ok 1820 ok 1821 ok 1822 - no object created ok 1823 ok 1824 - value for GlobRef not set ok 1825 ok 1826 - no object created ok 1827 ok 1828 - value for GlobRef not set ok 1829 ok 1830 - no object created ok 1831 ok 1832 - value for GlobRef not set ok 1833 ok 1834 - no object created ok 1835 ok 1836 - value for GlobRef not set ok 1837 ok 1838 - no object created ok 1839 ok 1840 - value for GlobRef not set ok 1841 ok 1842 - no object created ok 1843 ok 1844 - value for GlobRef not set ok 1845 ok 1846 - no object created ok 1847 ok 1848 - value for GlobRef not set ok 1849 ok 1850 - no object created ok 1851 ok 1852 - value for GlobRef not set ok 1853 ok 1854 - no object created ok 1855 ok 1856 - value for GlobRef not set ok 1857 ok 1858 - no object created ok 1859 ok 1860 - value for GlobRef not set ok 1861 ok 1862 - no object created ok 1863 ok 1864 - value for GlobRef not set ok 1865 ok 1866 - no object created ok 1867 ok 1868 - value for GlobRef not set ok 1869 ok 1870 - no object created ok 1871 ok 1872 - value for GlobRef not set ok 1873 ok 1874 - no object created ok 1875 ok 1876 - value for GlobRef not set ok 1877 ok 1878 - no object created ok 1879 ok 1880 - value for GlobRef not set ok 1881 ok 1882 - no object created ok 1883 ok 1884 - value for GlobRef not set ok 1885 ok 1886 - no object created ok 1887 ok 1888 - value for GlobRef not set ok 1889 ok 1890 - no object created ok 1891 ok 1892 - value for GlobRef not set ok 1893 ok 1894 - no object created ok 1895 ok 1896 - value for GlobRef not set ok 1897 ok 1898 - no object created ok 1899 ok 1900 - value for GlobRef not set ok 1901 ok 1902 - no object created ok 1903 ok 1904 - value for GlobRef not set ok 1905 ok 1906 - no object created ok 1907 ok 1908 - value for GlobRef not set ok 1909 ok 1910 - no object created ok 1911 ok 1912 - value for GlobRef not set ok 1913 ok 1914 - no object created ok 1915 ok 1916 - value for GlobRef not set # For FileHandle ok 1917 - correctly set a FileHandle in the constructor ok 1918 ok 1919 - initially unset ok 1920 - correctly set a FileHandle in the setter ok 1921 ok 1922 - correctly set a FileHandle in the constructor ok 1923 ok 1924 - initially unset ok 1925 - correctly set a FileHandle in the setter ok 1926 ok 1927 ok 1928 - no object created ok 1929 ok 1930 - value for FileHandle not set ok 1931 ok 1932 - no object created ok 1933 ok 1934 - value for FileHandle not set ok 1935 ok 1936 - no object created ok 1937 ok 1938 - value for FileHandle not set ok 1939 ok 1940 - no object created ok 1941 ok 1942 - value for FileHandle not set ok 1943 ok 1944 - no object created ok 1945 ok 1946 - value for FileHandle not set ok 1947 ok 1948 - no object created ok 1949 ok 1950 - value for FileHandle not set ok 1951 ok 1952 - no object created ok 1953 ok 1954 - value for FileHandle not set ok 1955 ok 1956 - no object created ok 1957 ok 1958 - value for FileHandle not set ok 1959 ok 1960 - no object created ok 1961 ok 1962 - value for FileHandle not set ok 1963 ok 1964 - no object created ok 1965 ok 1966 - value for FileHandle not set ok 1967 ok 1968 - no object created ok 1969 ok 1970 - value for FileHandle not set ok 1971 ok 1972 - no object created ok 1973 ok 1974 - value for FileHandle not set ok 1975 ok 1976 - no object created ok 1977 ok 1978 - value for FileHandle not set ok 1979 ok 1980 - no object created ok 1981 ok 1982 - value for FileHandle not set ok 1983 ok 1984 - no object created ok 1985 ok 1986 - value for FileHandle not set ok 1987 ok 1988 - no object created ok 1989 ok 1990 - value for FileHandle not set ok 1991 ok 1992 - no object created ok 1993 ok 1994 - value for FileHandle not set ok 1995 ok 1996 - no object created ok 1997 ok 1998 - value for FileHandle not set ok 1999 ok 2000 - no object created ok 2001 ok 2002 - value for FileHandle not set ok 2003 ok 2004 - no object created ok 2005 ok 2006 - value for FileHandle not set ok 2007 ok 2008 - no object created ok 2009 ok 2010 - value for FileHandle not set ok 2011 ok 2012 - no object created ok 2013 ok 2014 - value for FileHandle not set ok 2015 ok 2016 - no object created ok 2017 ok 2018 - value for FileHandle not set ok 2019 ok 2020 - no object created ok 2021 ok 2022 - value for FileHandle not set # For Object ok 2023 - correctly set a Object in the constructor ok 2024 ok 2025 - initially unset ok 2026 - correctly set a Object in the setter ok 2027 ok 2028 - correctly set a Object in the constructor ok 2029 ok 2030 - initially unset ok 2031 - correctly set a Object in the setter ok 2032 ok 2033 ok 2034 - no object created ok 2035 ok 2036 - value for Object not set ok 2037 ok 2038 - no object created ok 2039 ok 2040 - value for Object not set ok 2041 ok 2042 - no object created ok 2043 ok 2044 - value for Object not set ok 2045 ok 2046 - no object created ok 2047 ok 2048 - value for Object not set ok 2049 ok 2050 - no object created ok 2051 ok 2052 - value for Object not set ok 2053 ok 2054 - no object created ok 2055 ok 2056 - value for Object not set ok 2057 ok 2058 - no object created ok 2059 ok 2060 - value for Object not set ok 2061 ok 2062 - no object created ok 2063 ok 2064 - value for Object not set ok 2065 ok 2066 - no object created ok 2067 ok 2068 - value for Object not set ok 2069 ok 2070 - no object created ok 2071 ok 2072 - value for Object not set ok 2073 ok 2074 - no object created ok 2075 ok 2076 - value for Object not set ok 2077 ok 2078 - no object created ok 2079 ok 2080 - value for Object not set ok 2081 ok 2082 - no object created ok 2083 ok 2084 - value for Object not set ok 2085 ok 2086 - no object created ok 2087 ok 2088 - value for Object not set ok 2089 ok 2090 - no object created ok 2091 ok 2092 - value for Object not set ok 2093 ok 2094 - no object created ok 2095 ok 2096 - value for Object not set ok 2097 ok 2098 - no object created ok 2099 ok 2100 - value for Object not set ok 2101 ok 2102 - no object created ok 2103 ok 2104 - value for Object not set ok 2105 ok 2106 - no object created ok 2107 ok 2108 - value for Object not set ok 2109 ok 2110 - no object created ok 2111 ok 2112 - value for Object not set ok 2113 ok 2114 - no object created ok 2115 ok 2116 - value for Object not set ok 2117 ok 2118 - no object created ok 2119 ok 2120 - value for Object not set ok 2121 ok 2122 - no object created ok 2123 ok 2124 - value for Object not set ok 2125 ok 2126 - no object created ok 2127 ok 2128 - value for Object not set 1..2128 ok t/001_mouse/025-more-isa.t ..................................... ok 1 - Class->can('tb') ok 2 ok 3 ok 4 ok 5 - The object isa Test::Builder ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 1..36 ok t/001_mouse/026-auto-deref.t ................................... 1..15 ok 1 ok 2 ok 3 - auto_deref without defaults don't explode on new ok 4 - auto_deref without default doesn't explode on get ok 5 - array without value is undef in scalar context ok 6 - hash without value is undef in scalar context ok 7 - array without value is empty in list context ok 8 - hash without value is empty in list context ok 9 - setter returns the dereferenced list ok 10 - setter returns the dereferenced hash ok 11 - auto_deref without default doesn't explode on get ok 12 - auto_deref in scalar context gives the reference ok 13 - auto_deref in scalar context gives the reference ok 14 - auto_deref in list context gives the list ok 15 - auto_deref in list context gives the hash ok t/001_mouse/027-modifiers.t .................................... 1..25 ok 1 - multiple afters called in the right order ok 2 - SuperL loaded correctly ok 3 - SuperR loaded correctly ok 4 - MiddleL loaded correctly ok 5 - MiddleR loaded correctly ok 6 - Child loaded correctly ok 7 - SuperL->sl_c on SuperL ok 8 - SuperL->sl_c wrapped by Child's around ok 9 - SuperR->sr_c on SuperR ok 10 - SuperR->sr_c wrapped by Child's around ok 11 - SuperR->sr_m_c on SuperR ok 12 - SuperR->sr_m_c wrapped by MiddleR's around ok 13 - MiddleR->sr_m_c's wrapping wrapped by Child's around ok 14 - SuperL->conflict on SuperL ok 15 - MiddleR->conflict on MiddleR ok 16 - SuperL->conflict on Child ok 17 - SuperL->cnf_mod on SuperL ok 18 - MiddleR->cnf_mod on MiddleR ok 19 - SuperL->cnf_mod wrapped by Child's around ok 20 - original method called ok 21 - after-modifier called ok 22 - list context with after doesn't screw up 'return' ok 23 - original method called ok 24 - after-modifier called ok 25 - scalar context with after doesn't screw up 'return' ok t/001_mouse/028-subclass-attr.t ................................ ok 1 - local attribute set in constructor ok 2 - inherited attribute set in constructor ok 3 - correct get_all_attributes ok 4 - correct get_all_attributes ok 5 - local attribute set in constructor ok 6 - inherited attribute set in constructor ok 7 - correct get_all_attributes ok 8 - correct get_all_attributes ok 9 - subclass does not affect parent attr ok 10 - new attribute does not have the new default ok 11 ok 12 ok 13 ok 14 ok 15 - correct get_all_attributes ok 16 - correct get_all_attributes ok 17 - subclass does not affect parent attr ok 18 - new attribute does not have the new default ok 19 ok 20 ok 21 ok 22 ok 23 - correct get_all_attributes ok 24 - correct get_all_attributes 1..24 ok t/001_mouse/029-new.t .......................................... 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/001_mouse/030-has-plus.t ..................................... 1..3 ok 1 - has + does not affect the superclass ok 2 - has + combines child attribute with parent ok 3 ok t/001_mouse/031-clone.t ........................................ ok 1 - attr 1 ok 2 - init_arg respected ok 3 ok 4 - attr 2 ok 5 ok 6 - clone_object() invokes triggers ok 7 - overridden attr ok 8 - clone attr ok 9 - init_arg=undef means the attr is ignored ok 10 - clone uses init_arg and not attribute name ok 11 - clone() with required attributes ok 12 ok 13 1..13 ok t/001_mouse/032-buildargs.t .................................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 - values must be copied ok 6 - values must be copied ok 7 ok 8 ok 9 - no value ok 10 - single arg ok 11 - twoargs ok t/001_mouse/033-requires.t ..................................... 1..1 ok 1 ok t/001_mouse/034-apply_all_roles.t .............................. ok 1 ok 2 ok 3 # Mouse::Meta::Class::__ANON__::2=HASH(0x2f73558) ok 4 ok 5 # Mouse::Meta::Class::__ANON__::3=HASH(0x2f73eb8) ok 6 ok 7 # Mouse::Meta::Class::__ANON__::5=HASH(0x2f757b8) ok 8 ok 9 1..9 ok t/001_mouse/035-apply-roles-to-roles.t ......................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/001_mouse/036-with-method-alias.t ............................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/037-dont-load-test-exception.t ..................... 1..1 ok 1 - don't load Test::Exception on production environment ok t/001_mouse/039-subtype.t ...................................... 1..14 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok t/001_mouse/040-existing-subclass.t ............................ 1..3 not ok 1 - Mouse warns when it would have blown away the inherited constructor # TODO Mouse doesn't track enough context # Failed (TODO) test 'Mouse warns when it would have blown away the inherited constructor' # at t/001_mouse/040-existing-subclass.t line 25. # STDERR is: # # not: # Not inlining a constructor for Child since it is not inheriting the default Mouse::Object constructor # # as expected ok 2 - Mouse does not warn about inlining a constructor when the superclass inlined a constructor ok 3 ok t/001_mouse/041-enum.t ......................................... 1..19 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 - enum $name, $array_ref ok 18 ok 19 ok t/001_mouse/042-override.t ..................................... 1..3 ok 1 ok 2 ok 3 ok t/001_mouse/043-parameterized-type.t ........................... ok 1 ok 2 - foo is a proper hash ok 3 - bar is a proper array ok 4 - complex is a proper ... structure ok 5 ok 6 - The object isa My::Class ok 7 ok 8 - Bad args for hash throws an exception ok 9 - Bad args for array throws an exception ok 10 - Bad args for complex types throws an exception ok 11 ok 12 ok 13 ok 14 ok 15 - list is as expected ok 16 - Bad coercion parameter throws an error ok 17 - Maybe[Int] is a type of Maybe[Int] ok 18 - Maybe[Int] is a type of Maybe ok 19 - Maybe[Int] is a type of Maybe[Int] ok 20 ok 21 ok 22 ok 23 ok 24 - Maybe[Int] is a type of Maybe[Int] ok 25 - Maybe[Int] is a type of Maybe ok 26 - Maybe[Int] is a type of Maybe[Int] ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 - magical array ok 48 ok 49 - magical hash ok 50 ok 51 ok 52 ok 53 ok 54 - the hash iterator is initialized ok 55 - MyHashRef ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 - H ok 62 ok 63 ok 64 ok 65 ok 66 1..66 ok t/001_mouse/044-attribute-metaclass.t .......................... 1..7 ok 1 - MyClass->can('i_add') ok 2 ok 3 - MyClassWithTraits->can(...) ok 4 ok 5 ok 6 ok 7 ok t/001_mouse/045-import-into_level.t ............................ 1..1 ok 1 ok t/001_mouse/046-meta-add_attribute.t ........................... 1..1 ok 1 ok t/001_mouse/047-attribute-metaclass-role.t ..................... 1..7 ok 1 - Klass1->can('add_number') ok 2 ok 3 - Klass2->can('f_m') ok 4 - Klass2->can('b_m') ok 5 - Klass2->can('add_number') ok 6 - Klass2->can('add_number_j') ok 7 ok t/001_mouse/049-coercion-application-order.t ................... 1..3 ok 1 - initial date is correct: 2001-01-01 ok 2 - initial date field correct: 2001-01-01 ok 3 - coerced timestamp 1238778317 to date field 2009-04-03 correctly ok t/001_mouse/050-inherited-immutable-constructor-bug.t .......... 1..8 ok 1 - The object isa SausageDog ok 2 - The object isa Dog ok 3 - Fritz is not a Sausage ok 4 - Fritz does Sausage ok 5 - SausageDog->can(...) ok 6 - Fritz has gristle ok 7 - Fritz has a tail ok 8 - Fritz has a yap ok t/001_mouse/051_throw_error.t .................................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/001_mouse/052-undefined-type-in-union.t ...................... skipped: suspending t/001_mouse/053-extends-meta.t ................................. 1..14 ok 1 - The object isa My::Meta::Class ok 2 - The object isa Mouse::Meta::Class ok 3 - My::Meta::Class->can(...) ok 4 ok 5 ok 6 - The object isa My::Meta::Role ok 7 - The object isa Mouse::Meta::Class ok 8 - My::Meta::Role->can(...) ok 9 ok 10 ok 11 - The object isa My::Meta::Attribute ok 12 - My::Meta::Attribute->can(...) ok 13 ok 14 ok t/001_mouse/054-anon-leak.t .................................... 1..6 ok 1 - create_anon_class() (leaks 1 <= 1) ok 2 - create_anon_class() with superclasses (leaks 1 <= 1) ok 3 - create_anon_class() with attributes (leaks 1 <= 1) ok 4 - create_anon_class() with roles (leaks 1 <= 1) ok 5 - create_anon_role() (leaks 1 <= 1) ok 6 - create_anon_role() with roles (leaks 1 <= 1) ok t/001_mouse/055-exporter.t ..................................... 1..14 ok 1 - MyMouse->can(...) ok 2 - MyMouseEx->can(...) ok 3 - MyApp->can('meta') ok 4 - foo is imported ok 5 - has is also imported ok 6 - foo is unimported ok 7 - has is also unimported ok 8 - MyAppEx->can('meta') ok 9 - foo is imported ok 10 - foo is also imported ok 11 - has is also imported ok 12 - foo is unimported ok 13 - foo is also unimported ok 14 - has is also unimported ok t/001_mouse/056-role-combine.t ................................. 1..2 ok 1 ok 2 ok t/001_mouse/057_subtype_without_where.t ........................ 1..4 ok 1 - The object isa Class ok 2 ok 3 - The object isa Class ok 4 ok t/001_mouse/058-accessor-leaks.t ............................... 1..11 ok 1 - leaks 0 == 0 ok 2 - leaks 0 == 0 ok 3 - leaks 0 == 0 ok 4 - leaks 0 == 0 ok 5 - leaks 0 == 0 ok 6 - leaks 0 == 0 ok 7 - leaks 0 == 0 ok 8 - leaks 0 == 0 ok 9 - leaks 0 == 0 ok 10 - leaks 0 == 0 ok 11 - leaks 0 == 0 ok t/001_mouse/059-weak-with-default.t ............................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/060-threads.t ...................................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - done 1..9 ok t/001_mouse/061-metaclass-compatibility.t ...................... ok 1 - BaseClass->meta->does("FooTrait") ok 2 - !BaseClass->meta->does("BarTrait") ok 3 - SubClass->meta->does("FooTrait") ok 4 - SubClass->meta->does("BarTrait") ok 5 - SubSubClass->meta->does("FooTrait") ok 6 - SubSubClass->meta->does("BarTrait") 1..6 ok t/001_mouse/062-duck_type.t .................................... 1..15 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok t/001_mouse/063-meta-of-metaclasses.t .......................... 1..10 ok 1 - Mouse::Meta::Class->can('meta') ok 2 - Mouse::Meta::Method::Constructor::XS->can('meta') ok 3 - Mouse::Meta::Method::Destructor::XS->can('meta') ok 4 - Mouse::Meta::Attribute->can('meta') ok 5 - Mouse::Meta::Method->can('meta') ok 6 - Mouse::Meta::Attribute->can('meta') ok 7 - Mouse::Meta::Method::Accessor::XS->can('meta') ok 8 - Mouse::Meta::Method::Delegation->can('meta') ok 9 - Mouse::Meta::Class->can('meta') ok 10 - Mouse::Meta::Method->can('meta') ok t/001_mouse/064-class-c3.t ..................................... 1..1 ok 1 ok t/001_mouse/065-attr-mop.t ..................................... 1..10 ok 1 - mutable ok 2 - has_value ok 3 - set_value/get_value ok 4 - has_value ok 5 - clear_value ok 6 - immutable ok 7 - has_value ok 8 - set_value/get_value ok 9 - has_value ok 10 - clear_value ok t/001_mouse/066-magic.t ........................................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/067-traits.t ....................................... ok 1 - The object does MyMouseX::Foo::Class ok 2 - The object does MyMouseX::Foo::Method ok 3 - The object does MyMouseX::Bar::Class ok 4 - The object does MyMouseX::Bar::Method ok 5 - The object does MyMouseX::Foo::Class ok 6 - The object does MyMouseX::Foo::Method ok 7 - The object does MyMouseX::Foo::Class ok 8 - The object does MyMouseX::Foo::Method ok 9 - The object does MyMouseX::Bar::Class ok 10 - The object does MyMouseX::Bar::Method 1..10 ok t/001_mouse/068-strict-constructor.t ........................... ok 1 - The object isa MyClass ok 2 ok 3 - The object isa MyClass ok 4 ok 5 ok 6 - init_arg => undef ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 - The object isa MyClass ok 14 ok 15 - The object isa MyClass ok 16 ok 17 ok 18 - init_arg => undef ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 1..24 ok t/001_mouse/069-add-modifier.t ................................. ok 1 ok 2 - add_around_modifier 1..2 ok t/001_mouse/070-inherit-role-attr.t ............................ ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/001_mouse/071_tc_dualvar.t ................................... ok 1 - Int for dualvar ok 2 - Num for dualvar ok 3 ok 4 - keeps dualvar-ness 1..4 ok t/001_mouse/072_tc_extra_args.t ................................ 1..2 ok 1 ok 2 ok t/001_mouse/100-meta-class.t ................................... ok 1 - The object isa Mouse::Meta::Class ok 2 - correctly inherting from Mouse::Object ok 3 - same metaclass instance ok 4 - Mouse::Meta::Class->can(...) ok 5 ok 6 - The object isa Mouse::Meta::Attribute ok 7 - got the correct attribute ok 8 - attribute list ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - same metaclass instance, even if use Mouse is performed again ok 20 - name for the metaclass ok 21 - The object isa Mouse::Meta::Class ok 22 - different metaclass instances for the two classes ok 23 - correct superclasses ok 24 ok 25 ok 26 ok 27 - Mouse::Meta::Class->can('find_method_by_name') ok 28 ok 29 ok 30 1..30 ok t/001_mouse/101-meta-attribute.t ............................... 1..10 ok 1 - The object isa Mouse::Meta::Class ok 2 - The object isa Mouse::Meta::Attribute ok 3 - Mouse::Meta::Attribute->can(...) ok 4 - attribute name ok 5 - associated_class ok 6 - predicate ok 7 - clearer ok 8 - not lazy_build ok 9 - default is a coderef ok 10 - verify_against_type_constraint works even without isa ok t/001_mouse/301-bugs-non-mouse.t ............................... ok 1 - inherit attr when @ISA contains a non Mouse class before a Mouse class with the base attr ok 2 - inherited attribute 1..2 ok t/001_mouse/400-define-role.t .................................. 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 not ok 7 - excludes # TODO Mouse::Role does not currently support 'excludes' # Failed (TODO) test 'excludes' # at t/001_mouse/400-define-role.t line 76. ok 8 ok 9 ok 10 ok 11 ok t/001_mouse/401-meta-role.t .................................... 1..5 ok 1 - Role has a meta ok 2 - The object isa Mouse::Meta::Role ok 3 ok 4 - Role doesn't have attr attribute yet ok 5 - Role has an attr now ok t/001_mouse/402-attribute-application.t ........................ 1..11 ok 1 ok 2 - role application added the attribute ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - local class wins over the role ok 10 ok 11 - role wins over the parent method ok t/001_mouse/403-method-modifiers.t ............................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/001_mouse/404-role-overrides.t ............................... 1..2 ok 1 ok 2 ok t/001_mouse/600-tiny-tiny.t .................................... 1..2 ok 1 ok 2 ok t/001_mouse/601-tiny-mouse.t ................................... 1..2 ok 1 ok 2 ok t/001_mouse/602-mouse-tiny.t ................................... 1..2 ok 1 ok 2 ok t/001_mouse/603-mouse-pureperl.t ............................... 1..1 ok 1 - load Mouse::PurePerl ok t/001_mouse/801-coerce.t ....................................... 1..6 ok 1 - The object isa Headers ok 2 ok 3 - The object isa Headers ok 4 ok 5 ok 6 ok t/001_mouse/802-coerce_multi_class.t ........................... 1..13 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - The object isa Response::Headers ok 7 ok 8 - The object isa Response::Headers ok 9 ok 10 - The object isa Response::Headers ok 11 ok 12 - The object isa Response::Headers ok 13 ok t/001_mouse/804-immutable-demolish.t ........................... 1..2 ok 1 ok 2 ok t/001_mouse/805-class_type.t ................................... 1..4 ok 1 - The object isa t::lib::ClassType_Foo ok 2 ok 3 - The object isa t::lib::ClassType_Foo ok 4 ok t/001_mouse/806-role_type.t .................................... ok 1 - The object isa Response::Headers ok 2 ok 3 - The object isa Response::Headers ok 4 ok 5 ok 6 1..6 ok t/001_mouse/807-multi-roles.t .................................. 1..3 ok 1 ok 2 ok 3 ok t/001_mouse/808-create_class.t ................................. 1..25 ok 1 ok 2 ok 3 ok 4 - The object isa Mouse::Meta::Class ok 5 ok 6 - The object isa Mouse::Meta::Class ok 7 - The object isa FooBar ok 8 ok 9 ok 10 - create_anon_class isa Mouse::Meta::Class ok 11 - is_anon_class ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - cache => 1 makes it immortal ok 20 ok 21 ok 22 - make anon class immutable ok 23 - The object isa Mouse::Object ok 24 - Mouse::Meta::Class::__ANON__::4->can('meta') ok 25 - The object isa Mouse::Meta::Class ok t/001_mouse/809-overwrite-builtin-subtype.t .................... 1..1 ok 1 ok t/001_mouse/810-isa-or.t ....................................... 1..22 ok 1 - type constraint and coercion failed ok 2 - The object isa Foo ok 3 - got an object 1 ok 4 - The object isa Foo ok 5 - got an object 2 ok 6 - ok 7 - bar is baz (coerce from ArrayRef) ok 8 ok 9 - bar is hoge ok 10 ok 11 - bar is undef ok 12 - got an object 3 ok 13 - foo is Name ok 14 ok 15 - got an object 4 ok 16 - foo is Name ok 17 - The object isa KLASS ok 18 - foo is undef ok 19 ok 20 ok 21 ok 22 ok t/001_mouse/811-util-linear-isa.t .............................. 1..2 ok 1 ok 2 ok t/001_mouse/812-role-compatibility.t ........................... 1..5 ok 1 - does ChildRole ok 2 - does ParentRole ok 3 - Class->can(...) ok 4 ok 5 ok t/001_mouse/813-compatibility-get_method_list.t ................ 1..6 ok 1 - mutable Mouse ok 2 - immutable Mouse ok 3 - role Mouse ok 4 - role Mouse ok 5 - Mouse with a role ok 6 - Mouse with roles ok t/001_mouse/814-subtype-as.t ................................... 1..12 ok 1 ok 2 ok 3 ok 4 ok 5 - The object isa Foo ok 6 ok 7 - The object isa Foo ok 8 ok 9 - The object isa Foo ok 10 ok 11 - The object isa Foo ok 12 ok t/010_basics/001_basic_class_setup.t ........................... 1..29 ok 1 - Foo->can('meta') ok 2 - The object isa Mouse::Meta::Class ok 3 - ... we got the &meta method ok 4 - ... Foo is automagically a Mouse::Object ok 5 - ... has_method requires an arg ok 6 - Foo->can('does') ok 7 - ... the meta does not treat "extends" as a method ok 8 - ... the meta does not treat "has" as a method ok 9 - ... the meta does not treat "before" as a method ok 10 - ... the meta does not treat "after" as a method ok 11 - ... the meta does not treat "around" as a method ok 12 - ... the meta does not treat "blessed" as a method ok 13 - ... the meta does not treat "confess" as a method ok 14 - ... the meta does not treat "type" as a method ok 15 - ... the meta does not treat "subtype" as a method ok 16 - ... the meta does not treat "as" as a method ok 17 - ... the meta does not treat "where" as a method ok 18 - ... the meta does not treat "coerce" as a method ok 19 - ... the meta does not treat "from" as a method ok 20 - ... the meta does not treat "via" as a method ok 21 - ... the meta does not treat "find_type_constraint" as a method ok 22 - no namespace pollution in Mouse::Object (blessed) not ok 23 - no namespace pollution in Mouse::Object (blessed) # TODO no automatic namespace cleaning yet # Failed (TODO) test 'no namespace pollution in Mouse::Object (blessed)' # at t/010_basics/001_basic_class_setup.t line 50. ok 24 - no namespace pollution in Mouse::Object (try) ok 25 - no namespace pollution in Mouse::Object (try) ok 26 - no namespace pollution in Mouse::Object (catch) ok 27 - no namespace pollution in Mouse::Object (catch) ok 28 - no namespace pollution in Mouse::Object (in_global_destruction) ok 29 - no namespace pollution in Mouse::Object (in_global_destruction) ok t/010_basics/002_require_superclasses.t ........................ 1..4 ok 1 - loaded Foo superclass correctly ok 2 - loaded (inline) Bar superclass correctly ok 3 - loaded Foo and (inline) Bar superclass correctly ok 4 - correct error when superclass could not be found ok t/010_basics/003_super_and_override.t .......................... 1..16 ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok 16 - ... cannot override a method which has a local equivalent ok t/010_basics/004_inner_and_augment.t ........................... 1..16 ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok 16 - ... cannot augment a method which has a local equivalent ok t/010_basics/005_override_augment_inner_super.t ................ 1..5 ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from mixed augment/override foo not ok 5 - ... got the right value from mixed augment/override bar # TODO mixed augment/override is not supported # Failed (TODO) test '... got the right value from mixed augment/override bar' # at t/010_basics/005_override_augment_inner_super.t line 70. # got: 'Bar::bar -> Foo::bar()' # expected: 'Bar::bar -> Foo::bar(Baz::bar)' ok t/010_basics/006_override_and_foreign_classes.t ................ 1..15 ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok t/010_basics/007_always_strict_warnings.t ...................... 1..15 ok 1 - ... got an error because strict is on ok 2 - ... got the right error ok 3 - ... no warning yet ok 4 - ... got a warning ok 5 - .. and it is the right warning ok 6 - ... got an error because strict is on ok 7 - ... got the right error ok 8 - ... no warning yet ok 9 - ... got a warning ok 10 - .. and it is the right warning ok 11 - ... got an error because strict is on ok 12 - ... got the right error ok 13 - ... no warning yet ok 14 - ... got a warning ok 15 - .. and it is the right warning ok t/010_basics/008_wrapped_method_cxt_propagation.t .............. 1..7 ok 1 - array context (TouchyBase) ok 2 - scalar context (TouchyBase) ok 3 - void context (TouchyBase) ok 4 - array context (AfterSub) ok 5 - scalar context (AfterSub) ok 6 - void context (AfterSub) ok 7 - methods were wrapped ok t/010_basics/009_import_unimport.t ............................. 1..40 ok 1 - Foo->can('extends') ok 2 - Foo->can('with') ok 3 - Foo->can('has') ok 4 - Foo->can('before') ok 5 - Foo->can('after') ok 6 - Foo->can('around') ok 7 - Foo->can('override') ok 8 - Foo->can('augment') ok 9 - Foo->can('super') ok 10 - Foo->can('inner') ok 11 - ... Foo can no longer do extends ok 12 - ... Foo can no longer do with ok 13 - ... Foo can no longer do has ok 14 - ... Foo can no longer do before ok 15 - ... Foo can no longer do after ok 16 - ... Foo can no longer do around ok 17 - ... Foo can no longer do override ok 18 - ... Foo can no longer do augment ok 19 - ... Foo can no longer do super ok 20 - ... Foo can no longer do inner ok 21 - Bar->can('type') ok 22 - Bar->can('subtype') ok 23 - Bar->can('as') ok 24 - Bar->can('where') ok 25 - Bar->can('message') ok 26 - Bar->can('coerce') ok 27 - Bar->can('from') ok 28 - Bar->can('via') ok 29 - Bar->can('enum') ok 30 - Bar->can('find_type_constraint') ok 31 - ... Bar can no longer do type ok 32 - ... Bar can no longer do subtype ok 33 - ... Bar can no longer do as ok 34 - ... Bar can no longer do where ok 35 - ... Bar can no longer do message ok 36 - ... Bar can no longer do coerce ok 37 - ... Bar can no longer do from ok 38 - ... Bar can no longer do via ok 39 - ... Bar can no longer do enum ok 40 - ... Bar can no longer do find_type_constraint ok t/010_basics/010_method_modifier_with_regexp.t ................. 1..9 ok 1 - around modifier is called ok 2 - around modifier is called ok 3 - before modifier is called once ok 4 - after modifier is called once ok 5 - before modifier is called twice ok 6 - after modifier is called twice ok 7 - ... this is not currently supported ok 8 - ... this is not currently supported ok 9 - ... this is not currently supported ok t/010_basics/011_moose_respects_type_constraints.t ............. 1..7 ok 1 - The object isa Mouse::Meta::TypeConstraint ok 2 - ... got the Value subtype for Foo ok 3 - ... my constraint passed correctly ok 4 - ... my constraint failed correctly ok 5 - The object isa Bar ok 6 - ... checked the type constraint correctly ok 7 - ... checked the type constraint correctly ok t/010_basics/013_create.t ...................................... 1..7 ok 1 - creating lives ok 2 ok 3 ok 4 - $with_foo isa Class ok 5 ok 6 - did not create Made::Of::Fail ok 7 - conflicting roles == death ok t/010_basics/014_create_anon.t ................................. ok 1 - creating the same class twice without caching results in 2 classes ok 2 ok 3 ok 4 - with cache, the same class is the same class ok 5 ok 6 ok 7 - class_and_foo and class_and_bar are different ok 8 ok 9 - Mouse::Meta::Class::__ANON__::5->can('meta') 1..9 ok t/010_basics/015_buildargs.t ................................... 1..14 ok 1 - no args ok 2 - normal args ok 3 - single arg ok 4 - ... got the right bar ok 5 - ... got the right bar ok 6 - ... got the right bar ok 7 - ... got the right bar ok 8 - no args ok 9 - normal args ok 10 - single arg ok 11 - ... got the right bar ok 12 - ... got the right bar ok 13 - ... got the right bar ok 14 - ... got the right bar ok t/010_basics/017_error_handling.t .............................. 1..3 ok 1 - A single non-hashref arg to a constructor throws an error ok 2 - A single non-hashref arg to a constructor throws an error ok 3 - Cannot call does() without a role name ok t/010_basics/018_methods.t ..................................... 1..6 ok 1 - associated_metaclass is defined ok 2 - associated_metaclass is correct class isa Mouse::Meta::Class ok 3 - associated_metaclass->name looks like an anonymous class ok 4 - associated_metaclass is defined ok 5 - associated_metaclass is correct class isa Mouse::Meta::Class ok 6 - associated_metaclass->name is Test2 ok t/010_basics/019-destruction.t ................................. 1..3 ok 1 - Foo demolished properly ok 2 - Foo::Sub demolished properly ok 3 - Foo::Sub::Sub demolished properly ok t/010_basics/020-global-destruction.t .......................... ok 1 - in_global_destruction state is passed to DEMOLISH properly (false) ok 2 - in_global_destruction state is passed to DEMOLISH properly (false) ok 3 - in_global_destruction state is passed to DEMOLISH properly (true) ok 4 - in_global_destruction state is passed to DEMOLISH properly (true) ok 5 - exited successfully 1..5 ok t/020_attributes/001_attribute_reader_generation.t ............. ok 1 - ... created the reader method okay ok 2 - ... created the lazy reader method okay ok 3 - ... got a warning for mispelled attribute argument ok 4 - The object isa Foo ok 5 - Foo->can('get_foo') ok 6 - ... got an undefined value ok 7 - ... get_foo is a read-only ok 8 - ... no value in get_lazy_foo slot ok 9 - Foo->can('get_lazy_foo') ok 10 - ... got an deferred value ok 11 - ... get_lazy_foo is a read-only ok 12 - The object isa Foo ok 13 - The object isa Mouse::Meta::Attribute ok 14 - it's lazy # skip Moose specific features ok 15 - The object isa Foo ok 16 - ... got the correct value ok 17 - ... got the correct value 1..17 ok t/020_attributes/002_attribute_writer_generation.t ............. ok 1 - ... created the writer method okay ok 2 - ... created the required writer method okay ok 3 - ... created the writer method with type constraint okay ok 4 - ... created the writer method with weak_ref okay ok 5 - The object isa Foo ok 6 - Foo->can('set_foo') ok 7 - ... got an unset value ok 8 - ... set_foo wrote successfully ok 9 - ... got the correct set value ok 10 - ... it is not a weak reference ok 11 - ... cannot create without the required attribute ok 12 - Foo->can('set_foo_required') ok 13 - ... got an unset value ok 14 - ... set_foo_required wrote successfully ok 15 - ... got the correct set value ok 16 - ... set_foo_required died successfully with no value ok 17 - ... set_foo_required did accept undef ok 18 - ... it is not a weak reference ok 19 - Foo->can('set_foo_int') ok 20 - ... got an unset value ok 21 - ... set_foo_int wrote successfully ok 22 - ... got the correct set value ok 23 - ... set_foo_int died successfully ok 24 - ... it is not a weak reference ok 25 - Foo->can('set_foo_weak') ok 26 - ... got an unset value ok 27 - ... set_foo_weak wrote successfully ok 28 - ... got the correct set value ok 29 - ... it is a weak reference 1..29 ok t/020_attributes/003_attribute_accessor_generation.t ........... ok 1 - ... created the accessor method okay ok 2 - ... created the lazy accessor method okay ok 3 - ... created the required accessor method okay ok 4 - ... created the accessor method with type constraint okay ok 5 - ... created the accessor method with weak_ref okay ok 6 - ... created the accessor method with auto_deref okay ok 7 - ... created the reader method with auto_deref okay ok 8 - ... created the reader method with auto_deref okay ok 9 - The object isa Foo ok 10 - Foo->can('foo') ok 11 - ... got an unset value ok 12 - ... foo wrote successfully ok 13 - ... got the correct set value ok 14 - ... it is not a weak reference ok 15 - ... cannot create without the required attribute ok 16 - Foo->can('foo_required') ok 17 - ... got an unset value ok 18 - ... foo_required wrote successfully ok 19 - ... got the correct set value ok 20 - ... foo_required did not die with undef ok 21 - value is undef ok 22 - ... it is not a weak reference ok 23 - ... no value in lazy_foo slot ok 24 - Foo->can('lazy_foo') ok 25 - ... got an deferred value ok 26 - Foo->can('foo_int') ok 27 - ... got an unset value ok 28 - ... foo_int wrote successfully ok 29 - ... got the correct set value ok 30 - ... foo_int died successfully ok 31 - ... it is not a weak reference ok 32 - Foo->can('foo_weak') ok 33 - ... got an unset value ok 34 - ... foo_weak wrote successfully ok 35 - ... got the correct set value ok 36 - ... it is a weak reference ok 37 - Foo->can('foo_deref') ok 38 - ... default default value ok 39 - ... doesn't deref undef value ok 40 - returns empty list in list context ok 41 - ... foo_deref wrote successfully ok 42 - returns an array reference in scalar context ok 43 - correct array ok 44 - returns list in list context ok 45 - correct list ok 46 - Foo->can('foo_deref') ok 47 - ... default default value ok 48 - ... read only ok 49 - scalar context ro ok 50 - list context ro ok 51 - Foo->can('foo_deref_hash') ok 52 - ... default default value ok 53 - ... doesn't deref undef value ok 54 - returns empty list in list context ok 55 - ... foo_deref_hash wrote successfully ok 56 - scalar context ok 57 - list context 1..57 ok t/020_attributes/004_attribute_triggers.t ...................... ok 1 - The object isa Foo ok 2 - The object isa Bar ok 3 - The object isa Baz ok 4 - ... did not die setting bar ok 5 - ... set the value foo.bar correctly ok 6 - ... which in turn set the value bar.foo correctly ok 7 - ... bar.foo is a weak reference ok 8 - ... did not die un-setting bar ok 9 - ... set the value foo.bar correctly ok 10 - ... which in turn set the value bar.foo correctly ok 11 - ... did not die setting baz ok 12 - ... set the value foo.baz correctly ok 13 - ... which in turn set the value baz.foo correctly ok 14 - ... baz.foo is a weak reference ok 15 - The object isa Bar ok 16 - The object isa Baz ok 17 - The object isa Foo ok 18 - ... set the value foo.bar correctly ok 19 - ... which in turn set the value bar.foo correctly ok 20 - ... bar.foo is a weak reference ok 21 - ... set the value foo.baz correctly ok 22 - ... which in turn set the value baz.foo correctly ok 23 - ... baz.foo is a weak reference ok 24 - ... a trigger must be a CODE ref ok 25 - ... a trigger must be a CODE ref ok 26 - Blarg->new() lives ok 27 - Have a $blarg ok 28 - foo has default value ok 29 - bar has default value ok 30 - baz has default value ok 31 - No triggers fired ok 32 - All triggers fired once on assign ok 33 - All triggers given assigned values ok 34 - ->new() with parameters ok 35 - All triggers fired once on construct ok 36 - All triggers given assigned values ok 37 - trigger called correctly on initial set via meta-API # skip Moose specific features # skip Moose specific features 1..37 ok t/020_attributes/005_attribute_does.t .......................... ok 1 - The object isa Foo::Class ok 2 - The object isa Bar::Class ok 3 - ... bar passed the type constraint okay ok 4 - ... foo did not pass the type constraint okay ok 5 - ... baz passed the type constraint okay ok 6 - ... foo did not pass the type constraint okay ok 7 - ... foo passed the type constraint okay ok 8 - ... cannot have a does() which is not done by the isa() ok 9 - ... cannot have a isa() which is cannot does() 1..9 ok t/020_attributes/006_attribute_required.t ...................... ok 1 - The object isa Foo ok 2 - ... got the right bar ok 3 - ... got the right baz ok 4 - ... got the right boo ok 5 - The object isa Foo ok 6 - ... got the right bar ok 7 - ... got the right baz ok 8 - ... got the right boo ok 9 - The object isa Foo ok 10 - ... got the right bar ok 11 - ... got the right baz ok 12 - ... got the right boo ok 13 - ... undef is a valid attribute value ok 14 - ... undef is a valid attribute value ok 15 - ... must supply all the required attribute 1..15 ok t/020_attributes/007_attribute_custom_metaclass.t .............. ok 1 - The object isa Foo ok 2 - The object isa Foo::Meta::Attribute ok 3 - The object isa Mouse::Meta::Attribute ok 4 - ... got the right name for our meta-attribute ok 5 - ... our meta-attrubute created the accessor for us ok 6 - ... our meta-attrubute created the type_constraint for us ok 7 - The object isa Mouse::Meta::TypeConstraint ok 8 - ... got the right type constraint name ok 9 - ... got the right type constraint parent name ok 10 - ... the attribute metaclass need not be a Mouse::Meta::Attribute as long as it behaves ok 11 - ... the attribute metaclass alias worked correctly ok 12 - ... the attribute metaclass alias worked correctly ok 13 - The object isa Foo::Meta::Attribute ok 14 - The object isa Mouse::Meta::Attribute ok 15 - The object isa Mouse::Meta::Attribute::Custom::Bar ok 16 - The object isa Mouse::Meta::Attribute 1..16 ok t/020_attributes/008_attribute_type_unions.t ................... ok 1 - The object isa Foo ok 2 - ... set bar successfully with an ARRAY ref ok 3 - ... set bar successfully with a HASH ref ok 4 - ... couldnt set bar successfully with a number ok 5 - ... couldnt set bar successfully with a CODE ref ok 6 - ... created new Foo with bar successfully set with an ARRAY ref ok 7 - ... created new Foo with bar successfully set with a HASH ref ok 8 - ... didnt create a new Foo with bar as a number ok 9 - ... didnt create a new Foo with bar as a CODE ref ok 10 - The object isa Bar ok 11 - ... set baz successfully with a string ok 12 - ... set baz successfully with a CODE ref ok 13 - ... couldnt set baz successfully with a SCALAR ref ok 14 - ... couldnt set bar successfully with a HASH ref ok 15 - ... created new Bar with baz successfully set with a string ok 16 - ... created new Bar with baz successfully set with a CODE ref ok 17 - ... didnt create a new Bar with baz as a number ok 18 - ... didnt create a new Bar with baz as a HASH ref 1..18 ok t/020_attributes/009_attribute_inherited_slot_specs.t .......... ok 1 - ... we can change the default attribute option ok 2 - ... we can add change the isa as long as it is a subtype ok 3 - ... we can change/add coerce as an attribute option ok 4 - ... we can change/add required as an attribute option ok 5 - ... we can change/add lazy as an attribute option ok 6 - ... we can add lazy_build as an attribute option ok 7 - ... extend an attribute with parameterized type ok 8 - ... extend an attribute with anon-subtype ok 9 - ... now can extend an attribute with a non-subtype ok 10 - ... now allowed to add the weak_ref option via inheritance ok 11 - ... we can add the handles attribute option ok 12 - ... we can not alter the handles attribute option ok 13 - ... can now create an attribute with an improper subtype relation ok 14 - ... cannot create an attribute with an illegal option ok 15 - ... cannot extend a non-existing attribute ok 16 - The object isa Foo ok 17 - ... got the right undef default value ok 18 - ... assigned foo correctly ok 19 - ... got the right value for foo ok 20 - ... foo is not coercing (as expected) ok 21 - ... got the right default value ok 22 - ... Foo::bar is a read/only attr ok 23 - ... got the right undef default value ok 24 - ... Foo::baz accepts hash refs ok 25 - ... got the right value assigned to baz ok 26 - ... Foo::baz accepts an array ref ok 27 - ... got the right value assigned to baz ok 28 - ... Foo::baz accepts scalar ref ok 29 - ... got the right value assigned to baz ok 30 - ... Foo::bunch_of_stuff accepts an array of strings ok 31 - ... Foo::one_last_one accepts a code ref ok 32 - ... Foo::baz accepts a code ref ok 33 - ... got the right value assigned to baz ok 34 - ... cannot create Bar without required gorch param ok 35 - The object isa Bar ok 36 - The object isa Foo ok 37 - ... got the right undef default value ok 38 - ... assigned foo correctly ok 39 - ... got the right value for foo ok 40 - ... assigned foo correctly ok 41 - ... got the right value for foo ok 42 - ... got the right default value ok 43 - ... got the right default value ok 44 - ... Bar::bar is a read/only attr ok 45 - ... got the right undef default value ok 46 - ... Bar::baz does not accept hash refs ok 47 - ... Bar::baz can accept an array ref ok 48 - ... got the right value assigned to baz ok 49 - ... Bar::baz does not accept a scalar ref ok 50 - ... Bar::bunch_of_stuff accepts an array of ints ok 51 - ... Bar::bunch_of_stuff does not accept an array of strings ok 52 - ... Bar::baz does not accept a code ref ok 53 - ... Bar has a foo attr ok 54 - ... Bar has a bar attr ok 55 - ... Bar has a baz attr ok 56 - ... Bar has a gorch attr ok 57 - ... Bar has a gloum attr ok 58 - ... Bar has a bling attr ok 59 - ... Bar does have a bunch_of_stuff attr ok 60 - ... Bar has a blang attr ok 61 - ... Bar has a fail attr ok 62 - ... Bar does not have an other_fail attr ok 63 - ... Foo and Bar have different copies of foo ok 64 - ... Foo and Bar have different copies of bar ok 65 - ... Foo and Bar have different copies of baz ok 66 - ... Foo and Bar have different copies of gorch ok 67 - ... Foo and Bar have different copies of gloum ok 68 - ... Foo and Bar have different copies of bling ok 69 - ... Foo and Bar have different copies of bunch_of_stuff ok 70 - ... Bar::bar inherited the type constraint too ok 71 - ... Bar::baz inherited the type constraint too ok 72 - ... Bar::bar inherited the right type constraint too ok 73 - ... Foo::baz inherited the right type constraint too ok 74 - ... Bar::baz inherited the right type constraint too ok 75 - ... Foo::gorch is not a required attr ok 76 - ... Bar::gorch is a required attr ok 77 - ... Foo::bunch_of_stuff is an ArrayRef ok 78 - ... Bar::bunch_of_stuff is an ArrayRef[Int] ok 79 - ... Foo::gloum is not a required attr ok 80 - ... Bar::gloum is a required attr ok 81 - ... Foo::foo should not coerce ok 82 - ... Bar::foo should coerce ok 83 - ... Foo::foo should not handles ok 84 - ... Bar::foo should handles 1..84 ok t/020_attributes/011_more_attr_delegation.t .................... ok 1 - Parent->can('parent_method_1') ok 2 - all_methods requires explicit isa ok 3 - allow all_methods with explicit isa ok 4 - don't need to declare isa if method list is predefined ok 5 - can declare regex collector ok 6 - can't create attr with generative handles parameter and no isa ok 7 - can't create attr with generative handles parameter and no isa ok 8 - can delegate to non moose class using explicit method list ok 9 - subrefs on non moose class give no meta ok 10 - plain classes are handed down to subs ok 11 - can delegate to object even without explicit reader ok 12 - Parent->can('parent_method_1') ok 13 - Can't override exisiting class method in delegate ok 14 - Parent->can('parent_method_1') ok 15 - Test handles code ref for skipping predefined methods ok 16 - The object isa Parent ok 17 - The object isa ChildA ok 18 - The object isa ChildB ok 19 - The object isa ChildC ok 20 - The object isa ChildD ok 21 - The object isa ChildE ok 22 - The object isa ChildF ok 23 - The object isa ChildI ok 24 - ... no child_g accessor defined not ok 25 - ... no child_h accessor defined # TODO Mouse does not install delegations atomically # Failed (TODO) test '... no child_h accessor defined' # at t/020_attributes/011_more_attr_delegation.t line 227. ok 26 - parent method ok 27 - child supermethod ok 28 - child method ok 29 - Parent->can('child_a_super_method') ok 30 - Parent->can('child_a_method_1') ok 31 - Parent->can('child_a_method_2') ok 32 - but not subclass of delegate class ok 33 - delegate behaves the same ok 34 - delegates are their own invocants ok 35 - Parent->can('child_b_method_1') ok 36 - but not ChildB's unspecified siblings ok 37 - none of ChildD's methods (child_d_method_2) ok 38 - none of ChildD's methods (child_d_method_1) ok 39 - Parent->can('child_c_method_3_la') ok 40 - Parent->can('child_c_method_4_la') ok 41 - ChildC method delegated OK ok 42 - Parent->can('child_e_method_2') ok 43 - but not child_e_method_1 ok 44 - delegate to non moose class (child_e_method_2) ok 45 - Parent->can('child_g_method_1') ok 46 - delegate to moose class without reader (child_g_method_1) ok 47 - Parent->can('child_i_method_1') ok 48 - delegate doesn't override existing method 1..48 ok t/020_attributes/012_misc_attribute_tests.t .................... 1..43 ok 1 - ... the foo has docs ok 2 - ... got the foo docs ok 3 - The object isa Test::For::Lazy::TypeConstraint ok 4 - ... this does not work ok 5 - ... this does work ok 6 - The object isa Test::Arrayref::Attributes ok 7 - Test::Arrayref::Attributes->can(...) ok 8 - The object isa Test::Arrayref::RoleAttributes ok 9 - Test::Arrayref::RoleAttributes->can(...) ok 10 - ... default must return a value which passes the type constraint ok 11 - setter took string ok 12 - this is a *not* a string ok 13 - ... dies without overloading the string ok 14 - ... this doesnt trip overload to break anymore ok 15 - ... this works fine though ok 16 - foo is required ok 17 - foo has builder ok 18 - .. and it's named build_foo ok 19 - foo builder works ok 20 - ... no builder, wtf ok 21 - foo is lazy ok 22 - foo is lazy_build ok 23 - foo has clearer ok 24 - .. and it's named clear_foo ok 25 - foo has builder ok 26 - .. and it's named build_foo ok 27 - foo has predicate ok 28 - .. and it's named has_foo ok 29 - _foo is lazy ok 30 - lazy_build attributes are no longer automatically required ok 31 - _foo is lazy_build ok 32 - _foo has clearer ok 33 - .. and it's named _clear_foo ok 34 - _foo has builder ok 35 - .. and it's named _build_foo ok 36 - _foo has predicate ok 37 - .. and it's named _has_foo ok 38 - noo foo value yet ok 39 - noo _foo value yet ok 40 - foo builder works ok 41 - foo builder works too ok 42 - Correct error when a builder method is not present ok 43 - has throws error with odd number of attribute options ok t/020_attributes/013_attr_dereference_test.t ................... ok 1 - ... successfully created attr ok 2 - The object isa Customer ok 3 - The object isa Firm ok 4 - Firm->can('customers') ok 5 - ... got the right dereferenced value ok 6 - The object isa Firm ok 7 - Firm->can('customers') ok 8 - ... got the right dereferenced value ok 9 - ... its auto-de-ref-ing, not auto-en-ref-ing ok 10 - ... set the results of bar correctly ok 11 - ... auto-dereffed correctly 1..11 ok t/020_attributes/014_misc_attribute_coerce_lazy.t .............. ok 1 - The object isa Request ok 2 - ... this coerces and passes the type constraint even with lazy 1..2 ok t/020_attributes/015_attribute_traits.t ........................ ok 1 - The object isa My::Class ok 2 - ... got the right value for bar ok 3 - ... got the right value for gorch ok 4 - My::Class->can('baz') ok 5 - ... got the right value for baz ok 6 - The object does My::Attribute::Trait ok 7 - ... got the applied traits ok 8 - ... got the applied traits ok 9 - attr initialized ok 10 - ... gorch doesnt do the trait ok 11 - ... no traits applied ok 12 - ... no traits applied 1..12 ok t/020_attributes/016_attribute_traits_registered.t ............. 1..23 ok 1 - The object isa My::Class ok 2 - ... got the right value for bar ok 3 - My::Class->can('baz') ok 4 - ... got the right value for baz ok 5 - The object does My::Attribute::Trait ok 6 - attr initialized ok 7 - does_role ignores aliases for sanity not ok 8 - attr->does uses aliases # TODO aliased name is not supported # Failed (TODO) test 'attr->does uses aliases' # at t/020_attributes/016_attribute_traits_registered.t line 94. ok 9 - does_role returns false for nonexistent roles ok 10 - attr->does returns false for nonexistent roles ok 11 - ... got the right value for bar ok 12 - My::Derived::Class->can('baz') ok 13 - ... got the right value for baz ok 14 - The object does My::Attribute::Trait ok 15 - attr initialized ok 16 - The object does My::Other::Attribute::Trait ok 17 - attr initialized ok 18 - does_role ignores aliases for sanity not ok 19 - attr->does uses aliases # TODO aliased name is not supported # Failed (TODO) test 'attr->does uses aliases' # at t/020_attributes/016_attribute_traits_registered.t line 118. ok 20 - does_role returns false for nonexistent roles ok 21 - attr->does returns false for nonexistent roles ok 22 - My::Derived::Class->can('additional_method') ok 23 - ... got the right value for additional_method ok t/020_attributes/017_attribute_traits_n_meta.t ................. ok 1 - The object isa My::Class ok 2 - ... got the right value for bar ok 3 - My::Class->can('baz') ok 4 - ... got the right value for baz ok 5 - The object isa My::Meta::Attribute::DefaultReadOnly ok 6 - The object does My::Attribute::Trait ok 7 - ... got the right metaclass customization 1..7 ok t/020_attributes/018_no_init_arg.t ............................. ok 1 - ... created the attr okay ok 2 - The object isa Foo ok 3 - field is not set via init arg ok 4 - field is set via setter 1..4 ok t/020_attributes/020_trigger_and_coerce.t ...................... ok 1 - ... trigger is being called ok 2 - The object isa Fake::DateTime ok 3 - The object isa Fake::DateTime ok 4 - The object isa Mortgage ok 5 - The object isa Fake::DateTime ok 6 - ... Mortgage is now immutable ok 7 - ... trigger is being called ok 8 - The object isa Fake::DateTime ok 9 - The object isa Fake::DateTime ok 10 - The object isa Mortgage ok 11 - The object isa Fake::DateTime 1..11 ok t/020_attributes/022_illegal_options_for_inheritance.t ......... ok 1 - can override is ok 2 - can't override reader ok 3 - can override unspecified things ok 4 - can't override clearer ok 5 - can override unspecified things ok 6 - can use illegal options ok 7 - can't override illegal attribute ok 8 - can add illegal option if superclass doesn't set it ok 9 - ... added my_illegal_option as illegal option for inheritance 1..9 ok t/020_attributes/024_attribute_traits_parameterized.t .......... ok 1 - the aliased method is in the attribute ok 2 - the method was not installed under the other class' alias ok 3 - the aliased method is in the attribute ok 4 - the method was not installed under the other class' alias ok 5 - the method was not installed under the original name when that was excluded 1..5 ok t/020_attributes/025_chained_coercion.t ........................ ok 1 - The object isa Foo ok 2 - The object isa Bar ok 3 - The object isa Baz ok 4 - ... this all worked fine 1..4 ok t/020_attributes/026_attribute_without_any_methods.t ........... ok 1 - correct error message ok 2 - add attribute with no methods and is => "bare" 1..2 ok t/020_attributes/027_accessor_override_method.t ................ not ok 1 - reader overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'reader overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 27. # STDERR: # # doesn't match: # (?-xism:^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: # (?-xism:^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: # (?-xism:^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: # (?-xism:^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: # (?-xism:^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: # (?-xism:^You are overwriting a locally defined function \(has\) with an accessor) # as expected 1..6 ok t/020_attributes/029_accessor_context.t ........................ ok 1 - class definition ok 2 - uninitialized scalar attribute/rw in scalar context ok 3 - uninitialized scalar attribute/rw in list context ok 4 - uninitialized scalar attribute/ro in scalar context ok 5 - uninitialized scalar attribute/ro in list context ok 6 - uninitialized ArrayRef attribute/rw in scalar context ok 7 - uninitialized ArrayRef attribute/rw in list context ok 8 - uninitialized ArrayRef attribute/ro in scalar context ok 9 - uninitialized ArrayRef attribute/ro in list context ok 10 - uninitialized HashRef attribute/rw in scalar context ok 11 - uninitialized HashRef attribute/rw in list context ok 12 - uninitialized HashRef attribute/ro in scalar context ok 13 - uninitialized HashRef attribute/ro in list context ok 14 - testing 1..14 ok t/020_attributes/030_non_alpha_attr_names.t .................... ok 1 - Foo has 'type' attribute ok 2 - Foo has '@type' attribute ok 3 - Foo has 'has spaces' attribute ok 4 - 'type' attribute default is 1 ok 5 - '@type' attribute default is 1 ok 6 - 'has spaces' attribute default is 42 ok 7 - The object isa Foo ok 8 - reader for '@type' ok 9 - reader for 'has spaces' ok 10 - writer for '@type' worked ok 11 - Foo has 'type' attribute ok 12 - Foo has '@type' attribute ok 13 - Foo has 'has spaces' attribute ok 14 - 'type' attribute default is 1 ok 15 - '@type' attribute default is 1 ok 16 - 'has spaces' attribute default is 42 ok 17 - The object isa Foo ok 18 - reader for '@type' ok 19 - reader for 'has spaces' ok 20 - writer for '@type' worked 1..20 ok t/020_attributes/031_delegation_and_modifiers.t ................ ok 1 - The object isa Foo::Extended ok 2 - The object isa Foo ok 3 - ... the test value has not been changed ok 4 - ... got the right delegated method ok 5 - ... the test value has now been changed 1..5 ok t/020_attributes/032_delegation_arg_aliasing.t ................. ok 1 - direct aliasing works ok 2 - delegated aliasing works ok 3 - delegated aliasing with currying works 1..3 ok t/020_attributes/034_numeric_defaults.t ........................ ok 1 - it's an int ok 2 - not a string ok 3 - it's an int ok 4 - not a string ok 5 - it's an int ok 6 - not a string ok 7 - it's an int ok 8 - not a string ok 9 - it's an int ok 10 - not a string ok 11 - it's an int ok 12 - not a string ok 13 - it's an int ok 14 - not a string ok 15 - it's an int ok 16 - not a string ok 17 - it's an int ok 18 - not a string ok 19 - it's an int ok 20 - not a string ok 21 - it's an int ok 22 - not a string ok 23 - it's an int ok 24 - not a string ok 25 - it's a num ok 26 - not a string ok 27 - it's a num ok 28 - not a string ok 29 - it's a num ok 30 - not a string ok 31 - it's a num ok 32 - not a string ok 33 - it's a num ok 34 - not a string ok 35 - it's a num ok 36 - not a string ok 37 - it's a num ok 38 - not a string ok 39 - it's a num ok 40 - not a string ok 41 - it's a num ok 42 - not a string ok 43 - it's a num ok 44 - not a string ok 45 - it's a num ok 46 - not a string ok 47 - it's a num ok 48 - not a string 1..48 ok t/020_attributes/035_default_undef.t ........................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/020_attributes/036_clone_weak.t .............................. ok 1 ok 2 - The object isa Foo ok 3 ok 4 ok 5 - The object isa Mouse::Meta::Class::__ANON__::1 ok 6 - has a metaclass ok 7 - The object isa Mouse::Meta::Class::__ANON__::1 ok 8 - has a metaclass ok 9 - still has a metaclass 1..9 ok t/030_roles/001_meta_role.t .................................... 1..26 ok 1 - The object isa Mouse::Meta::Role ok 2 - ... got the right name of FooRole ok 3 - ... got the right version of FooRole ok 4 - ... FooRole has the foo method ok 5 - ... FooRole got the foo method ok 6 - The object isa Mouse::Meta::Role::Method ok 7 - ... got the right method list ok 8 - ... got the right attribute list ok 9 - ... FooRole does not have the bar attribute ok 10 - ... added the bar attribute okay ok 11 - ... got the right attribute list ok 12 - ... FooRole does have the bar attribute ok 13 - ... got the correct description of the bar attribute ok 14 - ... added the baz attribute okay ok 15 - ... got the right attribute list ok 16 - ... FooRole does have the baz attribute ok 17 - ... got the correct description of the baz attribute ok 18 - ... removed the bar attribute okay ok 19 - ... got the right attribute list ok 20 - ... FooRole does not have the bar attribute ok 21 - ... FooRole does still have the baz attribute ok 22 - ... no boo:before modifier ok 23 - ... added a method modifier okay ok 24 - ... now we have a boo:before modifier ok 25 - ... got the right method back ok 26 - ... got the right list of before method modifiers ok t/030_roles/002_role.t ......................................... 1..40 ok 1 - ... extends() is not supported ok 2 - ... augment() is not supported ok 3 - ... inner() is not supported ok 4 - The object isa Mouse::Meta::Role ok 5 - ... got the right name of FooRole ok 6 - ... got the right version of FooRole ok 7 - ... FooRole has the foo method ok 8 - ... FooRole got the foo method ok 9 - The object isa Mouse::Meta::Role::Method ok 10 - ... FooRole has the boo method ok 11 - ... FooRole got the boo method ok 12 - The object isa Mouse::Meta::Role::Method ok 13 - ... got the right method list ok 14 - locally defined methods are still there ok 15 - sugar was unimported ok 16 - ... got the right attribute list ok 17 - ... FooRole does have the bar attribute ok 18 - bar attribute is rw ok 19 - bar attribute isa Foo not ok 20 - bar's definition context is a hash # TODO definition_context is not yet implemented # Failed (TODO) test 'bar's definition context is a hash' # at t/030_roles/002_role.t line 97. # got: '' # expected: 'HASH' not ok 21 - bar was defined in FooRole # TODO definition_context is not yet implemented # Failed (TODO) test 'bar was defined in FooRole' # at t/030_roles/002_role.t line 99. # got: undef # expected: 'FooRole' ok 22 - ... FooRole does have the baz attribute ok 23 - baz attribute is ro not ok 24 - bar's definition context is a hash # TODO definition_context is not yet implemented # Failed (TODO) test 'bar's definition context is a hash' # at t/030_roles/002_role.t line 111. # got: '' # expected: 'HASH' not ok 25 - baz was defined in FooRole # TODO definition_context is not yet implemented # Failed (TODO) test 'baz was defined in FooRole' # at t/030_roles/002_role.t line 113. # got: undef # expected: 'FooRole' ok 26 - ... now we have a boo:before modifier ok 27 - ... got the right method back ok 28 - ... got the right list of before method modifiers ok 29 - ... now we have a boo:after modifier ok 30 - ... got the right method back ok 31 - ... got the right method back ok 32 - ... got the right list of after method modifiers ok 33 - ... now we have a boo:around modifier ok 34 - ... got the right method back ok 35 - ... got the right list of around method modifiers ok 36 - ... now we have a bling:override modifier ok 37 - ... got the right method back ok 38 - ... now we have a fling:override modifier ok 39 - ... got the right method back ok 40 - ... got the right list of override method modifiers ok t/030_roles/003_apply_role.t ................................... ok 1 - The object isa Mouse::Meta::Class ok 2 - The object isa Mouse::Meta::Class ok 3 - ... does_role requires a role name ok 4 - ... apply_role requires a role ok 5 - ... apply_role requires a role ok 6 - ... the FooClass->meta does_role FooRole ok 7 - ... the FooClass->meta !does_role OtherRole ok 8 - ... the FooBarClass->meta does_role FooRole ok 9 - ... the FooBarClass->meta does_role BarRole ok 10 - ... the FooBarClass->meta !does_role OtherRole ok 11 - ... FooClass has the method bar ok 12 - ... FooBarClass has the method bar ok 13 - ... FooClass has the method baz ok 14 - ... FooBarClass has the method baz ok 15 - ... FooClass has the method foo ok 16 - ... FooBarClass has the method foo ok 17 - ... FooClass has the method boo ok 18 - ... FooBarClass has the method boo ok 19 - ... FooClass has the method blau ok 20 - ... FooBarClass has the method blau ok 21 - ... FooClass has the method goo ok 22 - ... FooBarClass has the method goo ok 23 - ... FooClass lacks the method woot ok 24 - ... FooBarClass has the method woot ok 25 - ... FooClass has the attribute bar ok 26 - ... FooBarClass has the attribute bar ok 27 - ... FooClass has the attribute baz ok 28 - ... FooBarClass has the attribute baz ok 29 - FooClass->can('does') ok 30 - ... the FooClass does FooRole ok 31 - ... the FooClass does not do BarRole ok 32 - ... the FooClass does not do OtherRole ok 33 - FooBarClass->can('does') ok 34 - ... the FooClass does FooRole ok 35 - ... the FooBarClass does FooBarRole ok 36 - ... the FooBarClass does not do OtherRole ok 37 - The object isa FooClass ok 38 - The object isa FooBarClass ok 39 - ... got the right value of goo ok 40 - ... got the right value of goo ok 41 - ... got the right value from ->boo ok 42 - ... got the right value from ->boo (double wrapped) ok 43 - ... got the right value from ->blau ok 44 - ... got the right value from ->blau ok 45 - FooClass->can('does') ok 46 - ... an instance of FooClass does FooRole ok 47 - ... and instance of FooClass does not do OtherRole ok 48 - FooBarClass->can('does') ok 49 - ... an instance of FooBarClass does FooRole ok 50 - ... an instance of FooBarClass does BarRole ok 51 - ... and instance of FooBarClass does not do OtherRole ok 52 - FooClass->can('bar') ok 53 - FooClass->can('baz') ok 54 - FooClass->can('foo') ok 55 - FooClass->can('boo') ok 56 - FooClass->can('goo') ok 57 - FooClass->can('blau') ok 58 - ... got the right value of foo ok 59 - ... $foo->baz is undefined ok 60 - ... $foo->bar is undefined ok 61 - ... baz is a read-only accessor ok 62 - ... bar is a read-write accessor with a type constraint ok 63 - The object isa FooClass ok 64 - ... bar is a read-write accessor with a type constraint ok 65 - ... got the right value for bar now ok 66 - FooBarClass->can('does') ok 67 - ... an instance of FooClass does FooRole ok 68 - ... and instance of FooClass does not do OtherRole ok 69 - FooBarClass->can('does') ok 70 - ... an instance of FooBarClass does FooRole ok 71 - ... an instance of FooBarClass does BarRole ok 72 - ... and instance of FooBarClass does not do OtherRole ok 73 - FooBarClass->can('bar') ok 74 - FooBarClass->can('baz') ok 75 - FooBarClass->can('foo') ok 76 - FooBarClass->can('boo') ok 77 - FooBarClass->can('goo') ok 78 - FooBarClass->can('blau') ok 79 - ... got the right value of foo ok 80 - ... $foo->baz is undefined ok 81 - ... $foo->bar is undefined ok 82 - ... baz is a read-only accessor ok 83 - ... bar is a read-write accessor with a type constraint ok 84 - The object isa FooClass ok 85 - ... bar is a read-write accessor with a type constraint ok 86 - ... got the right value for bar now 1..86 ok t/030_roles/004_role_composition_errors.t ...................... ok 1 - ... the Foo::Role has a required method (foo) ok 2 - ... no foo method implemented by Foo::Class ok 3 - ... cannot consume a class, it must be a role ok 4 - ... has a foo method implemented by Bar::Class ok 5 - ... has a foo method implemented by Bar::Role ok 6 - ... the Bar::Role has not inherited the required method from Foo::Role ok 7 - ... no foo method implemented by Baz::Role ok 8 - ... the Baz::Role has inherited the required method from Foo::Role ok 9 - ... no foo method implemented by Baz::Class2 ok 10 - ... has a foo method implemented by Baz::Class2 ok 11 - exception mentions all the missing required methods at once ok 12 - exception mentions all the missing required methods at once, but not the one that exists ok 13 - exception mentions all the missing methods at once, but not the accessors ok 14 - exception mentions all the require methods that are accessors at once, as well as missing methods, but not the one that exists 1..14 ok t/030_roles/005_role_conflict_detection.t ...................... ok 1 - ... our mutually recursive roles combine okay ok 2 - ... our mutually recursive roles combine okay (no matter what order) ok 3 - The object isa My::Test1 ok 4 - ... $test1 does Role::Foo ok 5 - ... $test1 does Role::Bar ok 6 - My::Test1->can('foo') ok 7 - My::Test1->can('bar') ok 8 - ... $test1->foo worked ok 9 - ... $test1->bar worked ok 10 - The object isa My::Test2 ok 11 - ... $test2 does Role::Foo ok 12 - ... $test2 does Role::Bar ok 13 - My::Test2->can('foo') ok 14 - My::Test2->can('bar') ok 15 - ... $test2->foo worked ok 16 - ... $test2->bar worked ok 17 - ... it still has the bar method ok 18 - ... it still has the required foo method ok 19 - ... it still has the foo method ok 20 - ... it still has the required bar method ok 21 - ... role methods conflict and method was required ok 22 - ... role methods didnt conflict when manually combined ok 23 - ... role methods didnt conflict when manually combined (in opposite order) ok 24 - ... role methods didnt conflict when manually resolved ok 25 - ... we didnt get any methods in the conflict ok 26 - ... we did get the method when manually dealt with ok 27 - ... we did get the method when manually dealt with ok 28 - ... we did get the method when manually dealt with ok 29 - ... our class does() the correct roles ok 30 - ... our class does() the correct roles ok 31 - ... our class does() the correct roles ok 32 - ... our class does() the correct roles ok 33 - ... our class does() the correct roles ok 34 - ... our class does() the correct roles ok 35 - ... our class does() the correct roles ok 36 - ... our class does() the correct roles ok 37 - ... and we got the first method that was added ok 38 - ... and we got the first method that was added ok 39 - ... and we got the local method ok 40 - ... still got the bling method in Role::Bling::Bling ok 41 - ... our role correctly does() the other role ok 42 - ... dont have the bling method in Role::Bling::Bling::Bling ok 43 - ... still got the bling method in Role::Bling::Bling::Bling ok 44 - ... role attrs conflict and method was required ok 45 - ... role attrs didnt conflict when manually combined ok 46 - ... role attrs didnt conflict when manually combined ok 47 - ... role attrs conflict and cannot be manually disambiguted ok 48 - ... we didnt get any attributes in the conflict ok 49 - ... we did get an attributes when manually composed ok 50 - ... we did get an attributes when manually composed ok 51 - ... we did still have an attribute ghost (conflict does not mess with class) ok 52 - ... our class does() the correct roles ok 53 - ... our class does() the correct roles ok 54 - ... our class does() the correct roles ok 55 - ... our class does() the correct roles ok 56 - ... our class does() the correct roles ok 57 - ... our class does() the correct roles ok 58 - ... our class does() the correct roles ok 59 - ... our class does() the correct roles ok 60 - My::Test8->can('ghost') ok 61 - My::Test9->can('ghost') ok 62 - My::Test10->can('ghost') ok 63 - ... got the expected default attr value ok 64 - ... got the expected default attr value ok 65 - ... got the expected default attr value ok 66 - ... composed the role with override okay ok 67 - ... composed the role with override okay ok 68 - ... cannot compose it because we have no superclass ok 69 - ... cannot compose it because we have no superclass ok 70 - ... the twist method has been added ok 71 - ... the twist method has been added ok 72 - ... the twist method has not been added ok 73 - ... the twist method has not been added ok 74 - ... our class does() the correct roles ok 75 - ... our class does() the correct roles ok 76 - ... our class does() the correct roles ok 77 - ... our class does() the correct roles ok 78 - ... our class does() the correct roles ok 79 - ... our class does() the correct roles ok 80 - ... our class does() the correct roles ok 81 - ... got the right method return ok 82 - ... got the right method return ok 83 - ... no twist method here at all ok 84 - ... got the right method return (from superclass) ok 85 - ... could not compose roles here, it dies ok 86 - ... the twist method has not been added ok 87 - ... the twist method returns the right value ok 88 1..88 ok t/030_roles/008_role_conflict_edge_cases.t ..................... 1..32 ok 1 - ... roles composed okay (no conflicts) ok 2 - ... have the method foo as expected ok 3 - ... have the method foo as expected ok 4 - ... have the method foo as expected ok 5 - ... have the method foo as expected ok 6 - ... got the right value from method ok 7 - ... roles composed okay (no conflicts) ok 8 - ... have the method foo as expected ok 9 - ... have the method foo as expected ok 10 - ... have the method foo as expected ok 11 - ... have the method foo as expected not ok 12 - The object isa Mouse::Meta::Method::Overridden # TODO Not a Mouse::Meta::Method::Overriden # Failed (TODO) test 'The object isa Mouse::Meta::Method::Overridden' # at t/030_roles/008_role_conflict_edge_cases.t line 97. # The object isn't a 'Mouse::Meta::Method::Overridden' it's a 'Mouse::Meta::Method' ok 13 - ... have the method foo as expected not ok 14 - The object isa Class::MOP::Method # TODO Not a Class::MOP::Method # Failed (TODO) test 'The object isa Class::MOP::Method' # at t/030_roles/008_role_conflict_edge_cases.t line 102. # The object isn't a 'Class::MOP::Method' it's a 'Mouse::Meta::Method' ok 15 - ... got the right value from method ok 16 - ... got the right value from method ok 17 - ... roles composed okay (no conflicts) ok 18 - ... have the method foo as expected ok 19 - ... have the method foo as expected ok 20 - ... have the method foo as expected ok 21 - ... have the method foo as expected not ok 22 - The object isa Class::MOP::Method::Wrapped # TODO Not a Class::MOP::Method::Wrapped # Failed (TODO) test 'The object isa Class::MOP::Method::Wrapped' # at t/030_roles/008_role_conflict_edge_cases.t line 155. # The object isn't a 'Class::MOP::Method::Wrapped' it's a 'Mouse::Meta::Method' ok 23 - ... have the method foo as expected not ok 24 - The object isa Class::MOP::Method # TODO Not a Class::MOP::Method # Failed (TODO) test 'The object isa Class::MOP::Method' # at t/030_roles/008_role_conflict_edge_cases.t line 160. # The object isn't a 'Class::MOP::Method' it's a 'Mouse::Meta::Method' ok 25 - ... got the right value from method ok 26 - ... got the right value from method ok 27 - ... roles composed okay (no conflicts) ok 28 - ... have the attribute foo as expected ok 29 - ... have the attribute foo as expected ok 30 - ... have the attribute foo as expected ok 31 - ... have the attribute foo as expected ok 32 - ... got the right value from method ok t/030_roles/009_more_role_edge_cases.t ......................... ok 1 - ... role was composed as expected ok 2 - does SubAA ok 3 - does RootA ok 4 - The object isa SubAB ok 5 - SubAB->can('bar') ok 6 - ... got thr right bar rv ok 7 - SubAB->can('foo') ok 8 - ... called foo successfully ok 9 - ... got the right foo rv ok 10 - ... composed the role successfully ok 11 - BB does SubBA ok 12 - BB does RootB ok 13 - The object isa SubBB ok 14 - SubBB->can('foo') ok 15 - ... called foo successfully ok 16 - foo rv ok 17 - after hook called ok 18 - ... called foo successfully (again) ok 19 - after hook called (again) ok 20 - ... this has the foo method ok 21 - ... cannot compose an override over a local method ok 22 - simple composition without abstract ok 23 - simple composition with abstract ok 24 - SimpleClassWithSome does Abstract ok 25 - SimpleClassWithSome does ConcreteA ok 26 - SimpleClassWithSome does ConcreteB ok 27 - SimpleClassWithSome->can('method') ok 28 - SimpleClassWithSome->can('other') ok 29 - SimpleClassWithSome->can('another') ok 30 - provided by abstract ok 31 - provided by concrete a ok 32 - provided by concrete b ok 33 - SimpleClassWithAll does Abstract ok 34 - SimpleClassWithAll does ConcreteA ok 35 - SimpleClassWithAll does ConcreteB ok 36 - SimpleClassWithAll->can('method') ok 37 - SimpleClassWithAll->can('other') ok 38 - SimpleClassWithAll->can('another') ok 39 - provided by abstract ok 40 - provided by concrete a ok 41 - provided by concrete b ok 42 - composition without abstract ok 43 - composition with abstract ok 44 - can compose ConcreteA and ConcreteC together ok 45 - ClassWithSome does Abstract ok 46 - ClassWithSome does ConcreteA ok 47 - ClassWithSome does ConcreteB ok 48 - ClassWithSome does ConcreteC ok 49 - ClassWithSome->can('method') ok 50 - ClassWithSome->can('other') ok 51 - ClassWithSome->can('another') ok 52 - provided by abstract ok 53 - provided by concrete c + a ok 54 - provided by concrete b ok 55 - ClassWithAll does Abstract ok 56 - ClassWithAll does ConcreteA ok 57 - ClassWithAll does ConcreteB ok 58 - ClassWithAll does ConcreteC ok 59 - ClassWithAll->can('method') ok 60 - ClassWithAll->can('other') ok 61 - ClassWithAll->can('another') ok 62 - provided by abstract ok 63 - provided by concrete c + a ok 64 - provided by concrete b ok 65 - ClassWithEverything does Abstract ok 66 - ClassWithEverything does ConcreteA ok 67 - ClassWithEverything does ConcreteB ok 68 - ClassWithEverything does ConcreteC ok 69 - ClassWithEverything->can('method') ok 70 - ClassWithEverything->can('other') ok 71 - ClassWithEverything->can('another') ok 72 - provided by abstract ok 73 - provided by concrete c + a ok 74 - provided by concrete b 1..74 ok t/030_roles/010_run_time_role_composition.t .................... ok 1 - The object isa My::Class ok 2 - The object isa My::Class ok 3 - ... the role is not composed yet ok 4 - ... we do not do any roles yet ok 5 - ... we now do the Bark role ok 6 - ... the class does not do the Bark role ok 7 - The object isa My::Class ok 8 - ... but it is no longer blessed into My::Class ok 9 - ... the role is not composed at the class level ok 10 - ... the role is now composed at the object level ok 11 - ... got the right return value for the newly composed method ok 12 - ... we do not do any roles yet ok 13 - ... we now do the Bark role ok 14 - ... they share the same anon-class/role thing ok 15 - ... the original method responds as expected ok 16 - ... we do not do the Sleeper role ok 17 - ... we still do the Bark role ok 18 - ... we now do the Sleeper role too ok 19 - ... the class does not do the Sleeper role ok 20 - ... they no longer share the same anon-class/role thing ok 21 - The object isa My::Class ok 22 - ... the original method still responds as expected ok 23 - ... got the right return value for the newly composed method ok 24 - ... got the right return value for the newly composed method ok 25 - ... we do not do any roles yet ok 26 - ... we now do the Bark role ok 27 - ... they share the same anon-class/role thing again 1..27 ok t/030_roles/013_method_aliasing_in_composition.t ............... 1..46 ok 1 - ... this succeeds ok 2 - ... this succeeds ok 3 - we have a foo method ok 4 - we have a baz method ok 5 - we have a bar method ok 6 - we have a role_bar method ok 7 - ... this succeeds ok 8 - ... cannot alias to a name that exists ok 9 - we have a foo method ok 10 - we have a baz method ok 11 - we have a role_bar method not ok 12 - ... and the &bar method is required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &bar method is required' # at t/030_roles/013_method_aliasing_in_composition.t line 63. not ok 13 - ... and the &role_bar method is not required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &role_bar method is not required' # at t/030_roles/013_method_aliasing_in_composition.t line 64. ok 14 - ... this succeeds ok 15 - we have a foo method ok 16 - we have a baz method ok 17 - we have a role_bar method ok 18 - ... and the &bar method is not required ok 19 - ... composed our roles correctly ok 20 - ... composed our roles correctly ok 21 - The object isa My::Foo::Class ok 22 - My::Foo::Class->can('foo') ok 23 - My::Foo::Class->can('foo_foo') ok 24 - My::Foo::Class->can('bar_foo') ok 25 - ... got the right method ok 26 - ... got the right method ok 27 - ... got the right method ok 28 - ... composed our roles correctly ok 29 - we have a foo method ok 30 - we have a foo_foo method ok 31 - we have a bar_foo method ok 32 - ... and the &foo method is not required not ok 33 - ... composed our roles correctly # TODO not supported # Failed (TODO) test '... composed our roles correctly' # at t/030_roles/013_method_aliasing_in_composition.t line 149. ok 34 - we dont have a foo_foo method not ok 35 - ... and the &foo method is required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &foo method is required' # at t/030_roles/013_method_aliasing_in_composition.t line 155. ok 36 - ... composed our roles correctly ok 37 - we have a foo method ok 38 - .. and the aliased foo_foo method ok 39 - Compose Role::Foo into Role::Bar with alias and exclude ok 40 - has x1 method ok 41 - has y1 method ok 42 - has foo_x1 method ok 43 - Compose Role::Foo into Role::Baz with alias and exclude ok 44 - has x1 method ok 45 - has foo_x1 method ok 46 - Role::Baz has no y1 method ok t/030_roles/014_more_alias_and_exclude.t ....................... ok 1 - ... everything works out all right ok 2 - The object isa My::Class ok 3 - ... got the right method ok 4 - ... got the right method ok 5 - ... got the right method ok 6 - ... got the right method ok 7 - ... got the right method ok 8 - ... got the right method ok 9 - ... got the right method 1..9 ok t/030_roles/015_runtime_roles_and_attrs.t ...................... ok 1 - The object isa Foo ok 2 - ... the role is not composed yet ok 3 - ditto ok 4 - ... we do not do any roles yet ok 5 - ... and setting the accessor fails (not a Dog yet) ok 6 - ... we now do the Bark role ok 7 - ... the role is now composed at the object level ok 8 - it has fur ok 9 - ... got the right return value for the newly composed method ok 10 - ... and setting the accessor is okay ok 11 - role attr initialized 1..11 ok t/030_roles/016_runtime_roles_and_nonmoose.t ................... ok 1 - The object isa Bar ok 2 - The object isa Foo ok 3 - ... the role is not composed yet ok 4 - ... and setting the accessor fails (not a Dog yet) ok 5 - ... the role is now composed at the object level ok 6 - ... got the right return value for the newly composed method ok 7 - ... and setting the accessor is okay 1..7 ok t/030_roles/017_extending_role_attrs.t ......................... 1..27 ok 1 - ... extended the attribute successfully ok 2 - The object isa Foo ok 3 - ... got the extended attribute ok 4 - ... narrowed the role's type constraint successfully ok 5 - The object isa Bar ok 6 - ... got the extended attribute ok 7 - ... can change the attribute's value to an Int ok 8 ok 9 - ... still has the old Int value ok 10 - ... narrowed the role's type constraint successfully ok 11 - The object isa Baz ok 12 - ... got the extended attribute ok 13 - ... can change the attribute's value to a ClassName ok 14 ok 15 - ... still has the old ClassName value ok 16 - ... narrowed the role's type constraint successfully ok 17 - The object isa Quux ok 18 - ... got the extended attribute ok 19 - ... can change the attribute's value to an Int ok 20 - ... can change the attribute's value to an ArrayRef ok 21 ok 22 - ... still has the old ArrayRef value ok 23 ok 24 - ... still has the old ArrayRef value ok 25 - can get less specific in the subclass ok 26 - or change the type completely ok 27 - or add new types to the union ok t/030_roles/018_runtime_roles_w_params.t ....................... 1..21 ok 1 - The object isa Foo ok 2 - ... got the expect value ok 3 - ... no baz method though ok 4 - ... this works ok 5 - ... got the expect value ok 6 - ... we have baz method now ok 7 - ... got the expect value ok 8 - The object isa Foo ok 9 - ... got the expect value ok 10 - ... no baz method though ok 11 - ... this works ok 12 - ... got the expect value ok 13 - ... we have baz method now not ok 14 - ... got the expect value # TODO rebless_params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 55. # got: 'BAZ' # expected: 'FOO-BAZ' ok 15 - The object isa Foo ok 16 - ... got the expect value ok 17 - ... no baz method though ok 18 - ... this works not ok 19 - ... got the expect value # TODO rebless params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 73. # got: 'BAR' # expected: 'FOO-BAR' ok 20 - ... we have baz method now not ok 21 - ... got the expect value # TODO rebless params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 78. # got: 'BAZ' # expected: 'FOO-BAZ' ok t/030_roles/019_build.t ........................................ 1..8 ok 1 ok 2 ok 3 - no calls to BUILD yet ok 4 ok 5 ok 6 - no calls to BUILD yet ok 7 ok 8 ok t/030_roles/020_role_composite.t ............................... ok 1 - The object isa Mouse::Meta::Role::Composite not ok 2 - ... got the composite role name # TODO M::M::R::Compisite name # Failed (TODO) test '... got the composite role name' # at t/030_roles/020_role_composite.t line 39. # got: 'Mouse::Meta::Role::Composite::__ANON__::1' # expected: 'Role::Foo|Role::Bar|Role::Baz' ok 3 - ... got the right roles ok 4 - ... our composite does the role Role::Foo ok 5 - ... our composite does the role Role::Bar ok 6 - ... our composite does the role Role::Baz not ok 7 - ... this composed okay # TODO cannot apply a composite role directly # Failed (TODO) test '... this composed okay' # at t/030_roles/020_role_composite.t line 56. ok 8 - The object isa Mouse::Meta::Role::Composite not ok 9 - ... got the composite role name # TODO name # Failed (TODO) test '... got the composite role name' # at t/030_roles/020_role_composite.t line 69. # got: 'Mouse::Meta::Role::Composite::__ANON__::3' # expected: 'Role::Foo|Role::Bar|Role::Baz|Role::Gorch' ok 10 - ... got the right roles ok 11 - ... our composite does the role Role::Foo ok 12 - ... our composite does the role Role::Bar ok 13 - ... our composite does the role Role::Baz ok 14 - ... our composite does the role Role::Gorch 1..14 ok t/030_roles/031_roles_applied_in_create.t ...................... 1..1 ok 1 - Create a new class with several roles ok t/030_roles/033_role_exclusion_and_alias_bug.t ................. 1..17 ok 1 - The object isa My::Class ok 2 - The object does My::Role ok 3 - My::Class->can('baz') ok 4 - My::Class->can('gorch') ok 5 - ... cant call method foo ok 6 - ... cant call method bar ok 7 - ... got the right value ok 8 - ... got the right value ok 9 - The object isa My::Class::Again ok 10 - The object does My::Role::Again ok 11 - The object does My::Role ok 12 - My::Class::Again->can('baz') ok 13 - My::Class::Again->can('gorch') ok 14 - ... cant call method foo ok 15 - ... cant call method bar ok 16 - ... got the right value ok 17 - ... got the right value ok t/030_roles/034_create_role.t .................................. 1..4 ok 1 - attribute, accessor was consumed ok 2 - accessor was consumed ok 3 - method was consumed ok 4 - the role is not anonymous ok t/030_roles/035_anonymous_roles.t .............................. ok 1 - attribute, accessor was consumed ok 2 - accessor was consumed ok 3 - method was consumed ok 4 - ok 5 - the role knows it's anonymous ok 6 - creating an anonymous role satisifes is_class_loaded ok 7 - creating an anonymous role satisifes class_of 1..7 ok t/030_roles/036_free_anonymous_roles.t ......................... 1..4 ok 1 - we still have the role metaclass because the anonymous class that consumed it is still alive ok 2 - we have not blown away the role's symbol table ok 3 - the role metaclass is freed after its last reference (from a consuming anonymous class) is freed ok 4 - we blew away the role's symbol table entries ok t/030_roles/037_create_role_subclass.t ......................... 1..2 ok 1 - default value for the serial attribute ok 2 - parameter value for the serial attribute ok t/030_roles/041_empty_method_modifiers_meta_bug.t .............. 1..6 ok 1 - get_before_method_modifiers for no method mods does not die ok 2 - is an empty list ok 3 - get_around_method_modifiers for no method mods does not die ok 4 - is an empty list ok 5 - get_after_method_modifiers for no method mods does not die ok 6 - is an empty list ok t/030_roles/042_compose_overloading.t .......................... 1..1 ok 1 - overloading can be composed ok t/040_type_constraints/002_util_type_constraints_export.t ...... ok 1 - ... successfully exported &type to Foo package ok 2 - ... successfully exported &subtype to Foo package ok 3 - ... Ref worked correctly ok 4 - ... ArrayRef worked correctly 1..4 ok t/040_type_constraints/003_util_std_type_constraints.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... Any accepts anything ok 3 - ... Any accepts anything ok 4 - ... Any accepts anything ok 5 - ... Any accepts anything ok 6 - ... Any accepts anything ok 7 - ... Any accepts anything ok 8 - ... Any accepts anything ok 9 - ... Any accepts anything ok 10 - ... Any accepts anything ok 11 - ... Any accepts anything ok 12 - ... Any accepts anything ok 13 - ... Any accepts anything ok 14 - ... Any accepts anything ok 15 - ... Any accepts anything ok 16 - ... Item is the base type, so accepts anything ok 17 - ... Item is the base type, so accepts anything ok 18 - ... Item is the base type, so accepts anything ok 19 - ... Item is the base type, so accepts anything ok 20 - ... Item is the base type, so accepts anything ok 21 - ... Item is the base type, so accepts anything ok 22 - ... Item is the base type, so accepts anything ok 23 - ... Item is the base type, so accepts anything ok 24 - ... Item is the base type, so accepts anything ok 25 - ... Item is the base type, so accepts anything ok 26 - ... Item is the base type, so accepts anything ok 27 - ... Item is the base type, so accepts anything ok 28 - ... Item is the base type, so accepts anything ok 29 - ... Item is the base type, so accepts anything ok 30 - ... Defined accepts anything which is defined ok 31 - ... Defined accepts anything which is defined ok 32 - ... Defined accepts anything which is defined ok 33 - ... Defined accepts anything which is defined ok 34 - ... Defined accepts anything which is defined ok 35 - ... Defined accepts anything which is defined ok 36 - ... Defined accepts anything which is defined ok 37 - ... Defined accepts anything which is defined ok 38 - ... Defined accepts anything which is defined ok 39 - ... Defined accepts anything which is defined ok 40 - ... Defined accepts anything which is defined ok 41 - ... Defined accepts anything which is defined ok 42 - ... Defined accepts anything which is defined ok 43 - ... Defined accepts anything which is defined ok 44 - ... Undef accepts anything which is not defined ok 45 - ... Undef accepts anything which is not defined ok 46 - ... Undef accepts anything which is not defined ok 47 - ... Undef accepts anything which is not defined ok 48 - ... Undef accepts anything which is not defined ok 49 - ... Undef accepts anything which is not defined ok 50 - ... Undef accepts anything which is not defined ok 51 - ... Undef accepts anything which is not defined ok 52 - ... Undef accepts anything which is not defined ok 53 - ... Undef accepts anything which is not defined ok 54 - ... Undef accepts anything which is not defined ok 55 - ... Undef accepts anything which is not defined ok 56 - ... Undef accepts anything which is not defined ok 57 - ... Undef accepts anything which is not defined ok 58 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 59 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 60 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 61 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 62 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 63 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 64 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 65 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 66 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 67 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 68 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 69 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 70 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 71 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 72 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 73 - ... Value accepts anything which is not a Ref ok 74 - ... Value accepts anything which is not a Ref ok 75 - ... Value accepts anything which is not a Ref ok 76 - ... Value accepts anything which is not a Ref ok 77 - ... Value rejects anything which is not a Value ok 78 - ... Value rejects anything which is not a Value ok 79 - ... Value rejects anything which is not a Value ok 80 - ... Value rejects anything which is not a Value ok 81 - ... Value accepts anything which is not a Ref ok 82 - ... Value rejects anything which is not a Value ok 83 - ... Value rejects anything which is not a Value ok 84 - ... Value rejects anything which is not a Value ok 85 - ... Value rejects anything which is not a Value ok 86 - ... Value rejects anything which is not a Value ok 87 - ... Ref accepts anything which is not a Value ok 88 - ... Ref accepts anything which is not a Value ok 89 - ... Ref accepts anything which is not a Value ok 90 - ... Ref accepts anything which is not a Value ok 91 - ... Ref rejects anything which is not a Ref ok 92 - ... Ref rejects anything which is not a Ref ok 93 - ... Ref rejects anything which is not a Ref ok 94 - ... Ref rejects anything which is not a Ref ok 95 - ... Ref accepts anything which is not a Value ok 96 - ... Ref rejects anything which is not a Ref ok 97 - ... Ref rejects anything which is not a Ref ok 98 - ... Ref rejects anything which is not a Ref ok 99 - ... Ref rejects anything which is not a Ref ok 100 - ... Ref rejects anything which is not a Ref ok 101 - ... Int accepts anything which is an Int ok 102 - ... Int accepts anything which is an Int ok 103 - ... Int accepts anything which is not an Int ok 104 - ... Int accepts anything which is not an Int ok 105 - ... Int rejects anything which is not an Int ok 106 - ... Int rejects anything which is not an Int ok 107 - ... Int rejects anything which is not an Int ok 108 - ... Int rejects anything which is not an Int ok 109 - ... Int rejects anything which is not an Int ok 110 - ... Int rejects anything which is not an Int ok 111 - ... Int rejects anything which is not an Int ok 112 - ... Int rejects anything which is not an Int ok 113 - ... Int rejects anything which is not an Int ok 114 - ... Int rejects anything which is not an Int ok 115 - ... Int rejects anything which is not an Int ok 116 - ... Int rejects anything which is not an Int ok 117 - ... Num accepts anything which is an Num ok 118 - ... Num accepts anything which is an Num ok 119 - ... Num accepts anything which is an Num ok 120 - ... Num accepts anything which is an Num ok 121 - ... Num rejects anything which is not a Num ok 122 - ... Num rejects anything which is not a Num ok 123 - ... Num rejects anything which is not a Num ok 124 - ... Num rejects anything which is not a Num ok 125 - ... Num rejects anything which is not a Num ok 126 - ... Num rejects anything which is not a Num ok 127 - ... Num rejects anything which is not a Num ok 128 - ... Num rejects anything which is not a Num ok 129 - ... Num rejects anything which is not a Num ok 130 - ... Num rejects anything which is not a Num ok 131 - ... Num rejects anything which is not a Num ok 132 - ... Num rejects anything which is not a Num ok 133 - ... Str accepts anything which is a Str ok 134 - ... Str accepts anything which is a Str ok 135 - ... Str accepts anything which is a Str ok 136 - ... Str accepts anything which is a Str ok 137 - ... Str accepts anything which is a Str ok 138 - ... Str rejects anything which is not a Str ok 139 - ... Str rejects anything which is not a Str ok 140 - ... Str rejects anything which is not a Str ok 141 - ... Str rejects anything which is not a Str ok 142 - ... Str rejects anything which is not a Str ok 143 - ... Str rejects anything which is not a Str ok 144 - ... Str rejects anything which is not a Str ok 145 - ... Str rejects anything which is not a Str ok 146 - ... Str rejects anything which is not a Str ok 147 - ... Str rejects anything which is not a Str ok 148 - ... ScalarRef rejects anything which is not a ScalarRef ok 149 - ... ScalarRef rejects anything which is not a ScalarRef ok 150 - ... ScalarRef rejects anything which is not a ScalarRef ok 151 - ... ScalarRef rejects anything which is not a ScalarRef ok 152 - ... ScalarRef rejects anything which is not a ScalarRef ok 153 - ... ScalarRef rejects anything which is not a ScalarRef ok 154 - ... ScalarRef rejects anything which is not a ScalarRef ok 155 - ... ScalarRef accepts anything which is a ScalarRef ok 156 - ... ScalarRef accepts references to references ok 157 - ... ScalarRef rejects anything which is not a ScalarRef ok 158 - ... ScalarRef rejects anything which is not a ScalarRef ok 159 - ... ScalarRef rejects anything which is not a ScalarRef ok 160 - ... ScalarRef rejects anything which is not a ScalarRef ok 161 - ... ScalarRef rejects anything which is not a ScalarRef ok 162 - ... ScalarRef rejects anything which is not a ScalarRef ok 163 - ... ArrayRef rejects anything which is not a ArrayRef ok 164 - ... ArrayRef rejects anything which is not a ArrayRef ok 165 - ... ArrayRef rejects anything which is not a ArrayRef ok 166 - ... ArrayRef rejects anything which is not a ArrayRef ok 167 - ... ArrayRef accepts anything which is a ArrayRef ok 168 - ... ArrayRef rejects anything which is not a ArrayRef ok 169 - ... ArrayRef rejects anything which is not a ArrayRef ok 170 - ... ArrayRef rejects anything which is not a ArrayRef ok 171 - ... ArrayRef rejects anything which is not a ArrayRef ok 172 - ... ArrayRef rejects anything which is not a ArrayRef ok 173 - ... ArrayRef rejects anything which is not a ArrayRef ok 174 - ... ArrayRef rejects anything which is not a ArrayRef ok 175 - ... ArrayRef rejects anything which is not a ArrayRef ok 176 - ... ArrayRef rejects anything which is not a ArrayRef ok 177 - ... HashRef rejects anything which is not a HashRef ok 178 - ... HashRef rejects anything which is not a HashRef ok 179 - ... HashRef rejects anything which is not a HashRef ok 180 - ... HashRef rejects anything which is not a HashRef ok 181 - ... HashRef rejects anything which is not a HashRef ok 182 - ... HashRef accepts anything which is a HashRef ok 183 - ... HashRef rejects anything which is not a HashRef ok 184 - ... HashRef rejects anything which is not a HashRef ok 185 - ... HashRef rejects anything which is not a HashRef ok 186 - ... HashRef rejects anything which is not a HashRef ok 187 - ... HashRef rejects anything which is not a HashRef ok 188 - ... HashRef rejects anything which is not a HashRef ok 189 - ... HashRef rejects anything which is not a HashRef ok 190 - ... HashRef rejects anything which is not a HashRef ok 191 - ... CodeRef rejects anything which is not a CodeRef ok 192 - ... CodeRef rejects anything which is not a CodeRef ok 193 - ... CodeRef rejects anything which is not a CodeRef ok 194 - ... CodeRef rejects anything which is not a CodeRef ok 195 - ... CodeRef rejects anything which is not a CodeRef ok 196 - ... CodeRef rejects anything which is not a CodeRef ok 197 - ... CodeRef accepts anything which is a CodeRef ok 198 - ... CodeRef rejects anything which is not a CodeRef ok 199 - ... CodeRef rejects anything which is not a CodeRef ok 200 - ... CodeRef rejects anything which is not a CodeRef ok 201 - ... CodeRef rejects anything which is not a CodeRef ok 202 - ... CodeRef rejects anything which is not a CodeRef ok 203 - ... CodeRef rejects anything which is not a CodeRef ok 204 - ... CodeRef rejects anything which is not a CodeRef ok 205 - ... RegexpRef rejects anything which is not a RegexpRef ok 206 - ... RegexpRef rejects anything which is not a RegexpRef ok 207 - ... RegexpRef rejects anything which is not a RegexpRef ok 208 - ... RegexpRef rejects anything which is not a RegexpRef ok 209 - ... RegexpRef rejects anything which is not a RegexpRef ok 210 - ... RegexpRef rejects anything which is not a RegexpRef ok 211 - ... RegexpRef rejects anything which is not a RegexpRef ok 212 - ... RegexpRef rejects anything which is not a RegexpRef ok 213 - ... RegexpRef rejects anything which is not a RegexpRef ok 214 - ... RegexpRef rejects anything which is not a RegexpRef ok 215 - ... RegexpRef rejects anything which is not a RegexpRef ok 216 - ... RegexpRef accepts anything which is a RegexpRef ok 217 - ... RegexpRef rejects anything which is not a RegexpRef ok 218 - ... RegexpRef rejects anything which is not a RegexpRef ok 219 - ... GlobRef rejects anything which is not a GlobRef ok 220 - ... GlobRef rejects anything which is not a GlobRef ok 221 - ... GlobRef rejects anything which is not a GlobRef ok 222 - ... GlobRef rejects anything which is not a GlobRef ok 223 - ... GlobRef rejects anything which is not a GlobRef ok 224 - ... GlobRef rejects anything which is not a GlobRef ok 225 - ... GlobRef rejects anything which is not a GlobRef ok 226 - ... GlobRef rejects anything which is not a GlobRef ok 227 - ... GlobRef rejects anything which is not a GlobRef ok 228 - ... GlobRef accepts anything which is a GlobRef ok 229 - ... GlobRef accepts anything which is a GlobRef ok 230 - ... GlobRef rejects anything which is not a GlobRef ok 231 - ... GlobRef rejects anything which is not a GlobRef ok 232 - ... GlobRef rejects anything which is not a GlobRef ok 233 - ... GlobRef rejects anything which is not a GlobRef ok 234 - ... FileHandle rejects anything which is not a FileHandle ok 235 - ... FileHandle rejects anything which is not a FileHandle ok 236 - ... FileHandle rejects anything which is not a FileHandle ok 237 - ... FileHandle rejects anything which is not a FileHandle ok 238 - ... FileHandle rejects anything which is not a FileHandle ok 239 - ... FileHandle rejects anything which is not a FileHandle ok 240 - ... FileHandle rejects anything which is not a FileHandle ok 241 - ... FileHandle rejects anything which is not a FileHandle ok 242 - ... FileHandle rejects anything which is not a FileHandle ok 243 - ... FileHandle rejects anything which is not a FileHandle ok 244 - ... FileHandle accepts anything which is a FileHandle ok 245 - ... FileHandle accepts anything which is a FileHandle ok 246 - ... FileHandle rejects anything which is not a FileHandle ok 247 - ... FileHandle rejects anything which is not a FileHandle ok 248 - ... FileHandle rejects anything which is not a FileHandle ok 249 - ... Object rejects anything which is not blessed ok 250 - ... Object rejects anything which is not blessed ok 251 - ... Object rejects anything which is not blessed ok 252 - ... Object rejects anything which is not blessed ok 253 - ... Object rejects anything which is not blessed ok 254 - ... Object rejects anything which is not blessed ok 255 - ... Object rejects anything which is not blessed ok 256 - ... Object rejects anything which is not blessed ok 257 - ... Object rejects anything which is not blessed ok 258 - ... Object rejects anything which is not blessed ok 259 - ... Object rejects anything which is not blessed ok 260 - ... Object rejects anything which is not blessed ok 261 - ... Object accepts anything which is blessed ok 262 - ... Object accepts anything which is blessed ok 263 - ... ClassName rejects anything which is not a ClassName ok 264 - ... ClassName rejects anything which is not a ClassName ok 265 - ... ClassName rejects anything which is not a ClassName ok 266 - ... ClassName rejects anything which is not a ClassName ok 267 - ... ClassName rejects anything which is not a ClassName ok 268 - ... ClassName rejects anything which is not a ClassName ok 269 - ... ClassName rejects anything which is not a ClassName ok 270 - ... ClassName rejects anything which is not a ClassName ok 271 - ... ClassName rejects anything which is not a ClassName ok 272 - ... ClassName rejects anything which is not a ClassName ok 273 - ... ClassName rejects anything which is not a ClassName ok 274 - ... ClassName rejects anything which is not a ClassName ok 275 - ... ClassName rejects anything which is not a ClassName ok 276 - ... ClassName rejects anything which is not a ClassName ok 277 - ... ClassName rejects anything which is not a ClassName ok 278 - ... ClassName accepts anything which is a ClassName ok 279 - ... ClassName accepts anything which is a ClassName ok 280 - ... ClassName accepts anything which is a ClassName ok 281 - ... RoleName rejects anything which is not a RoleName ok 282 - ... RoleName rejects anything which is not a RoleName ok 283 - ... RoleName rejects anything which is not a RoleName ok 284 - ... RoleName rejects anything which is not a RoleName ok 285 - ... RoleName rejects anything which is not a RoleName ok 286 - ... Rolename rejects anything which is not a RoleName ok 287 - ... Rolename rejects anything which is not a RoleName ok 288 - ... Rolename rejects anything which is not a RoleName ok 289 - ... Rolename rejects anything which is not a RoleName ok 290 - ... Rolename rejects anything which is not a RoleName ok 291 - ... Rolename rejects anything which is not a RoleName ok 292 - ... Rolename rejects anything which is not a RoleName ok 293 - ... Rolename rejects anything which is not a RoleName ok 294 - ... Rolename rejects anything which is not a RoleName ok 295 - ... Rolename rejects anything which is not a RoleName ok 296 - ... Rolename rejects anything which is not a RoleName ok 297 - ... Rolename rejects anything which is not a RoleName ok 298 - ... RoleName accepts anything which is a RoleName ok 299 - ... RoleName accepts anything which is a RoleName 1..299 ok t/040_type_constraints/004_util_find_type_constraint.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... got the right name for Any ok 3 - ... got the right name for Item ok 4 - ... got the right name for Bool ok 5 - ... got the right name for Undef ok 6 - ... got the right name for Defined ok 7 - ... got the right name for Value ok 8 - ... got the right name for Num ok 9 - ... got the right name for Int ok 10 - ... got the right name for Str ok 11 - ... got the right name for Ref ok 12 - ... got the right name for ScalarRef ok 13 - ... got the right name for ArrayRef ok 14 - ... got the right name for HashRef ok 15 - ... got the right name for CodeRef ok 16 - ... got the right name for RegexpRef ok 17 - ... got the right name for Object 1..17 ok t/040_type_constraints/005_util_type_coercion.t ................ 1..8 ok 1 - use Mouse::Util::TypeConstraints; ok 2 - The object isa HTTPHeader ok 3 - ... this passed the type test ok 4 - ... this did not pass the type test ok 5 - ... this did not pass the type test ok 6 - coercion of anonymous subtype succeeds ok 7 - coerce when needed ok 8 - do not coerce when unneeded ok t/040_type_constraints/006_util_type_reloading.t ............... ok 1 - ... loaded Foo successfully ok 2 - ... re-loaded Foo successfully ok 3 - ... loaded Bar successfully ok 4 - ... re-loaded Bar successfully 1..4 ok t/040_type_constraints/007_util_more_type_coercion.t ........... ok 1 - The object isa Engine ok 2 - ... type was coerced without incident ok 3 - The object isa HTTPHeader ok 4 - ... got the right array value of the header ok 5 - ... no hash value set ok 6 - ... type was coerced without incident ok 7 - The object isa HTTPHeader ok 8 - ... got the right hash value of the header ok 9 - ... no array value set ok 10 - ... dies with the wrong type, even after coercion ok 11 - ... lives with the right type, even after coercion ok 12 - The object isa Engine ok 13 - The object isa HTTPHeader ok 14 - ... got the right array value of the header ok 15 - ... no hash value set ok 16 - The object isa Engine ok 17 - The object isa HTTPHeader ok 18 - ... got the right hash value of the header ok 19 - ... no array value set ok 20 - The object isa Engine ok 21 - The object isa HTTPHeader ok 22 - ... no hash value set ok 23 - ... no array value set ok 24 - ... dies correctly with bad params ok 25 - ... dies correctly with bad params 1..25 ok t/040_type_constraints/009_union_types_and_coercions.t ......... ok 1 - The object isa Email::Mouse ok 2 - The object isa IO::String ok 3 - ... got correct empty string ok 4 - The object isa Email::Mouse ok 5 - The object isa IO::String ok 6 - ... got correct string ok 7 - ... this will coerce correctly ok 8 - The object isa IO::String ok 9 - ... got correct string ok 10 - The object isa Email::Mouse ok 11 - The object isa IO::String ok 12 - ... got correct string ok 13 - ... this will coerce correctly ok 14 - The object isa IO::String ok 15 - ... got correct string ok 16 - The object isa Email::Mouse ok 17 - The object isa IO::String ok 18 - ... and it is the one we expected ok 19 - ... got correct string ok 20 - ... this will coerce correctly ok 21 - The object isa IO::String ok 22 - ... and it is the one we expected ok 23 - ... got correct string ok 24 - The object isa Email::Mouse ok 25 - The object isa IO::File ok 26 - The object isa Email::Mouse ok 27 - The object isa IO::File ok 28 - ... and it is the one we expected ok 29 - Can pass non-ref value for carray ok 30 - carray was coerced to an array ref ok 31 - Cannot pass a hash ref for carray attribute, and hash ref is not coerced to an undef 1..31 ok t/040_type_constraints/010_misc_type_tests.t ................... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... create bare subtype fine ok 3 - The object isa Mouse::Meta::TypeConstraint ok 4 - Created Instance ok 5 - isa correct type isa Test::Mouse::Meta::TypeConstraint::Union ok 6 - Got expected stringification result ok 7 - made a subtype from our type object ok 8 - made a subtype of our subtype ok 9 - we can assert_valid that 1 is of type Num ok 10 - 'foo' is not of type Num ok 11 - correct error thrown ok 12 - Foo type is not equal to Bar type ok 13 - Foo equals Foo ok 14 - overloading works ok 15 - type constraint boolean overload works 1..15 ok t/040_type_constraints/011_container_type_constraint.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - use Mouse::Meta::TypeConstraint; ok 3 - The object isa Mouse::Meta::TypeConstraint ok 4 - The object isa Mouse::Meta::TypeConstraint ok 5 - ... [ 1, 2, 3, 4 ] passed successfully ok 6 - ... [qw/foo bar baz/] failed successfully ok 7 - ... [ 1, 2, 3, qw/foo bar/] failed successfully ok 8 - ... 1 failed successfully ok 9 - ... {} failed successfully ok 10 - ... sub { () } failed successfully ok 11 - The object isa Mouse::Meta::TypeConstraint ok 12 - The object isa Mouse::Meta::TypeConstraint ok 13 - ... { one => 1, two => 2, three => 3 } passed successfully ok 14 - ... { 1 => one, 2 => two, 3 => three } failed successfully ok 15 - ... { 1 => one, 2 => two, three => 3 } failed successfully ok 16 - ... 1 failed successfully ok 17 - ... [] failed successfully ok 18 - ... sub { () } failed successfully ok 19 - The object isa Mouse::Meta::TypeConstraint ok 20 - The object isa Mouse::Meta::TypeConstraint ok 21 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully ok 22 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully ok 23 - The object isa Mouse::Meta::TypeConstraint ok 24 - The object isa Mouse::Meta::TypeConstraint 1..24 ok t/040_type_constraints/015_enum.t .............................. ok 1 - 'a' is a letter ok 2 - 'b' is a letter ok 3 - 'c' is a letter ok 4 - 'd' is a letter ok 5 - 'e' is a letter ok 6 - 'f' is a letter ok 7 - 'g' is a letter ok 8 - 'h' is a letter ok 9 - 'i' is a letter ok 10 - 'j' is a letter ok 11 - 'k' is a letter ok 12 - 'l' is a letter ok 13 - 'm' is a letter ok 14 - 'n' is a letter ok 15 - 'o' is a letter ok 16 - 'p' is a letter ok 17 - 'q' is a letter ok 18 - 'r' is a letter ok 19 - 's' is a letter ok 20 - 't' is a letter ok 21 - 'u' is a letter ok 22 - 'v' is a letter ok 23 - 'w' is a letter ok 24 - 'x' is a letter ok 25 - 'y' is a letter ok 26 - 'z' is a letter ok 27 - 'A' is a letter ok 28 - 'B' is a letter ok 29 - 'C' is a letter ok 30 - 'D' is a letter ok 31 - 'E' is a letter ok 32 - 'F' is a letter ok 33 - 'G' is a letter ok 34 - 'H' is a letter ok 35 - 'I' is a letter ok 36 - 'J' is a letter ok 37 - 'K' is a letter ok 38 - 'L' is a letter ok 39 - 'M' is a letter ok 40 - 'N' is a letter ok 41 - 'O' is a letter ok 42 - 'P' is a letter ok 43 - 'Q' is a letter ok 44 - 'R' is a letter ok 45 - 'S' is a letter ok 46 - 'T' is a letter ok 47 - 'U' is a letter ok 48 - 'V' is a letter ok 49 - 'W' is a letter ok 50 - 'X' is a letter ok 51 - 'Y' is a letter ok 52 - 'Z' is a letter ok 53 - 'ab' is not a letter ok 54 - 'abc' is not a letter ok 55 - 'abcd' is not a letter ok 56 - '0' is not a letter ok 57 - '4' is not a letter ok 58 - '9' is not a letter ok 59 - '~' is not a letter ok 60 - '@' is not a letter ok 61 - '$' is not a letter ok 62 - '%' is not a letter ok 63 - 'l33t' is not a letter ok 64 - 'st3v4n' is not a letter ok 65 - '3num' is not a letter ok 66 - 'Perl 5' is a language ok 67 - 'Perl 6' is a language ok 68 - 'PASM' is a language ok 69 - 'PIR' is a language ok 70 - 'perl 5' is not a language ok 71 - 'Python' is not a language ok 72 - 'Ruby' is not a language ok 73 - 'Perl 666' is not a language ok 74 - 'PASM++' is not a language ok 75 - '*' is a metacharacter ok 76 - '+' is a metacharacter ok 77 - '?' is a metacharacter ok 78 - '.' is a metacharacter ok 79 - '|' is a metacharacter ok 80 - '(' is a metacharacter ok 81 - ')' is a metacharacter ok 82 - '[' is a metacharacter ok 83 - ']' is a metacharacter ok 84 - '\' is a metacharacter ok 85 - '<' is not a metacharacter ok 86 - '>' is not a metacharacter ok 87 - '&' is not a metacharacter ok 88 - '%' is not a metacharacter ok 89 - '$' is not a metacharacter ok 90 - '@' is not a metacharacter ok 91 - '!' is not a metacharacter ok 92 - '~' is not a metacharacter ok 93 - '`' is not a metacharacter ok 94 - '.*' is not a metacharacter ok 95 - 'fish(sticks)?' is not a metacharacter ok 96 - 'atreides' is not a metacharacter ok 97 - '^1?$|^(11+?)\1+$' is not a metacharacter ok 98 - The object isa Mouse::Meta::TypeConstraint ok 99 - 'Perl 5' is a language ok 100 - 'Perl 6' is a language ok 101 - 'PASM' is a language ok 102 - 'PIR' is a language ok 103 - enum not type of Object ok 104 - enum not type of nonexistant type 1..104 ok t/040_type_constraints/016_subtyping_parameterized_types.t ..... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... created the subtype special okay ok 3 - The object isa Mouse::Meta::TypeConstraint ok 4 - ... name is correct ok 5 - The object isa Mouse::Meta::TypeConstraint ok 6 - The object isa Mouse::Meta::TypeConstraint ok 7 - ... parent name is correct ok 8 - ... validated {one=>1, two=>2} correctly ok 9 - ... validated it correctly ok 10 - not a non existant type ok 11 - not a subtype of a non existant type ok 12 - ... created the subtype special okay ok 13 - The object isa Mouse::Meta::TypeConstraint ok 14 - ... name is correct ok 15 - The object isa Mouse::Meta::TypeConstraint ok 16 - The object isa Mouse::Meta::TypeConstraint ok 17 - ... parent name is correct ok 18 - ... validated it correctly ok 19 - ... validated { zero => 10, one => 11, two => 12 } correctly ok 20 - ... validated it correctly ok 21 ok 22 - The object isa Mouse::Meta::TypeConstraint ok 23 - The object isa Mouse::Meta::TypeConstraint ok 24 - validated ok 25 - failed ok 26 - The object isa Mouse::Meta::TypeConstraint ok 27 - validated ok 28 - failed ok 29 - failed ok 30 - [1,2,3] is okay ok 31 - ["a","b"] is not ok 32 - 100 is big enough ok 33 - 5 is big enough ok 34 - [15,20,25] is a bunch of big ints ok 35 - [15,5,25] is NOT a bunch of big ints ok 36 - Failed to parameterize with a bad type parameter 1..36 ok t/040_type_constraints/017_subtyping_union_types.t ............. ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... created the subtype special okay ok 3 - The object isa Mouse::Meta::TypeConstraint ok 4 - ... name is correct ok 5 - The object isa Mouse::Meta::TypeConstraint ok 6 - The object isa Mouse::Meta::TypeConstraint ok 7 - ... parent name is correct ok 8 - ... validated it correctly ok 9 - ... validated it correctly ok 10 - ... validated it correctly ok 11 - ... created the subtype special okay ok 12 - The object isa Mouse::Meta::TypeConstraint ok 13 - ... name is correct ok 14 - The object isa Mouse::Meta::TypeConstraint ok 15 - The object isa Mouse::Meta::TypeConstraint ok 16 - ... parent name is correct ok 17 - ... validated it correctly ok 18 - ... validated it correctly ok 19 - ... validated it correctly ok 20 - ... validated it correctly ok 21 - ... validated it correctly 1..21 ok t/040_type_constraints/018_custom_parameterized_types.t ........ ok 1 - use Mouse::Util::TypeConstraints; ok 2 - use Mouse::Meta::TypeConstraint; ok 3 - ... created the subtype special okay ok 4 - ... created the subtype special okay ok 5 - ... created the subtype special okay ok 6 - The object isa Mouse::Meta::TypeConstraint ok 7 - ... name is correct ok 8 - The object isa Mouse::Meta::TypeConstraint ok 9 - ... parent name is correct ok 10 - ... validated it correctly ok 11 - ... validated it correctly not ok 12 - equals to self # TODO Mouse does not support equals() # Failed (TODO) test 'equals to self' # at t/040_type_constraints/018_custom_parameterized_types.t line 51. ok 13 - not equal to parent # TODO Mouse does not support equals() ok 14 - ... validated it correctly ok 15 - ... validated it correctly ok 16 - ... validated it correctly ok 17 - ... validated it correctly not ok 18 - equals to self # TODO Mouse does not support equals() # Failed (TODO) test 'equals to self' # at t/040_type_constraints/018_custom_parameterized_types.t line 62. ok 19 - equals to self # TODO Mouse does not support equals() ok 20 - not equal to unparametrized self # TODO Mouse does not support equals() not ok 21 - equal to clone # TODO Mouse does not support equals() # Failed (TODO) test 'equal to clone' # at t/040_type_constraints/018_custom_parameterized_types.t line 65. ok 22 - not equal to different parameter # TODO Mouse does not support equals() ok 23 - ... validated it correctly ok 24 - ... validated it correctly ok 25 - ... validated it correctly ok 26 - ... validated it correctly ok 27 - non-containers cannot be parameterized ok 28 - non-containers cannot be parameterized 1..28 ok t/040_type_constraints/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 '(?-xism:You\ must\ pass\ in\ at\ least\ 2\ type\ names\ to\ make\ a\ union)' 1..1 ok t/040_type_constraints/034_duck_types.t ........................ ok 1 - the Duck lives okay ok 2 - the Swan doesn't quack ok 3 - but a Swan can honk ok 4 - the RubberDuck lives okay ok 5 - but a Swan can honk 1..5 ok t/050_metaclasses/001_custom_attr_meta_with_roles.t ............ ok 1 - The object isa My::Class ok 2 - ... got the attribute ok 3 - The object isa My::Custom::Meta::Attr 1..3 ok t/050_metaclasses/002_custom_attr_meta_as_role.t ............... ok 1 - creating custom attribute "metarole" is okay ok 2 - custom attribute metaclass extending role is okay 1..2 ok t/050_metaclasses/004_moose_for_meta.t ......................... ok 1 - The object isa My::Meta::Class ok 2 - The object isa Mouse::Meta::Class ok 3 - The object isa Mouse::Meta::Class ok 4 - ... got the default superclasses ok 5 - The object isa My::Meta::Attribute::DefaultReadOnly ok 6 - The object isa Mouse::Meta::Attribute ok 7 - The object isa Mouse::Meta::Attribute ok 8 - ... the attribute has a reader (as expected) ok 9 - ... the attribute does not have a writer (as expected) ok 10 - ... the attribute does not have an accessor (as expected) ok 11 - The object isa My::Meta::Attribute::DefaultReadOnly ok 12 - The object isa Mouse::Meta::Attribute ok 13 - The object isa Mouse::Meta::Attribute ok 14 - ... the attribute does not have a reader (as expected) ok 15 - ... the attribute does not have a writer (as expected) ok 16 - ... the attribute does have an accessor (as expected) 1..16 ok t/050_metaclasses/011_init_meta.t .............................. 1..4 ok 1 - ... Foo isa Mouse::Object ok 2 - The object isa Mouse::Meta::Class ok 3 - The object isa Mouse::Meta::Class ok 4 - ... our metas are the same ok t/050_metaclasses/013_metaclass_traits.t ....................... ok 1 - Mouse::Meta::Class::__ANON__::1->can('simple') ok 2 - Foo->meta()->simple() returns expected value ok 3 - Mouse::Meta::Class::__ANON__::2->can('simple') ok 4 - Foo->meta()->simple() returns expected value ok 5 - Mouse::Meta::Class::__ANON__::2->can('simple') ok 6 - Bar->meta()->simple() returns expected value ok 7 - Mouse::Meta::Class::__ANON__::2->can('attr') ok 8 - Bar->meta()->attr() returns expected value ok 9 - Mouse::Meta::Class::__ANON__::3->can('simple') ok 10 - Baz->meta()->simple() returns expected value ok 11 - Mouse::Meta::Class::__ANON__::3->can('attr') ok 12 - Baz->meta()->attr() returns expected value ok 13 - Mouse::Meta::Class::__ANON__::3->can('simple2') ok 14 - Baz->meta()->simple2() returns expected value ok 15 - Mouse::Meta::Class::__ANON__::3->can('attr2') ok 16 - Baz->meta()->attr2() returns expected value ok 17 - Quux has size attribute ok 18 - size attribute does not have a writer ok 19 - RanOutOfNames->meta() has whatever method ok 20 - Mouse::Meta::Class::__ANON__::7->can('simple') ok 21 - Role::Foo->meta()->simple() returns expected value ok 22 - cannot provide -traits to an exporting module that does not init_meta ok 23 - ... and error provides a useful explanation ok 24 - Mouse::Meta::Class::__ANON__::10->can('simple') ok 25 - Foo::Subclass->meta()->simple() returns expected value ok 26 - Foo::Subclass->meta()->simple2() returns expected value ok 27 - Mouse::Meta::Class::__ANON__::10->can('attr2') ok 28 - Foo::Subclass->meta()->attr2() returns expected value ok 29 - Can get value ok 30 - Can create instance and access attributes ok 31 - Can get value ok 32 - Can create instance and access attributes 1..32 ok t/050_metaclasses/017_use_base_of_moose.t ...................... ok 1 - correct metaclass name ok 2 - constructor works ok 3 - getter inherited properly ok 4 - setter inherited properly 1..4 ok t/050_metaclasses/020_metaclass_parameterized_traits.t ......... ok 1 - parameterized trait applied ok 2 - the method was not installed under the other class' alias ok 3 - parameterized trait applied ok 4 - the method was not installed under the other class' alias ok 5 - the method was not installed under the original name when that was excluded 1..5 ok t/050_metaclasses/021_export_with_prototype.t .................. not ok 1 - With_caller prototype code gets called from MyMouseX # TODO Mouse does not support with_meta option in the exporter # Failed (TODO) test 'With_caller prototype code gets called from MyMouseX' # at t/050_metaclasses/021_export_with_prototype.t line 14. # got: 'Test::Exception::LessClever' # expected: 'MyExporter' # Test unexpectedly died: 'Can't call method "with_prototype" without a package or object reference at t/050_metaclasses/021_export_with_prototype.t line 12.' at t/050_metaclasses/021_export_with_prototype.t line 16. not ok 2 - check function with prototype # TODO Mouse does not support with_meta option in the exporter # Failed (TODO) test 'check function with prototype' # at t/050_metaclasses/021_export_with_prototype.t line 16. ok 3 - as_is_prototype received a coderef isa CODE ok 4 - As-is prototype code gets called from MyMouseX 1..4 ok t/050_metaclasses/041_mnmcim.t ................................. ok 1 - Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok 1..1 ok t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t ......... 1..1 ok 1 - Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok ok t/050_metaclasses/051_metarole_on_anon.t ....................... ok 1 - anon class has a metaclass ok 2 - cached anon class still has a metaclass after \$anon_class goes out of scope ok 3 - cached anon class still has a metaclass applying a metarole 1..3 ok t/050_metaclasses/052_new_object_BUILD.t ....................... ok 1 - BUILD called from ->new ok 2 - BUILD called from ->meta->new_object 1..2 ok t/050_metaclasses/053_immutable_metaclass_compat_bug.t ......... ok 1 ok 2 1..2 ok t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t ......... ok 1 - doesn't try to fix if nothing is needed 1..1 ok t/100_bugs/001_subtype_quote_bug.t ............................. ok 1 - use Mouse; 1..1 ok t/100_bugs/002_subtype_conflict_bug.t .......................... ok 1 - use MyMouseA; ok 2 - use MyMouseB; 1..2 ok t/100_bugs/003_Moose_Object_error.t ............................ 1..1 ok 1 - use MyMouseObject; ok t/100_bugs/003_Mouse_Object_error.t ............................ ok 1 - use MyMouseObject; 1..1 ok t/100_bugs/004_subclass_use_base_bug.t ......................... ok 1 - The object isa Bar ok 2 - The object isa Foo 1..2 ok t/100_bugs/005_inline_reader_bug.t ............................. ok 1 - ... this didnt die 1..1 ok t/100_bugs/007_reader_precedence_bug.t ......................... ok 1 - reader => "get_foo" has correct presedence ok 2 - Foo->can('get_foo') ok 3 - Reader works as expected 1..3 ok t/100_bugs/009_augment_recursion_bug.t ......................... ok 1 - The object isa Baz ok 2 - The object isa Foo ok 3 - ... got the right value for 1 augmented subclass calling non-augmented subclass 1..3 ok t/100_bugs/010_immutable_n_default_x2.t ........................ ok 1 - foo default was only called once during constructor ok 2 - bar default was only called once when lazy attribute is accessed 1..2 ok t/100_bugs/011_DEMOLISH_eats_exceptions.t ...................... ok 1 - ... Baz plain ok 2 - ... the object is undef ok 3 - ... Baz empty ok 4 - ... the object is undef ok 5 - ... Baz undef ok 6 - ... the object is undef ok 7 - ... Baz undef param ok 8 - ... the object is undef ok 9 - ... Baz root path forbidden ok 10 - ... the object is undef ok 11 - ... Baz non existing path ok 12 - ... the object is undef ok 13 - ... Baz no error ok 14 - The object isa Baz ok 15 - The object isa Mouse::Object ok 16 - ... Baz got the right value ok 17 - ... Qee plain ok 18 - ... the object is undef ok 19 - ... Qee empty ok 20 - ... the object is undef ok 21 - ... Qee undef ok 22 - ... the object is undef ok 23 - ... Qee undef param ok 24 - ... the object is undef ok 25 - ... Qee root path forbidden ok 26 - ... the object is undef ok 27 - ... Qee non existing path ok 28 - ... the object is undef ok 29 - ... Qee no error ok 30 - The object isa Qee ok 31 - The object isa Mouse::Object ok 32 - ... Qee got the right value ok 33 - ... Foo plain ok 34 - ... the object is undef ok 35 - ... Foo empty ok 36 - ... the object is undef ok 37 - ... Foo undef ok 38 - ... the object is undef ok 39 - ... Foo undef param ok 40 - ... the object is undef ok 41 - ... Foo root path forbidden ok 42 - ... the object is undef ok 43 - ... Foo non existing path ok 44 - ... the object is undef ok 45 - ... Foo no error ok 46 - The object isa Foo ok 47 - The object isa Mouse::Object ok 48 - ... Foo got the right value ok 49 - ... Qee plain ok 50 - ... the object is undef ok 51 - ... Qee empty ok 52 - ... the object is undef ok 53 - ... Qee undef ok 54 - ... the object is undef ok 55 - ... Qee undef param ok 56 - ... the object is undef ok 57 - ... Qee root path forbidden ok 58 - ... the object is undef ok 59 - ... Qee non existing path ok 60 - ... the object is undef ok 61 - ... Qee no error ok 62 - The object isa Qee ok 63 - The object isa Mouse::Object ok 64 - ... Qee got the right value ok 65 - ... Baz plain ok 66 - ... the object is undef ok 67 - ... Baz empty ok 68 - ... the object is undef ok 69 - ... Baz undef ok 70 - ... the object is undef ok 71 - ... Baz undef param ok 72 - ... the object is undef ok 73 - ... Baz root path forbidden ok 74 - ... the object is undef ok 75 - ... Baz non existing path ok 76 - ... the object is undef ok 77 - ... Baz no error ok 78 - The object isa Baz ok 79 - The object isa Mouse::Object ok 80 - ... Baz got the right value ok 81 - ... Foo plain ok 82 - ... the object is undef ok 83 - ... Foo empty ok 84 - ... the object is undef ok 85 - ... Foo undef ok 86 - ... the object is undef ok 87 - ... Foo undef param ok 88 - ... the object is undef ok 89 - ... Foo root path forbidden ok 90 - ... the object is undef ok 91 - ... Foo non existing path ok 92 - ... the object is undef ok 93 - ... Foo no error ok 94 - The object isa Foo ok 95 - The object isa Mouse::Object ok 96 - ... Foo got the right value ok 97 - ... Foo plain ok 98 - ... the object is undef ok 99 - ... Foo empty ok 100 - ... the object is undef ok 101 - ... Foo undef ok 102 - ... the object is undef ok 103 - ... Foo undef param ok 104 - ... the object is undef ok 105 - ... Foo root path forbidden ok 106 - ... the object is undef ok 107 - ... Foo non existing path ok 108 - ... the object is undef ok 109 - ... Foo no error ok 110 - The object isa Foo ok 111 - The object isa Mouse::Object ok 112 - ... Foo got the right value ok 113 - ... Baz plain ok 114 - ... the object is undef ok 115 - ... Baz empty ok 116 - ... the object is undef ok 117 - ... Baz undef ok 118 - ... the object is undef ok 119 - ... Baz undef param ok 120 - ... the object is undef ok 121 - ... Baz root path forbidden ok 122 - ... the object is undef ok 123 - ... Baz non existing path ok 124 - ... the object is undef ok 125 - ... Baz no error ok 126 - The object isa Baz ok 127 - The object isa Mouse::Object ok 128 - ... Baz got the right value ok 129 - ... Qee plain ok 130 - ... the object is undef ok 131 - ... Qee empty ok 132 - ... the object is undef ok 133 - ... Qee undef ok 134 - ... the object is undef ok 135 - ... Qee undef param ok 136 - ... the object is undef ok 137 - ... Qee root path forbidden ok 138 - ... the object is undef ok 139 - ... Qee non existing path ok 140 - ... the object is undef ok 141 - ... Qee no error ok 142 - The object isa Qee ok 143 - The object isa Mouse::Object ok 144 - ... Qee got the right value 1..144 ok t/100_bugs/012_DEMOLISH_eats_mini.t ............................ ok 1 - ... Foo plain ok 2 - ... the object is undef ok 3 - ... Bar plain ok 4 - ... the object is undef ok 5 - $@ is still 42 after object is demolished without dying ok 6 - $? is still 84 after object is demolished without dying ok 7 - $@ is still 0 after object is demolished without dying ok 8 - $@ is still 42 after object is demolished without dying ok 9 - $? is still 84 after object is demolished without dying ok 10 - $@ is still 0 after object is demolished without dying 1..10 ok t/100_bugs/013_lazybuild_required_undef.t ...................... ok 1 - NonLazyBuild: Undef default ok 2 - NonLazyBuild: Undef explicit ok 3 - LazyBuild: Undef default/lazy_build ok 4 - LazyBuild: Undef explicit 1..4 ok t/100_bugs/016_inheriting_from_roles.t ......................... ok 1 - ... this croaks correctly 1..1 ok t/100_bugs/017_type_constraint_messages.t ...................... ok 1 - ... got the right error message ok 2 - ... got the right error message ok 3 - ... got the right error message 1..3 ok t/100_bugs/019_moose_octal_defaults.t .......................... ok 1 - quoted 019600 default works ok 2 - value is still the same ok 3 - 017600 octal default works ok 4 - value is still the same ok 5 - 017600 octal default works ok 6 - value is still the same ok 7 - 017600 octal default works ok 8 - value is still the same ok 9 - 017600 octal default works ok 10 - value is still the same 1..10 ok t/100_bugs/020_super_recursion.t ............................... ok 1 ok 2 ok 3 1..3 ok t/100_bugs/022_role_caller.t ................................... not ok 1 - method from role has correct name in caller() # TODO Role composition does not clone methods yet # Failed (TODO) test 'method from role has correct name in caller()' # at t/100_bugs/022_role_caller.t line 21. # got: 'MyRole::foo' # expected: 'MyClass1::foo' not ok 2 - method from role has correct name in caller() # TODO Role composition does not clone methods yet # Failed (TODO) test 'method from role has correct name in caller()' # at t/100_bugs/022_role_caller.t line 23. # got: 'MyRole::foo' # expected: 'MyClass2::foo' ok 3 - role method is not confused with other class ok 4 - role method is not confused with other class 1..4 ok t/100_bugs/025_universal_methods_wrappable.t ................... ok 1 - applied role ok 2 - The object isa Bar 1..2 ok t/100_bugs/026_create_anon_recursion.t ......................... ok 1 - Class is created successfully 1..1 ok t/100_bugs/027_constructor_object_overload.t ................... ok 1 - call constructor on object reference with overloading 1..1 ok t/100_bugs/029_instance_application_role_args.t ................ ok 1 ok 2 1..2 ok t/100_bugs/030_coerce_without_coercion.t ....................... ok 1 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor ok 2 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut ok 3 - Attempting to provide an invalid value to the constructor for this attr still fails ok 4 - Attempting to provide an invalid value to the accessor for this attr still fails ok 5 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor ok 6 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut ok 7 - Attempting to provide an invalid value to the constructor for this attr still fails ok 8 - Attempting to provide an invalid value to the accessor for this attr still fails 1..8 ok t/200_examples/001_example.t ................................... 1..20 ok 1 - The object isa Constraint::NoMoreThan ok 2 - ... Constraint::NoMoreThan does Constraint ok 3 - ... validated correctly ok 4 - ... validation failed correctly ok 5 - The object isa Constraint::AtLeast ok 6 - ... Constraint::AtLeast does Constraint ok 7 - ... validated correctly ok 8 - ... validation failed correctly ok 9 - The object isa Constraint::LengthNoMoreThan ok 10 - The object isa Constraint::NoMoreThan ok 11 - ... Constraint::LengthNoMoreThan does Constraint ok 12 - ... Constraint::LengthNoMoreThan does Constraint::OnLength ok 13 - ... validated correctly ok 14 - ... validation failed correctly ok 15 - The object isa Constraint::LengthAtLeast ok 16 - The object isa Constraint::AtLeast ok 17 - ... Constraint::LengthAtLeast does Constraint ok 18 - ... Constraint::LengthAtLeast does Constraint::OnLength ok 19 - ... validated correctly ok 20 - ... validation failed correctly ok t/200_examples/003_example.t ................................... 1..30 ok 1 - ... successfully composed roles together ok 2 - ... successfully composed roles together ok 3 - The object isa My::List1 ok 4 - ... $coll does List ok 5 - ... $coll does List::Immutable ok 6 - ... we have an empty collection ok 7 - ... we have a length of 1 for the collection ok 8 - The object isa My::List2 ok 9 - ... $coll does List ok 10 - ... $coll does List::Immutable ok 11 - ... we have an empty collection ok 12 - ... we have a length of 1 for the collection ok 13 - The object isa My::List1 ok 14 - ... $coll does List ok 15 - ... $coll does List::Immutable ok 16 - ... we do not have an empty collection ok 17 - ... we have a length of 10 for the collection ok 18 - ... got the right printed value ok 19 - The object isa My::List1 ok 20 - ... original is still the same ok 21 - ... new collection is changed ok 22 - The object isa My::List2 ok 23 - ... $coll does List ok 24 - ... $coll does List::Immutable ok 25 - ... we do not have an empty collection ok 26 - ... we have a length of 10 for the collection ok 27 - ... got the right printed value ok 28 - The object isa My::List2 ok 29 - ... original is still the same ok 30 - ... new collection is changed ok t/200_examples/004_example_w_DCS.t ............................. 1..9 ok 1 - ... construction succeeded ok 2 - The object isa Foo ok 3 - ... got our value correctly ok 4 - ... got our value correctly ok 5 - ... validation failed correctly ok 6 - ... validation failed correctly ok 7 - ... validation failed correctly ok 8 - ... validation failed correctly ok 9 - ... validation failed correctly ok t/200_examples/005_example_w_TestDeep.t ........................ 1..5 ok 1 - ... construction succeeded ok 2 - The object isa Foo ok 3 - ... got our value correctly ok 4 - ... validation failed correctly ok 5 - ... validation failed correctly ok t/200_examples/0071_Child_Parent_attr_inherit_imm.t ............ 1..23 ok 1 - The object isa Parent ok 2 - ... the parent has the last name we expected ok 3 - ... parent and child have the same last name (Smith) ok 4 - ... parent and child have the same last name (Smith) ok 5 - ... parent and child have the same last name (Smith) ok 6 - ... parent and child have the same last name (Smith) ok 7 - ... the parent has the new last name ok 8 - ... parent and child have the same last name (Jones) ok 9 - ... parent and child have the same last name (Jones) ok 10 - ... parent and child have the same last name (Jones) ok 11 - ... parent and child have the same last name (Jones) ok 12 - The object isa Parent ok 13 - ... parent and child have the same last name (Jones) ok 14 - ... parent and child have the same last name (Jones) ok 15 - ... parent and child have the same last name (Jones) ok 16 - ... the orphan child does not have the same last name anymore (Brown) ok 17 - ... parent2 and orphan child have the same last name (Brown) ok 18 - ... the parent has the new last name (again) ok 19 - ... parent and child have the same last name (Miller) ok 20 - ... parent and child have the same last name (Miller) ok 21 - ... parent and child have the same last name (Miller) ok 22 - ... the orphan child is not affected by changes in the parent anymore ok 23 - ... parent2 and orphan child have the same last name (Brown) ok t/200_examples/007_Child_Parent_attr_inherit.t ................. 1..23 ok 1 - The object isa Parent ok 2 - ... the parent has the last name we expected ok 3 - ... parent and child have the same last name (Smith) ok 4 - ... parent and child have the same last name (Smith) ok 5 - ... parent and child have the same last name (Smith) ok 6 - ... parent and child have the same last name (Smith) ok 7 - ... the parent has the new last name ok 8 - ... parent and child have the same last name (Jones) ok 9 - ... parent and child have the same last name (Jones) ok 10 - ... parent and child have the same last name (Jones) ok 11 - ... parent and child have the same last name (Jones) ok 12 - The object isa Parent ok 13 - ... parent and child have the same last name (Jones) ok 14 - ... parent and child have the same last name (Jones) ok 15 - ... parent and child have the same last name (Jones) ok 16 - ... the orphan child does not have the same last name anymore (Brown) ok 17 - ... parent2 and orphan child have the same last name (Brown) ok 18 - ... the parent has the new last name (again) ok 19 - ... parent and child have the same last name (Miller) ok 20 - ... parent and child have the same last name (Miller) ok 21 - ... parent and child have the same last name (Miller) ok 22 - ... the orphan child is not affected by changes in the parent anymore ok 23 - ... parent2 and orphan child have the same last name (Brown) ok t/200_examples/008_record_set_iterator.t ....................... 1..8 ok 1 - The object isa RecordSet ok 2 - The object isa RecordSetIterator ok 3 - ... got the right first name ok 4 - ... got the right last name ok 5 - ... got the right first name ok 6 - ... got the right last name ok 7 - ... got the right first name ok 8 - ... got the right last name ok t/300_immutable/001_immutable_moose.t .......................... ok 1 - lazy_build works ok 2 - correct value for 'foos' before inlining constructor ok 3 - correct value for 'bars' before inlining constructor ok 4 - correct value for 'bazes' before inlining constructor ok 5 - Foo is imutable ok 6 - ->identifier on metaclass lives ok 7 - Inlined constructor works with lazy_build ok 8 - correct value for 'foos' after inlining constructor ok 9 - correct value for 'bars' after inlining constructor ok 10 - correct value for 'bazes' after inlining constructor ok 11 - Foo is mutable ok 12 - Immutable meta with single BUILD ok 13 - Immutable meta with multiple BUILDs 1..13 ok t/300_immutable/002_apply_roles_to_immutable.t ................. ok 1 - The object isa Foo ok 2 - ... got the right value ok 3 - ... successfully applied the role to immutable instance ok 4 - ... got the right value 1..4 ok t/300_immutable/003_immutable_meta_class.t ..................... ok 1 - ... can make a meta class immutable 1..1 ok t/300_immutable/004_inlined_constructors_n_types.t ............. ok 1 - Type coercion works as expected on default (mutable) ok 2 - Type coercion works as expected on builder (mutable) ok 3 - ... this passes the constuctor correctly (mutable) ok 4 - ... the constructor doesn't care about 'zot' (mutable) ok 5 - ... this fails the constuctor correctly (mutable) ok 6 - Type coercion works as expected on default (immutable) ok 7 - Type coercion works as expected on builder (immutable) ok 8 - ... this passes the constuctor correctly (immutable) ok 9 - ... the constructor doesn't care about 'zot' (immutable) ok 10 - ... this fails the constuctor correctly (immutable) 1..10 ok t/300_immutable/005_multiple_demolish_inline.t ................. ok 1 - Bar->new() ok 2 - Bar->meta->make_immutable ok 3 - Bar has a DESTROY method in the Bar class (not inherited) ok 4 - Foo->meta->make_immutable ok 5 - Foo has a DESTROY method in the Bar class (not inherited) 1..5 ok t/300_immutable/007_immutable_trigger_from_constructor.t ....... ok 1 - trigger from immutable constructor ok 2 - trigger from immutable constructor ok 3 - ... no triggers called 1..3 ok t/300_immutable/008_immutable_constructor_error.t .............. ok 1 - Non-ref provided to immutable constructor gives useful error message ok 2 - Scalar ref provided to immutable constructor gives useful error message ok 3 - undef provided to immutable constructor gives useful error message 1..3 ok t/300_immutable/009_buildargs.t ................................ ok 1 - no args ok 2 - normal args ok 3 - single arg ok 4 - ... got the right bar ok 5 - ... got the right bar ok 6 - ... got the right bar ok 7 - ... got the right bar ok 8 - no args ok 9 - normal args ok 10 - single arg ok 11 - ... got the right bar ok 12 - ... got the right bar ok 13 - ... got the right bar ok 14 - ... got the right bar 1..14 ok t/300_immutable/012_default_values.t ........................... ok 1 - no errors making a package immutable when it has default values that could break quoting ok 2 - default value for foo attr ok 3 - default value for bar attr ok 4 - default value for baz attr ok 5 - default value for buz attr ok 6 - default value for faz attr ok 7 - no errors making a package immutable when it has lazy default values that could break quoting ok 8 - default value for foo attr ok 9 - default value for bar attr ok 10 - default value for baz attr ok 11 - default value for buz attr ok 12 - default value for faz attr 1..12 ok t/300_immutable/013_immutable_roundtrip.t ...................... ok 1 - no warning that Bar may not have an inlined constructor 1..1 ok t/300_immutable/014_immutable_metaclass_with_traits.t .......... ok 1 - class_of and ->meta are the same on Foo ok 2 - class_of and ->meta are the same on Foo's metaclass ok 3 - The object isa Mouse::Meta::Class ok 4 - The object isa Mouse::Meta::Class ok 5 - class is mutable ok 6 - metaclass is mutable ok 7 - does the trait ok 8 - class_of and ->meta are the same on Foo (immutable) ok 9 - The object isa Mouse::Meta::Class ok 10 - class is immutable not ok 11 - metaclass is immutable (immutable class) # TODO Mouse dos not support $meta->meta->is_immutable # Failed (TODO) test 'metaclass is immutable (immutable class)' # at t/300_immutable/014_immutable_metaclass_with_traits.t line 35. ok 12 - class_of and ->meta are the same on Foo's metaclass (immutable) ok 13 - The object isa Mouse::Meta::Class ok 14 - still does the trait after immutable 1..14 ok t/300_immutable/016_inline_fallbacks.t ......................... ok 1 - got right value for foo ok 2 - got right value for bar ok 3 - got right value for foo ok 4 - got right value for baz ok 5 - DEMOLISH in subclass was called ok 6 - DEMOLISH in subclass was called 1..6 ok t/300_immutable/101-immutable-default.t ........................ 1..5 ok 1 - Immutable meta with single BUILD ok 2 - The object isa Foo ok 3 - str default ok 4 - int default ok 5 - code default ok t/400_mouse_util/001_moose_util.t .............................. ok 1 - use Mouse::Util; 1..1 ok t/400_mouse_util/002_moose_util_does_role.t .................... ok 1 - use Mouse::Util; ok 2 - ... Bar does Foo ok 3 - ... Baz doesnt do Foo ok 4 - ... $bar does Foo ok 5 - ... $baz doesnt do Foo ok 6 - ... undef doesnt do Foo ok 7 - ... 1 doesnt do Foo ok 8 - ... Quux doesnt do Foo (does not die tho) 1..8 ok t/400_mouse_util/007_apply_roles.t ............................. ok 1 - Class::A does Role::Foo ok 2 - Class::A does Role::Bar ok 3 - Class::A does Role::Baz ok 4 - Class::B does Role::Foo (applied with meta role object) ok 5 - Class::B does Role::Bar (applied with meta role object) ok 6 - Class::B does Role::Baz (applied with meta role object) ok 7 - Class::C does Role::Foo ok 8 - Class::D does Role::Foo (applied with meta role object) ok 9 - Class::E does Role::Foo (mix of names and meta role object) ok 10 - Class::E does Role::Bar (mix of names and meta role object) 1..10 ok t/500_test_moose/001_test_moose.t .............................. ok 1 - use Test::Mouse; 1..1 ok t/500_test_moose/002_test_moose_does_ok.t ...................... ok 1 - use Test::Mouse; ok 2 - does_ok 1..2 ok t/500_test_moose/003_test_moose_has_attribute_ok.t ............. ok 1 - use Test::Mouse; ok 2 - has_attribute_ok 1..2 ok t/500_test_moose/004_test_moose_meta_ok.t ...................... ok 1 - use Test::Mouse; ok 2 - meta_ok 1..2 ok t/500_test_moose/005_with_immutable.t .......................... ok 1 - use Test::Mouse; ok 2 - with_immutable failure ok 3 - one of our tests failed ok 4 - with_immutable success ok 5 - all tests succeeded 1..5 ok t/800_with_external/001-pod-coverage-moose.t ................... 1..1 ok 1 ok t/800_with_external/002-externals.t ............................ skipped: for release testing t/810_with_moose/201-squirrel.t ................................ skipped: Moose 1.13 required for this test t/810_with_moose/202-squirrel-role.t ........................... skipped: Moose 1.13 required for this test t/810_with_moose/500_moose_extends_mouse.t ..................... skipped: [TODO] a Moose class cannot extends a Mouse class t/810_with_moose/501_moose_coerce_mouse.t ...................... skipped: [TODO] a Mouse class cannot extends a Moose class t/900_mouse_bugs/001_immutable_types.t ......................... 1..4 ok 1 - The object isa C ok 2 - The object isa C D, E, F ok 3 - mutable BUILD invocation order correct D, E, F ok 4 - immutable BUILD invocation order still correct ok t/900_mouse_bugs/002_does_role_should_search_parent.t .......... 1..2 ok 1 ok 2 ok t/900_mouse_bugs/003_RT50421.t ................................. 1..3 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Wed May 18 23:10:58 2011 # Current time GMT: Thu May 19 06:10:58 2011 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok t/900_mouse_bugs/004_RT54203.t ................................. 1..4 ok 1 - file($0)->stringify ok 2 - $self->path(file($0)->stringify) ok 3 - my $path3 = $self->path(file($0)->stringify) ok 4 ok t/900_mouse_bugs/005_large_int.t ............................... 1..24 ok 1 - Mouse groked the Int 4294967296 ok 2 - Mouse groked the Num 4294967296 ok 3 - Mouse does not regard 4294967296.5 as Int ok 4 - Mouse regards 4294967296.5 as Num ok 5 - Mouse groked the Int 4294967296 ok 6 - Mouse groked the Num 4294967296 ok 7 - Mouse does not regard -4294967295.5 as Int ok 8 - Mouse regards -4294967295.5 as Num ok 9 - Mouse groked the Int 1099511627776 ok 10 - Mouse groked the Num 1099511627776 ok 11 - Mouse does not regard 1099511627776.5 as Int ok 12 - Mouse regards 1099511627776.5 as Num ok 13 - Mouse groked the Int 1099511627776 ok 14 - Mouse groked the Num 1099511627776 ok 15 - Mouse does not regard -1099511627775.5 as Int ok 16 - Mouse regards -1099511627775.5 as Num ok 17 - Mouse groked the Int 70368744177664 ok 18 - Mouse groked the Num 70368744177664 ok 19 - Mouse does not regard 70368744177664.5 as Int ok 20 - Mouse regards 70368744177664.5 as Num ok 21 - Mouse groked the Int 70368744177664 ok 22 - Mouse groked the Num 70368744177664 ok 23 - Mouse does not regard -70368744177663.5 as Int ok 24 - Mouse regards -70368744177663.5 as Num ok t/900_mouse_bugs/006_RT69939.t ................................. 1..9 # do {} ok 1 - The object isa Foo ok 2 ok 3 # $@=(ERRSV) # eval {} ok 4 - The object isa Foo ok 5 ok 6 # $@= # eval "" ok 7 - The object isa Foo ok 8 ok 9 # $@= 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/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=281, Tests=6099, 22 wallclock secs ( 1.34 usr + 0.22 sys = 1.56 CPU) Result: PASS GFUJI/Mouse-0.93.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Mouse-0.93 already made Running make for M/MJ/MJGARDNER/MouseX-App-Cmd-0.08.tar.gz Prepending C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/arch C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\MouseX-App-Cmd-0.08-W8uqLN Prepending C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/arch C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build M/MJ/MJGARDNER/MouseX-App-Cmd-0.08.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/MouseX/App/Cmd.pm blib\lib\MouseX\App\Cmd.pm cp lib/MouseX/App/Cmd/Command.pm blib\lib\MouseX\App\Cmd\Command.pm MJGARDNER/MouseX-App-Cmd-0.08.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/arch C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-compile.t .................. skipped: no tests to run # Testing with Perl 5.010000, C:\Perl64\bin\perl.exe # App::Cmd version is 0.307 # App::Cmd::Command version is 0.307 # Carp version is 1.08 # Data::Dumper version is 2.126 # English version is 1.04 # ExtUtils::MakeMaker version is 6.56 # File::Basename version is 2.76 # File::Find version is 1.12 # File::Temp version is 0.22 # Getopt::Long::Descriptive version is 0.085 # Mouse version is 0.93 # Mouse::Object version is undefined # MouseX::ConfigFromFile version is 0.05 # MouseX::Getopt version is 0.2601 # Scalar::Util version is 1.23 # Test::More version is 0.94 # Test::Output version is 0.16 # Test::use::ok version is 0.02 # YAML version is 0.71 t/000-report-versions.t ......... ok 1 - require App::Cmd; ok 2 - require App::Cmd::Command; ok 3 - require Carp; ok 4 - require Data::Dumper; ok 5 - require English; ok 6 - require ExtUtils::MakeMaker; ok 7 - require File::Basename; ok 8 - require File::Find; ok 9 - require File::Temp; ok 10 - require Getopt::Long::Descriptive; ok 11 - require Mouse; ok 12 - require Mouse::Object; ok 13 - require MouseX::ConfigFromFile; ok 14 - require MouseX::Getopt; ok 15 - require Scalar::Util; ok 16 - require Test::More; ok 17 - require Test::Output; ok 18 - require Test::use::ok; ok 19 - require YAML; 1..19 ok t/author-critic.t ............... skipped: these tests are for testing by the author t/basic.t ....................... 1..12 ok 1 - The object isa Test::MyCmd ok 2 - got correct list of registered command names ok 3 - got correct list of registered command plugins ok 4 - command died with the correct string ok 5 - default usage_desc is okay ok 6 - un-subclassed &run leads to death ok 7 - required option fileld is missing ok 8 - commands plugin in listing ok 9 - frobulate plugin in listing ok 10 - justusage plugin in listing ok 11 - stock plugin in listing ok 12 - bark plugin in listing ok t/build_emulates_new.t .......... 1..1 ok 1 - Internal hashes match ok t/configfile.t .................. 1..2 ok 1 - command died with the correct string ok 2 - command died with the correct string ok t/release-check-changes.t ....... skipped: these tests are for release candidate testing t/release-consistent-version.t .. skipped: these tests are for release candidate testing t/release-dist-manifest.t ....... skipped: these tests are for release candidate testing t/release-distmeta.t ............ skipped: these tests are for release candidate testing t/release-eol.t ................. skipped: these tests are for release candidate testing t/release-has-version.t ......... skipped: these tests are for release candidate testing t/release-kwalitee.t ............ skipped: these tests are for release candidate testing t/release-minimum-version.t ..... skipped: these tests are for release candidate testing t/release-no-tabs.t ............. skipped: these tests are for release candidate testing t/release-pod-coverage.t ........ skipped: these tests are for release candidate testing t/release-pod-syntax.t .......... skipped: these tests are for release candidate testing t/release-portability.t ......... skipped: these tests are for release candidate testing t/release-synopsis.t ............ skipped: these tests are for release candidate testing t/release-unused-vars.t ......... skipped: these tests are for release candidate testing All tests successful. Files=20, Tests=34, 2 wallclock secs ( 0.05 usr + 0.05 sys = 0.09 CPU) Result: PASS MJGARDNER/MouseX-App-Cmd-0.08.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for MouseX-App-Cmd-0.08 already made Running make for I/IN/INGY/Package-0.11.tar.gz Prepending C:\cpanfly\var\cpan\build\MouseX-App-Cmd-0.08-W8uqLN/blib/arch C:\cpanfly\var\cpan\build\MouseX-App-Cmd-0.08-W8uqLN/blib/lib C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/arch C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Package-0.11-NR2JTw Prepending C:\cpanfly\var\cpan\build\MouseX-App-Cmd-0.08-W8uqLN/blib/arch C:\cpanfly\var\cpan\build\MouseX-App-Cmd-0.08-W8uqLN/blib/lib C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/arch C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build I/IN/INGY/Package-0.11.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Package/Command.pod blib\lib\Package\Command.pod cp lib/Package.pm blib\lib\Package.pm cp lib/Package.pod blib\lib\Package.pod cp lib/Package/Command.pm blib\lib\Package\Command.pm C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" -- bin/pkg blib\script\pkg pl2bat.bat blib\script\pkg INGY/Package-0.11.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\MouseX-App-Cmd-0.08-W8uqLN/blib/arch C:\cpanfly\var\cpan\build\MouseX-App-Cmd-0.08-W8uqLN/blib/lib C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/arch C:\cpanfly\var\cpan\build\Mouse-0.93-uINN9D/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/use_ok.t .. 1..2 ok 1 - use Package; ok 2 - use Package::Command; ok All tests successful. Files=1, Tests=2, 0 wallclock secs ( 0.03 usr + 0.00 sys = 0.03 CPU) Result: PASS INGY/Package-0.11.tar.gz nmake test TEST_VERBOSE=1 -- OK Ingy dot Net <ingy@cpan.org> Acmeist Module Packaging Toolchain >>> (cd C:\cpanfly\var\cpan\build\Package-0.11-NR2JTw && tar cvf - Package-0.11.ppd blib) | gzip -c >C:/cpanfly/var/REPO/I/IN/INGY/Package-0.11.tar.gz Package-0.11.ppd blib/ blib/lib/ blib/lib/Package/ blib/lib/Package/Command.pm blib/lib/Package/Command.pod blib/lib/Package.pm blib/lib/Package.pod blib/script/ blib/script/pkg blib/script/pkg.bat >>> mv C:\cpanfly\var\cpan\build\Package-0.11-NR2JTw/Package-0.11.ppd C:/cpanfly/var/REPO/I/IN/INGY Megalib: Undefined subroutine &Digest::base::new called at C:\cpanfly\lib/ActivePerl/PPM/InstallArea.pm line 902. Finished 2011-05-18T23:11:05