Start 2010-07-26T06:02:49 ActivePerl-1003 CPAN-1.9402 Going to read '/home/fly1003/var/cpan/Metadata' Database was generated on Mon, 26 Jul 2010 21:27:00 GMT Running make for G/GF/GFUJI/MouseX-Getopt-0.31.tar.gz Checksum for /net/nas/data/cpan/authors/id/G/GF/GFUJI/MouseX-Getopt-0.31.tar.gz ok Will not use Archive::Tar, need 1.00 MouseX-Getopt-0.31 MouseX-Getopt-0.31/ChangeLog MouseX-Getopt-0.31/dist.ini MouseX-Getopt-0.31/MouseX-Getopt.diff MouseX-Getopt-0.31/t MouseX-Getopt-0.31/t/000_load.t MouseX-Getopt-0.31/t/001_basic.t MouseX-Getopt-0.31/t/002_custom_option_type.t MouseX-Getopt-0.31/t/003_inferred_option_type.t MouseX-Getopt-0.31/t/004_nogetop.t MouseX-Getopt-0.31/t/005_strict.t MouseX-Getopt-0.31/t/006_metaclass_traits.t MouseX-Getopt-0.31/t/007_nogetopt_trait.t MouseX-Getopt-0.31/t/008_configfromfile.t MouseX-Getopt-0.31/t/009_gld_and_explicit_options.t MouseX-Getopt-0.31/t/010_dashes.t MouseX-Getopt-0.31/t/100_gld_default_bug.t MouseX-Getopt-0.31/t/101_argv_bug.t MouseX-Getopt-0.31/t/102_basic_basic.t MouseX-Getopt-0.31/t/103_uc_bug.t MouseX-Getopt-0.31/t/104_override_usage.t MouseX-Getopt-0.31/t/105_uc_bug_more.t MouseX-Getopt-0.31/t/106_no_ignore_case.t MouseX-Getopt-0.31/t/107_no_auto_help.t MouseX-Getopt-0.31/t/108_usage_attr.t MouseX-Getopt-0.31/t/109_help_flag.t MouseX-Getopt-0.31/t/110_sort_usage_by_attr_order.t MouseX-Getopt-0.31/lib/MouseX MouseX-Getopt-0.31/lib/MouseX/Getopt.pm MouseX-Getopt-0.31/lib/MouseX/Getopt MouseX-Getopt-0.31/lib/MouseX/Getopt/Basic.pm MouseX-Getopt-0.31/lib/MouseX/Getopt/Dashes.pm MouseX-Getopt-0.31/lib/MouseX/Getopt/GLD.pm MouseX-Getopt-0.31/lib/MouseX/Getopt/OptionTypeMap.pm MouseX-Getopt-0.31/lib/MouseX/Getopt/Strict.pm MouseX-Getopt-0.31/lib/MouseX/Getopt/Meta MouseX-Getopt-0.31/lib/MouseX/Getopt/Meta/Attribute.pm MouseX-Getopt-0.31/lib/MouseX/Getopt/Meta/Attribute MouseX-Getopt-0.31/lib/MouseX/Getopt/Meta/Attribute/NoGetopt.pm MouseX-Getopt-0.31/lib/MouseX/Getopt/Meta/Attribute/Trait.pm MouseX-Getopt-0.31/lib/MouseX/Getopt/Meta/Attribute/Trait MouseX-Getopt-0.31/lib/MouseX/Getopt/Meta/Attribute/Trait/NoGetopt.pm MouseX-Getopt-0.31/META.yml MouseX-Getopt-0.31/LICENSE MouseX-Getopt-0.31/README MouseX-Getopt-0.31/MANIFEST MouseX-Getopt-0.31/META.json MouseX-Getopt-0.31/t/release-pod-syntax.t MouseX-Getopt-0.31/t/release-no-tabs.t MouseX-Getopt-0.31/t/release-pod-coverage.t MouseX-Getopt-0.31/t/release-eol.t MouseX-Getopt-0.31/Makefile.PL /bin/tar: Read 1024 bytes from - CPAN.pm: Going to build G/GF/GFUJI/MouseX-Getopt-0.31.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Warning: prerequisite Mouse 0.64 not found. We have 0.63. Checking if your kit is complete... Looks good Writing Makefile for MouseX::Getopt ---- Unsatisfied dependencies detected during ---- ---- GFUJI/MouseX-Getopt-0.31.tar.gz ---- Mouse [requires] Running make test Delayed until after prerequisites Running test for module 'Mouse' Running make for G/GF/GFUJI/Mouse-0.64.tar.gz Checksum for /net/nas/data/cpan/authors/id/G/GF/GFUJI/Mouse-0.64.tar.gz ok Will not use Archive::Tar, need 1.00 Mouse-0.64/ Mouse-0.64/xt/ Mouse-0.64/xt/004-fs_portability.t Mouse-0.64/xt/006-perlcritic.t Mouse-0.64/xt/003-pod_coverage.t Mouse-0.64/xt/001-pod.t Mouse-0.64/xt/005-dbsub.t Mouse-0.64/xt/002-pod_spell.t Mouse-0.64/t/ Mouse-0.64/t/001_mouse/ Mouse-0.64/t/001_mouse/061-metaclass-compatibility.t Mouse-0.64/t/001_mouse/062-duck_type.t Mouse-0.64/t/001_mouse/002-subclass.t Mouse-0.64/t/001_mouse/807-multi-roles.t Mouse-0.64/t/001_mouse/054-anon-leak.t Mouse-0.64/t/001_mouse/024-isa.t Mouse-0.64/t/001_mouse/022-init-arg.t Mouse-0.64/t/001_mouse/010-required.t Mouse-0.64/t/001_mouse/812-role-compatibility.t Mouse-0.64/t/001_mouse/049-coercion-application-order.t Mouse-0.64/t/001_mouse/403-method-modifiers.t Mouse-0.64/t/001_mouse/811-util-linear-isa.t Mouse-0.64/t/001_mouse/025-more-isa.t Mouse-0.64/t/001_mouse/031-clone.t Mouse-0.64/t/001_mouse/036-with-method-alias.t Mouse-0.64/t/001_mouse/023-builder.t Mouse-0.64/t/001_mouse/037-dont-load-test-exception.t Mouse-0.64/t/001_mouse/026-auto-deref.t Mouse-0.64/t/001_mouse/041-enum.t Mouse-0.64/t/001_mouse/301-bugs-non-mouse.t Mouse-0.64/t/001_mouse/101-meta-attribute.t Mouse-0.64/t/001_mouse/801-coerce.t Mouse-0.64/t/001_mouse/021-weak-ref.t Mouse-0.64/t/001_mouse/047-attribute-metaclass-role.t Mouse-0.64/t/001_mouse/020-load-class.t Mouse-0.64/t/001_mouse/028-subclass-attr.t Mouse-0.64/t/001_mouse/015-demolish.t Mouse-0.64/t/001_mouse/032-buildargs.t Mouse-0.64/t/001_mouse/068-strict-constructor.t Mouse-0.64/t/001_mouse/814-subtype-as.t Mouse-0.64/t/001_mouse/046-meta-add_attribute.t Mouse-0.64/t/001_mouse/804-immutable-demolish.t Mouse-0.64/t/001_mouse/007-attributes.t Mouse-0.64/t/001_mouse/065-attr-mop.t Mouse-0.64/t/001_mouse/052-undefined-type-in-union.t Mouse-0.64/t/001_mouse/404-role-overrides.t Mouse-0.64/t/001_mouse/019-handles.t Mouse-0.64/t/001_mouse/813-compatibility-get_method_list.t Mouse-0.64/t/001_mouse/064-class-c3.t Mouse-0.64/t/001_mouse/014-build.t Mouse-0.64/t/001_mouse/029-new.t Mouse-0.64/t/001_mouse/030-has-plus.t Mouse-0.64/t/001_mouse/006-unimport.t Mouse-0.64/t/001_mouse/050-inherited-immutable-constructor-bug.t Mouse-0.64/t/001_mouse/042-override.t Mouse-0.64/t/001_mouse/039-subtype.t Mouse-0.64/t/001_mouse/035-apply-roles-to-roles.t Mouse-0.64/t/001_mouse/056-role-combine.t Mouse-0.64/t/001_mouse/400-define-role.t Mouse-0.64/t/001_mouse/401-meta-role.t Mouse-0.64/t/001_mouse/805-class_type.t Mouse-0.64/t/001_mouse/034-apply_all_roles.t Mouse-0.64/t/001_mouse/055-exporter.t Mouse-0.64/t/001_mouse/051_throw_error.t Mouse-0.64/t/001_mouse/806-role_type.t Mouse-0.64/t/001_mouse/045-import-into_level.t Mouse-0.64/t/001_mouse/013-predicate-and-clearer.t Mouse-0.64/t/001_mouse/601-tiny-mouse.t Mouse-0.64/t/001_mouse/043-parameterized-type.t Mouse-0.64/t/001_mouse/810-isa-or.t Mouse-0.64/t/001_mouse/040-existing-subclass.t Mouse-0.64/t/001_mouse/053-extends-meta.t Mouse-0.64/t/001_mouse/060-threads.t Mouse-0.64/t/001_mouse/067-traits.t Mouse-0.64/t/001_mouse/066-magic.t Mouse-0.64/t/001_mouse/809-overwrite-builtin-subtype.t Mouse-0.64/t/001_mouse/027-modifiers.t Mouse-0.64/t/001_mouse/802-coerce_multi_class.t Mouse-0.64/t/001_mouse/808-create_class.t Mouse-0.64/t/001_mouse/603-mouse-pureperl.t Mouse-0.64/t/001_mouse/018-multiattr-has.t Mouse-0.64/t/001_mouse/011-lazy.t Mouse-0.64/t/001_mouse/600-tiny-tiny.t Mouse-0.64/t/001_mouse/008-default.t Mouse-0.64/t/001_mouse/044-attribute-metaclass.t Mouse-0.64/t/001_mouse/033-requires.t Mouse-0.64/t/001_mouse/402-attribute-application.t Mouse-0.64/t/001_mouse/059-weak-with-default.t Mouse-0.64/t/001_mouse/100-meta-class.t Mouse-0.64/t/001_mouse/016-trigger.t Mouse-0.64/t/001_mouse/001-strict-and-warnings.t Mouse-0.64/t/001_mouse/602-mouse-tiny.t Mouse-0.64/t/001_mouse/017-default-reference.t Mouse-0.64/t/001_mouse/063-meta-of-metaclasses.t Mouse-0.64/t/001_mouse/057_subtype_without_where.t Mouse-0.64/t/001_mouse/058-accessor-leaks.t Mouse-0.64/t/010_basics/ Mouse-0.64/t/010_basics/015_buildargs.t Mouse-0.64/t/010_basics/020-global-destruction.t Mouse-0.64/t/010_basics/011_moose_respects_type_constraints.t Mouse-0.64/t/010_basics/008_wrapped_method_cxt_propagation.t Mouse-0.64/t/010_basics/020-global-destruction-helper.pl Mouse-0.64/t/010_basics/001_basic_class_setup.t Mouse-0.64/t/010_basics/014_create_anon.t Mouse-0.64/t/010_basics/019-destruction.t Mouse-0.64/t/010_basics/002_require_superclasses.t Mouse-0.64/t/010_basics/013_create.t Mouse-0.64/t/010_basics/007_always_strict_warnings.t Mouse-0.64/t/010_basics/004_inner_and_augment.t Mouse-0.64/t/010_basics/003_super_and_override.t Mouse-0.64/t/010_basics/017_error_handling.t Mouse-0.64/t/010_basics/010_method_modifier_with_regexp.t Mouse-0.64/t/010_basics/009_import_unimport.t Mouse-0.64/t/010_basics/006_override_and_foreign_classes.t Mouse-0.64/t/010_basics/018_methods.t Mouse-0.64/t/010_basics/005_override_augment_inner_super.t Mouse-0.64/t/000_recipes/ Mouse-0.64/t/000_recipes/moose_cookbook_basics_recipe2.t Mouse-0.64/t/000_recipes/002_schwartz_tutorial.t Mouse-0.64/t/000_recipes/moose_cookbook_basics_recipe1.t Mouse-0.64/t/000_recipes/moose_cookbook_basics_recipe5.t Mouse-0.64/t/000_recipes/moose_cookbook_roles_recipe1.t Mouse-0.64/t/000_recipes/basics-recipe10.t Mouse-0.64/t/000_recipes/moose_cookbook_meta_recipe2.t Mouse-0.64/t/000_recipes/moose_cookbook_roles_recipe2.t Mouse-0.64/t/000_recipes/moose_cookbook_basics_recipe6.t Mouse-0.64/t/000_recipes/moose_cookbook_extending_recipe3.t Mouse-0.64/t/000_recipes/moose_cookbook_basics_recipe3.t Mouse-0.64/t/000_recipes/moose_cookbook_meta_recipe3.t Mouse-0.64/t/000_recipes/moose_cookbook_basics_recipe4.t Mouse-0.64/t/000_recipes/moose_cookbook_roles_recipe3.t Mouse-0.64/t/050_metaclasses/ Mouse-0.64/t/050_metaclasses/002_custom_attr_meta_as_role.t Mouse-0.64/t/050_metaclasses/001_custom_attr_meta_with_roles.t Mouse-0.64/t/050_metaclasses/013_metaclass_traits.t Mouse-0.64/t/050_metaclasses/011_init_meta.t Mouse-0.64/t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t Mouse-0.64/t/050_metaclasses/017_use_base_of_moose.t Mouse-0.64/t/050_metaclasses/051_metarole_on_anon.t Mouse-0.64/t/050_metaclasses/020_metaclass_parameterized_traits.t Mouse-0.64/t/030_roles/ Mouse-0.64/t/030_roles/009_more_role_edge_cases.t Mouse-0.64/t/030_roles/003_apply_role.t Mouse-0.64/t/030_roles/042_compose_overloading.t Mouse-0.64/t/030_roles/037_create_role_subclass.t Mouse-0.64/t/030_roles/031_roles_applied_in_create.t Mouse-0.64/t/030_roles/035_anonymous_roles.t Mouse-0.64/t/030_roles/015_runtime_roles_and_attrs.t Mouse-0.64/t/030_roles/010_run_time_role_composition.t Mouse-0.64/t/030_roles/036_free_anonymous_roles.t Mouse-0.64/t/030_roles/013_method_aliasing_in_composition.t Mouse-0.64/t/030_roles/033_role_exclusion_and_alias_bug.t Mouse-0.64/t/030_roles/004_role_composition_errors.t Mouse-0.64/t/030_roles/014_more_alias_and_exclude.t Mouse-0.64/t/030_roles/016_runtime_roles_and_nonmoose.t Mouse-0.64/t/030_roles/008_role_conflict_edge_cases.t Mouse-0.64/t/030_roles/005_role_conflict_detection.t Mouse-0.64/t/030_roles/041_empty_method_modifiers_meta_bug.t Mouse-0.64/t/030_roles/001_meta_role.t Mouse-0.64/t/030_roles/034_create_role.t Mouse-0.64/t/030_roles/017_extending_role_attrs.t Mouse-0.64/t/030_roles/002_role.t Mouse-0.64/t/030_roles/019_build.t Mouse-0.64/t/030_roles/018_runtime_roles_w_params.t Mouse-0.64/t/020_attributes/ Mouse-0.64/t/020_attributes/005_attribute_does.t Mouse-0.64/t/020_attributes/024_attribute_traits_parameterized.t Mouse-0.64/t/020_attributes/030_non_alpha_attr_names.t Mouse-0.64/t/020_attributes/022_illegal_options_for_inheritance.t Mouse-0.64/t/020_attributes/025_chained_coercion.t Mouse-0.64/t/020_attributes/015_attribute_traits.t Mouse-0.64/t/020_attributes/011_more_attr_delegation.t Mouse-0.64/t/020_attributes/006_attribute_required.t Mouse-0.64/t/020_attributes/017_attribute_traits_n_meta.t Mouse-0.64/t/020_attributes/004_attribute_triggers.t Mouse-0.64/t/020_attributes/016_attribute_traits_registered.t Mouse-0.64/t/020_attributes/014_misc_attribute_coerce_lazy.t Mouse-0.64/t/020_attributes/013_attr_dereference_test.t Mouse-0.64/t/020_attributes/020_trigger_and_coerce.t Mouse-0.64/t/020_attributes/007_attribute_custom_metaclass.t Mouse-0.64/t/020_attributes/002_attribute_writer_generation.t Mouse-0.64/t/020_attributes/018_no_init_arg.t Mouse-0.64/t/020_attributes/008_attribute_type_unions.t Mouse-0.64/t/020_attributes/026_attribute_without_any_methods.t Mouse-0.64/t/020_attributes/001_attribute_reader_generation.t Mouse-0.64/t/020_attributes/029_accessor_context.t Mouse-0.64/t/020_attributes/003_attribute_accessor_generation.t Mouse-0.64/t/020_attributes/009_attribute_inherited_slot_specs.t Mouse-0.64/t/020_attributes/012_misc_attribute_tests.t Mouse-0.64/t/040_type_constraints/ Mouse-0.64/t/040_type_constraints/010_misc_type_tests.t Mouse-0.64/t/040_type_constraints/004_util_find_type_constraint.t Mouse-0.64/t/040_type_constraints/009_union_types_and_coercions.t Mouse-0.64/t/040_type_constraints/025_type_coersion_on_lazy_attributes.t Mouse-0.64/t/040_type_constraints/005_util_type_coercion.t Mouse-0.64/t/040_type_constraints/007_util_more_type_coercion.t Mouse-0.64/t/040_type_constraints/023_types_and_undef.t Mouse-0.64/t/040_type_constraints/029_define_type_twice_throws.t Mouse-0.64/t/040_type_constraints/022_custom_type_errors.t Mouse-0.64/t/040_type_constraints/017_subtyping_union_types.t Mouse-0.64/t/040_type_constraints/015_enum.t Mouse-0.64/t/040_type_constraints/003_util_std_type_constraints.t Mouse-0.64/t/900_mouse_bugs/ Mouse-0.64/t/900_mouse_bugs/001_immutable_types.t Mouse-0.64/t/900_mouse_bugs/006_RT69939.t Mouse-0.64/t/900_mouse_bugs/008_RT56837.t Mouse-0.64/t/900_mouse_bugs/003_RT50421.t Mouse-0.64/t/900_mouse_bugs/009_RT57144.t Mouse-0.64/t/900_mouse_bugs/007_RT56523.t Mouse-0.64/t/900_mouse_bugs/004_RT54203.t Mouse-0.64/t/900_mouse_bugs/005_large_int.t Mouse-0.64/t/900_mouse_bugs/002_does_role_should_search_parent.t Mouse-0.64/t/200_examples/ Mouse-0.64/t/200_examples/004_example_w_DCS.t Mouse-0.64/t/200_examples/008_record_set_iterator.t Mouse-0.64/t/200_examples/005_example_w_TestDeep.t Mouse-0.64/t/200_examples/003_example.t Mouse-0.64/t/200_examples/001_example.t Mouse-0.64/t/200_examples/007_Child_Parent_attr_inherit.t Mouse-0.64/t/200_examples/0071_Child_Parent_attr_inherit_imm.t Mouse-0.64/t/810_with_moose/ Mouse-0.64/t/810_with_moose/500_moose_extends_mouse.t Mouse-0.64/t/810_with_moose/501_moose_coerce_mouse.t Mouse-0.64/t/810_with_moose/201-squirrel.t Mouse-0.64/t/810_with_moose/202-squirrel-role.t Mouse-0.64/t/100_bugs/ Mouse-0.64/t/100_bugs/020_super_recursion.t Mouse-0.64/t/100_bugs/001_subtype_quote_bug.t Mouse-0.64/t/100_bugs/019_moose_octal_defaults.t Mouse-0.64/t/100_bugs/011_DEMOLISH_eats_exceptions.t Mouse-0.64/t/100_bugs/003_Moose_Object_error.t Mouse-0.64/t/100_bugs/027_constructor_object_overload.t Mouse-0.64/t/100_bugs/013_lazybuild_required_undef.t Mouse-0.64/t/100_bugs/010_immutable_n_default_x2.t Mouse-0.64/t/100_bugs/007_reader_precedence_bug.t Mouse-0.64/t/100_bugs/004_subclass_use_base_bug.t Mouse-0.64/t/100_bugs/012_DEMOLISH_eats_mini.t Mouse-0.64/t/100_bugs/002_subtype_conflict_bug.t Mouse-0.64/t/100_bugs/005_inline_reader_bug.t Mouse-0.64/t/100_bugs/017_type_constraint_messages.t Mouse-0.64/t/100_bugs/009_augment_recursion_bug.t Mouse-0.64/t/100_bugs/026_create_anon_recursion.t Mouse-0.64/t/100_bugs/025_universal_methods_wrappable.t Mouse-0.64/t/100_bugs/016_inheriting_from_roles.t Mouse-0.64/t/100_bugs/022_role_caller.t Mouse-0.64/t/lib/ Mouse-0.64/t/lib/Role/ Mouse-0.64/t/lib/Role/Interface.pm Mouse-0.64/t/lib/Role/Child.pm Mouse-0.64/t/lib/Role/Parent.pm Mouse-0.64/t/lib/MooseCompat.pm Mouse-0.64/t/lib/Bar.pm Mouse-0.64/t/lib/SyntaxError.pm Mouse-0.64/t/lib/MyMouseObject.pm Mouse-0.64/t/lib/MyMetaclassRole.pm Mouse-0.64/t/lib/BaseClass.pm Mouse-0.64/t/lib/Foo.pm Mouse-0.64/t/lib/ClassType_Foo.pm Mouse-0.64/t/lib/MyMouseB.pm Mouse-0.64/t/lib/Unsweetened.pm Mouse-0.64/t/lib/MyMouseA.pm Mouse-0.64/t/800_with_external/ Mouse-0.64/t/800_with_external/001-pod-coverage-moose.t Mouse-0.64/t/800_with_external/lib/ Mouse-0.64/t/800_with_external/lib/Foo.pm Mouse-0.64/t/800_with_external/002-externals.t Mouse-0.64/t/300_immutable/ Mouse-0.64/t/300_immutable/009_buildargs.t Mouse-0.64/t/300_immutable/008_immutable_constructor_error.t Mouse-0.64/t/300_immutable/101-immutable-default.t Mouse-0.64/t/300_immutable/007_immutable_trigger_from_constructor.t Mouse-0.64/t/300_immutable/004_inlined_constructors_n_types.t Mouse-0.64/t/300_immutable/005_multiple_demolish_inline.t Mouse-0.64/t/300_immutable/001_immutable_moose.t Mouse-0.64/t/000-load.t Mouse-0.64/t/400_mouse_util/ Mouse-0.64/t/400_mouse_util/002_mouse_util_does_role.t Mouse-0.64/t/990_deprecated/ Mouse-0.64/t/990_deprecated/001-export_to_level.t Mouse-0.64/inc/ Mouse-0.64/inc/Module/ Mouse-0.64/inc/Module/Install/ Mouse-0.64/inc/Module/Install/Makefile.pm Mouse-0.64/inc/Module/Install/XSUtil.pm Mouse-0.64/inc/Module/Install/AuthorTests.pm Mouse-0.64/inc/Module/Install/Metadata.pm Mouse-0.64/inc/Module/Install/Base.pm Mouse-0.64/inc/Module/Install/With.pm Mouse-0.64/inc/Module/Install/WriteAll.pm Mouse-0.64/inc/Module/Install/Can.pm Mouse-0.64/inc/Module/Install.pm Mouse-0.64/mouse.h Mouse-0.64/lib/ Mouse-0.64/lib/Mouse/ Mouse-0.64/lib/Mouse/Meta/ Mouse-0.64/lib/Mouse/Meta/Method/ Mouse-0.64/lib/Mouse/Meta/Method/Accessor.pm Mouse-0.64/lib/Mouse/Meta/Method/Constructor.pm Mouse-0.64/lib/Mouse/Meta/Method/Delegation.pm Mouse-0.64/lib/Mouse/Meta/Method/Destructor.pm Mouse-0.64/lib/Mouse/Meta/Method.pm Mouse-0.64/lib/Mouse/Meta/TypeConstraint.pm Mouse-0.64/lib/Mouse/Meta/Module.pm Mouse-0.64/lib/Mouse/Meta/Attribute.pm Mouse-0.64/lib/Mouse/Meta/Role/ Mouse-0.64/lib/Mouse/Meta/Role/Method.pm Mouse-0.64/lib/Mouse/Meta/Role/Composite.pm Mouse-0.64/lib/Mouse/Meta/Class.pm Mouse-0.64/lib/Mouse/Meta/Role.pm Mouse-0.64/lib/Mouse/Util/ Mouse-0.64/lib/Mouse/Util/TypeConstraints.pm Mouse-0.64/lib/Mouse/Util/MetaRole.pm Mouse-0.64/lib/Mouse/Object.pm Mouse-0.64/lib/Mouse/Role.pm Mouse-0.64/lib/Mouse/TypeRegistry.pm Mouse-0.64/lib/Mouse/XS.pod Mouse-0.64/lib/Mouse/PurePerl.pm Mouse-0.64/lib/Mouse/Exporter.pm Mouse-0.64/lib/Mouse/Spec.pm Mouse-0.64/lib/Mouse/Util.pm Mouse-0.64/lib/Mouse/Tiny.pod Mouse-0.64/lib/Test/ Mouse-0.64/lib/Test/Mouse.pm Mouse-0.64/lib/Mouse.pm Mouse-0.64/lib/Squirrel.pm Mouse-0.64/lib/Squirrel/ Mouse-0.64/lib/Squirrel/Role.pm Mouse-0.64/lib/ouse.pm Mouse-0.64/xs-src/ Mouse-0.64/xs-src/MouseUtil.xs Mouse-0.64/xs-src/Mouse.xs Mouse-0.64/xs-src/MouseAttribute.xs Mouse-0.64/xs-src/MouseTypeConstraints.xs Mouse-0.64/xs-src/MouseAccessor.xs Mouse-0.64/example/ Mouse-0.64/example/warns.pl Mouse-0.64/example/point.pl Mouse-0.64/example/traits.pl Mouse-0.64/benchmarks/ Mouse-0.64/benchmarks/type_constraints.pl Mouse-0.64/benchmarks/constructor.pl Mouse-0.64/benchmarks/vs_caf_w_destructors.pl Mouse-0.64/benchmarks/subtype.pl Mouse-0.64/benchmarks/class_type.pl Mouse-0.64/benchmarks/load_class.pl Mouse-0.64/benchmarks/vs_caf.pl Mouse-0.64/benchmarks/basic.pl Mouse-0.64/benchmarks/coercion.pl Mouse-0.64/benchmarks/accessors.pl Mouse-0.64/benchmarks/modifiers.pl Mouse-0.64/MANIFEST.SKIP Mouse-0.64/Makefile.PL Mouse-0.64/MANIFEST Mouse-0.64/.shipit Mouse-0.64/Changes Mouse-0.64/README Mouse-0.64/META.yml Mouse-0.64/tool/ Mouse-0.64/tool/create-moose-compatibility-tests.pl Mouse-0.64/tool/force-pp.pl Mouse-0.64/tool/generate-mouse-tiny.pl CPAN.pm: Going to build G/GF/GFUJI/Mouse-0.64.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Generate Mouse::Tiny ... done. Mouse configured with XS. NOTE: You can try --pp option to configure Mouse with Pure Perl. Writing ppport.h Checking if your kit is complete... Looks good Writing Makefile for Mouse >>> make cp lib/Mouse/TypeRegistry.pm blib/lib/Mouse/TypeRegistry.pm cp lib/Mouse/Tiny.pod blib/lib/Mouse/Tiny.pod cp lib/Mouse/Meta/Role/Method.pm blib/lib/Mouse/Meta/Role/Method.pm cp lib/Mouse/Meta/Role/Composite.pm blib/lib/Mouse/Meta/Role/Composite.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/Test/Mouse.pm blib/lib/Test/Mouse.pm cp lib/Mouse/Meta/Method.pm blib/lib/Mouse/Meta/Method.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/Role.pm blib/lib/Mouse/Role.pm cp lib/Mouse/Spec.pm blib/lib/Mouse/Spec.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/Method/Constructor.pm blib/lib/Mouse/Meta/Method/Constructor.pm cp lib/Mouse/Exporter.pm blib/lib/Mouse/Exporter.pm cp lib/Mouse/PurePerl.pm blib/lib/Mouse/PurePerl.pm cp lib/ouse.pm blib/lib/ouse.pm cp lib/Mouse/Object.pm blib/lib/Mouse/Object.pm /home/fly1003/ap1003/bin/perl-static "-Iinc" /home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /home/fly1003/ap1003/lib/ExtUtils/typemap xs-src/MouseUtil.xs > xs-src/MouseUtil.xsc && mv xs-src/MouseUtil.xsc xs-src/MouseUtil.c gcc -c "-I." "-I." -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wno-comment -O2 -DVERSION=\"0.64\" -DXS_VERSION=\"0.64\" -o xs-src/MouseUtil.o -fPIC "-I/home/fly1003/ap1003/lib/CORE" -DUSE_PPPORT xs-src/MouseUtil.c xs-src/MouseUtil.xs: In function 'mouse_call_sv_safe': xs-src/MouseUtil.xs:139: warning: null argument where non-null required (argument 1) /home/fly1003/ap1003/bin/perl-static "-Iinc" /home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /home/fly1003/ap1003/lib/ExtUtils/typemap xs-src/MouseTypeConstraints.xs > xs-src/MouseTypeConstraints.xsc && mv xs-src/MouseTypeConstraints.xsc xs-src/MouseTypeConstraints.c gcc -c "-I." "-I." -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wno-comment -O2 -DVERSION=\"0.64\" -DXS_VERSION=\"0.64\" -o xs-src/MouseTypeConstraints.o -fPIC "-I/home/fly1003/ap1003/lib/CORE" -DUSE_PPPORT xs-src/MouseTypeConstraints.c /home/fly1003/ap1003/bin/perl-static "-Iinc" /home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /home/fly1003/ap1003/lib/ExtUtils/typemap xs-src/MouseAccessor.xs > xs-src/MouseAccessor.xsc && mv xs-src/MouseAccessor.xsc xs-src/MouseAccessor.c gcc -c "-I." "-I." -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wno-comment -O2 -DVERSION=\"0.64\" -DXS_VERSION=\"0.64\" -o xs-src/MouseAccessor.o -fPIC "-I/home/fly1003/ap1003/lib/CORE" -DUSE_PPPORT xs-src/MouseAccessor.c /home/fly1003/ap1003/bin/perl-static "-Iinc" /home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /home/fly1003/ap1003/lib/ExtUtils/typemap xs-src/MouseAttribute.xs > xs-src/MouseAttribute.xsc && mv xs-src/MouseAttribute.xsc xs-src/MouseAttribute.c gcc -c "-I." "-I." -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wno-comment -O2 -DVERSION=\"0.64\" -DXS_VERSION=\"0.64\" -o xs-src/MouseAttribute.o -fPIC "-I/home/fly1003/ap1003/lib/CORE" -DUSE_PPPORT xs-src/MouseAttribute.c /home/fly1003/ap1003/bin/perl-static "-Iinc" /home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /home/fly1003/ap1003/lib/ExtUtils/typemap xs-src/Mouse.xs > xs-src/Mouse.xsc && mv xs-src/Mouse.xsc xs-src/Mouse.c gcc -c "-I." "-I." -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wno-comment -O2 -DVERSION=\"0.64\" -DXS_VERSION=\"0.64\" -o xs-src/Mouse.o -fPIC "-I/home/fly1003/ap1003/lib/CORE" -DUSE_PPPORT xs-src/Mouse.c xs-src/Mouse.xs: In function 'XS_Mouse__Object_DESTROY': xs-src/Mouse.xs:812: warning: null argument where non-null required (argument 1) Running Mkbootstrap for Mouse () chmod 644 Mouse.bs rm -f blib/arch/auto/Mouse/Mouse.so gcc -shared -O2 xs-src/MouseUtil.o xs-src/MouseTypeConstraints.o xs-src/MouseAccessor.o xs-src/MouseAttribute.o xs-src/Mouse.o -o blib/arch/auto/Mouse/Mouse.so \ \ chmod 755 blib/arch/auto/Mouse/Mouse.so cp Mouse.bs blib/arch/auto/Mouse/Mouse.bs chmod 644 blib/arch/auto/Mouse/Mouse.bs Manifying blib/man3/Mouse::Tiny.3 Manifying blib/man3/Mouse::TypeRegistry.3 Manifying blib/man3/Mouse::Meta::Role::Composite.3 Manifying blib/man3/Mouse::Meta::Role::Method.3 Manifying blib/man3/Mouse::Meta::Method::Delegation.3 Manifying blib/man3/Mouse::Meta::Method::Destructor.3 Manifying blib/man3/Mouse::XS.3 Manifying blib/man3/Mouse.3 Manifying blib/man3/Mouse::Meta::Class.3 Manifying blib/man3/Squirrel::Role.3 Manifying blib/man3/Mouse::Meta::Method.3 Manifying blib/man3/Test::Mouse.3 Manifying blib/man3/Mouse::Meta::Method::Accessor.3 Manifying blib/man3/Mouse::Meta::TypeConstraint.3 Manifying blib/man3/Mouse::Meta::Attribute.3 Manifying blib/man3/Mouse::Meta::Role.3 Manifying blib/man3/Mouse::Util::TypeConstraints.3 Manifying blib/man3/Mouse::Util::MetaRole.3 Manifying blib/man3/Squirrel.3 Manifying blib/man3/Mouse::Spec.3 Manifying blib/man3/Mouse::Role.3 Manifying blib/man3/Mouse::Meta::Module.3 Manifying blib/man3/Mouse::Util.3 Manifying blib/man3/Mouse::Meta::Method::Constructor.3 Manifying blib/man3/Mouse::PurePerl.3 Manifying blib/man3/Mouse::Exporter.3 Manifying blib/man3/Mouse::Object.3 Manifying blib/man3/ouse.3 GFUJI/Mouse-0.64.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t # Testing Mouse/0.64 (XS) # Soft dependency versions: # MRO::Compat: 0.11 # Class::MOP: 1.03 # Moose: 1.08 # Class::Method::Modifiers::Fast: 0.041 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 # TODO UNIVERSAL::DOES is not supported not ok 6 - UNIVERSAL::DOES for role # TODO UNIVERSAL::DOES is not supported # Failed (TODO) test 'UNIVERSAL::DOES for role' # at t/000_recipes/moose_cookbook_roles_recipe1.t line 91. 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 - threw Regexp ((?-xism:Cannot assign a value to a read-only accessor)) ok 10 ok 11 ok 12 ok 13 ok 14 - Class->can(...) ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 - insertion_order 1..24 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 - threw Regexp ((?-xism:You cannot have lazy attribute \(lazy_no_default\) without specifying a default value for it)) ok 2 - lazy attribute not yet initialized ok 3 - lazy coderef ok 4 - lazy coderef invoked once ok 5 - lazy coderef is cached ok 6 - lazy coderef invoked once ok 7 - lazy value ok 8 - lazy coderef invoked once ok 9 - set new value ok 10 - lazy coderef invoked once ok 11 - got new value ok 12 - lazy coderef invoked once ok 13 ok 14 ok 15 - lazy attribute not initialized when an argument is passed to the constructor ok 16 - value from the constructor ok 17 - value from the constructor ok 18 - lazy coderef not invoked, we already have a value 1..18 ok t/001_mouse/013-predicate-and-clearer.t ........................ ok 1 - Class->can('clear_lazy') ok 2 - lazy attribute not yet initialized ok 3 - no lazy value yet ok 4 - lazy attribute not initialized by predicate ok 5 - lazy attribute not initialized by clearer ok 6 - no lazy value yet ok 7 - lazy attribute not initialized by predicate ok 8 - lazy value ok 9 - lazy coderef invoked once ok 10 - lazy value now ok 11 - lazy coderef invoked once ok 12 - lazy value is cached ok 13 - lazy coderef invoked once ok 14 - lazy coderef not invoked by clearer ok 15 - no value now, clearer removed it ok 16 - lazy attribute not initialized by predicate ok 17 - new lazy value; previous was cleared ok 18 - lazy coderef invoked twice ok 19 - lazy attribute not initialized when an argument is passed to the constructor ok 20 - lazy value now ok 21 - lazy attribute not initialized when checked with predicate ok 22 - value from the constructor ok 23 - lazy coderef not invoked, we already have a value ok 24 - lazy attribute not initialized by clearer ok 25 - no more lazy value ok 26 - lazy attribute not initialized by predicate ok 27 - new lazy value ok 28 - lazy value re-created ok 29 - lazy attribute not yet initialized ok 30 - no lazy value yet ok 31 - lazy attribute not initialized by predicate ok 32 - lazy attribute not initialized by clearer ok 33 - no lazy value yet ok 34 - lazy attribute not initialized by predicate ok 35 - lazy value ok 36 - lazy coderef invoked once ok 37 - lazy value now ok 38 - lazy coderef invoked once ok 39 - lazy value is cached ok 40 - lazy coderef invoked once ok 41 - lazy coderef not invoked by clearer ok 42 - no value now, clearer removed it ok 43 - lazy attribute not initialized by predicate ok 44 - new lazy value; previous was cleared ok 45 - lazy coderef invoked twice ok 46 - lazy attribute not initialized when an argument is passed to the constructor ok 47 - lazy value now ok 48 - lazy attribute not initialized when checked with predicate ok 49 - value from the constructor ok 50 - lazy coderef not invoked, we already have a value ok 51 - lazy attribute not initialized by clearer ok 52 - no more lazy value ok 53 - lazy attribute not initialized by predicate ok 54 - new lazy value ok 55 - lazy value re-created 1..55 ok t/001_mouse/014-build.t ........................................ ok 1 - no BUILD calls yet ok 2 - immutable ok 3 ok 4 ok 5 - BUILDALL ok 6 - new_object calls BUILDALL ok 7 - mutable ok 8 ok 9 ok 10 - BUILDALL ok 11 - new_object calls BUILDALL 1..11 ok t/001_mouse/015-demolish.t ..................................... 1..15 ok 1 - no DEMOLISH calls yet ok 2 - immutable ok 3 - no DEMOLISH calls yet ok 4 ok 5 - no DEMOLISH calls yet ok 6 ok 7 - DEMOLISHALL ok 8 - DEMOLISHALL ok 9 - mutable ok 10 - no DEMOLISH calls yet ok 11 ok 12 - no DEMOLISH calls yet ok 13 ok 14 - DEMOLISHALL ok 15 - DEMOLISHALL ok t/001_mouse/016-trigger.t ...................................... ok 1 - it's no longer an error to have trigger on a readonly attribute ok 2 - threw Regexp ((?-xism:Trigger must be a CODE ref on attribute \(error\))) ok 3 - Class->can('attr') ok 4 - trigger not called yet ok 5 - default value ok 6 - trigger not called on read ok 7 - setting the value ok 8 - trigger was called on read ok 9 - correct arguments to trigger in the accessor ok 10 ok 11 - triggers that clear the attr ok 12 - call clearer in triggers ok 13 - trigger was called on new with the attribute specified ok 14 - correct arguments to trigger in the constructor 1..14 ok t/001_mouse/017-default-reference.t ............................ 1..9 ok 1 ok 2 ok 3 - threw Regexp ((?-xism:References are not allowed as default values)) ok 4 - threw Regexp ((?-xism:References are not allowed as default values)) ok 5 - threw Regexp ((?-xism:References are not allowed as default values)) ok 6 - default => sub { sub { 1 } } stuffs a coderef ok 7 - default => sub sub strips off the first coderef ok 8 - default of sub { reference } works ok 9 - default method gets the $_[0] it needs to work ok t/001_mouse/018-multiattr-has.t ................................ 1..3 ok 1 - Class->can(...) ok 2 - three attributes created ok 3 - correct triggers called ok t/001_mouse/019-handles.t ...................................... ok 1 - Class->can(...) ok 2 - don't have a person yet ok 3 - calling person_name instantiated person ok 4 - we really do have a person ok 5 - handles method ok 6 - traditional lookup ok 7 - handles method ok 8 - traditional lookup ok 9 - curring ok 10 - we have a person from the constructor ok 11 - handles method ok 12 - traditional lookup ok 13 - no age because we didn't use the default ok 14 - no age because we didn't use the default ok 15 - currying ok 16 - we have a Shawn ok 17 - name handle ok 18 - age handle ok 19 - me->name ok 20 - me->age ok 21 - correct handles layout for 'me' ok 22 - correct handles layout for 'person' ok 23 - threw Regexp ((?-xism:Cannot delegate person_name to name because the value of person is not defined)) ok 24 - threw Regexp ((?-xism:Cannot delegate person_age to age because the value of person is not an object)) ok 25 - threw Regexp ((?-xism:Cannot delegate person_name to name because the value of person is not defined)) ok 26 - threw Regexp ((?-xism:Cannot delegate person_age to age because the value of person is not an object)) 1..26 ok t/001_mouse/020-load-class.t ................................... ok 1 - is_class_loaded with undef returns false ok 2 - can't load the empty class ok 3 - can't load a class name reference ok 4 - Mouse is loaded ok 5 - Test::More is loaded ok 6 - threw Regexp ((?-xism:Invalid class name \(undef\))) ok 7 - threw Regexp ((?-xism:Invalid class name \(\))) ok 8 - threw Regexp ((?-xism:Invalid class name \(SCALAR\(\w+\)\))) ok 9 - threw Regexp ((?-xism:Invalid class name)) ok 10 - threw Regexp ((?-xism:Invalid class name)) ok 11 ok 12 - Unsweetened->can('unsweetened') ok 13 - this should not die! ok 14 - threw Regexp ((?-xism:Can't locate )) ok 15 - threw Regexp ((?-xism:Missing right curly)) 1..15 ok t/001_mouse/021-weak-ref.t ..................................... 1..31 ok 1 - weak reference ok 2 - we've got circularity ok 3 - weak reference ok 4 - we've got circularity ok 5 - weak reference ok 6 - we've got circularity ok 7 - destroyed from the accessor ok 8 - destroyed from the constructor ok 9 - casuality of war ok 10 - make_immutable made it immutable ok 11 - weak reference ok 12 - we've got circularity ok 13 - weak reference ok 14 - we've got circularity ok 15 - weak reference ok 16 - we've got circularity ok 17 - destroyed from the accessor (after make_immutable) ok 18 - destroyed from the constructor (after make_immutable) ok 19 - casuality of war (after make_immutable) ok 20 - type is not a weakref ok 21 - self IS a weakref ok 22 - value IS a weakref ok 23 - weak_ref doesn't apply to non-refs ok 24 ok 25 ok 26 - weakened the reference even with a nonref default ok 27 - hashref collected immediately because refcount=0 ok 28 - attribute is turned into undef, not deleted from instance ok 29 - hashref collected between set and get because refcount=0 ok 30 - attribute is turned into undef, not deleted from instance ok 31 - hashref IS a weakref ok t/001_mouse/022-init-arg.t ..................................... 1..20 ok 1 - accessor uses attribute name (mutable) ok 2 - nothing in object->{init_arg}! ok 3 - value is in object->{name} ok 4 - attribute value is from name ok 5 - no value for the init_arg ok 6 - value is in key from name ok 7 - got the attribute object by name (not init_arg) ok 8 - name is name ok 9 - init_arg is key ok 10 - init_arg => undef ignores attribute name in the constructor ok 11 - accessor uses attribute name (immutable) ok 12 - nothing in object->{init_arg}! ok 13 - value is in object->{name} ok 14 - attribute value is from name ok 15 - no value for the init_arg ok 16 - value is in key from name ok 17 - got the attribute object by name (not init_arg) ok 18 - name is name ok 19 - init_arg is key ok 20 - init_arg => undef ignores attribute name in the constructor ok t/001_mouse/023-builder.t ...................................... 1..47 ok 1 - predicate: value from constructor ok 2 - builder not called in the constructor when we pass a value ok 3 - builder doesn't matter when we just set the value in constructor ok 4 - builder doesn't matter when we just set the value in writer ok 5 - builder not called in the setter ok 6 - predicate: no value after clear ok 7 - eager builder does NOT swoop in after clear ok 8 - predicate: no value after clear and get ok 9 - builder not called in the getter, even after clear ok 10 - predicate: value from eager builder ok 11 - builder called to provide the default value ok 12 - builder called ONCE to provide the default value ok 13 - lazy builder not called yet ok 14 - predicate: no age yet ok 15 - lazy builder value ok 16 - predicate: have value after get ok 17 - lazy builder called on get ok 18 - lazy builder value ok 19 - lazy builder not called on subsequent gets ok 20 - predicate: have value after subsequent gets ok 21 - predicate: no value after clear ok 22 - lazy builder not called on clear ok 23 - lazy builder value ok 24 - predicate: have value after clear and get ok 25 - lazy builder called on get after clear ok 26 - predicate: have value from constructor ok 27 - lazy builder not called yet ok 28 - value from constructor ok 29 - lazy builder not called if value is from constructor ok 30 - predicate: no value after clear ok 31 - lazy builder not called on clear ok 32 - lazy builder value ok 33 - predicate: have value after clear and get ok 34 - lazy builder called on get after clear ok 35 - threw Regexp ((?-xism:You can not use lazy_build and default for the same attribute \(error\))) ok 36 - correct predicate ok 37 ok 38 ok 39 - correct predicate ok 40 - correct clearer ok 41 - correct predicate ok 42 - correct predicate ok 43 ok 44 ok 45 - correct predicate ok 46 - correct clearer ok 47 - correct predicate ok t/001_mouse/024-isa.t .......................................... 1..1712 ok 1 - Class->can(...) 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 Item in the constructor ok 108 ok 109 - initially unset ok 110 - correctly set a Item in the setter ok 111 ok 112 - correctly set a Item in the constructor ok 113 ok 114 - initially unset ok 115 - correctly set a Item in the setter ok 116 ok 117 - correctly set a Item in the constructor ok 118 ok 119 - initially unset ok 120 - correctly set a Item in the setter ok 121 ok 122 - correctly set a Item in the constructor ok 123 ok 124 - initially unset ok 125 - correctly set a Item in the setter ok 126 ok 127 - correctly set a Item in the constructor ok 128 ok 129 - initially unset ok 130 - correctly set a Item in the setter ok 131 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 Bool in the constructor ok 213 ok 214 - initially unset ok 215 - correctly set a Bool in the setter ok 216 ok 217 - correctly set a Bool in the constructor ok 218 ok 219 - initially unset ok 220 - correctly set a Bool in the setter ok 221 ok 222 - correctly set a Bool in the constructor ok 223 ok 224 - initially unset ok 225 - correctly set a Bool in the setter ok 226 ok 227 - correctly set a Bool in the constructor ok 228 ok 229 - initially unset ok 230 - correctly set a Bool in the setter ok 231 ok 232 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 233 - no object created ok 234 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 235 - value for Bool not set ok 236 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t)) ok 237 - no object created ok 238 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t)) ok 239 - value for Bool not set ok 240 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f)) ok 241 - no object created ok 242 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f)) ok 243 - value for Bool not set ok 244 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef)) ok 245 - no object created ok 246 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef)) ok 247 - value for Bool not set ok 248 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More)) ok 249 - no object created ok 250 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More)) ok 251 - value for Bool not set ok 252 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x66e650\))) ok 253 - no object created ok 254 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x66e650\))) ok 255 - value for Bool not set ok 256 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x8763a0\))) ok 257 - no object created ok 258 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x8763a0\))) ok 259 - value for Bool not set ok 260 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x8764d8\))) ok 261 - no object created ok 262 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x8764d8\))) ok 263 - value for Bool not set ok 264 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x66e878\))) ok 265 - no object created ok 266 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x66e878\))) ok 267 - value for Bool not set ok 268 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x66e950\))) ok 269 - no object created ok 270 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x66e950\))) ok 271 - value for Bool not set ok 272 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0xa69f30\))) ok 273 - no object created ok 274 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0xa69f30\))) ok 275 - value for Bool not set ok 276 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x87a9f0\))) ok 277 - no object created ok 278 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x87a9f0\))) ok 279 - value for Bool not set ok 280 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 281 - no object created ok 282 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 283 - value for Bool not set ok 284 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x7dbd78\))) ok 285 - no object created ok 286 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x7dbd78\))) ok 287 - value for Bool not set ok 288 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x6658a8\))) ok 289 - no object created ok 290 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x6658a8\))) ok 291 - value for Bool not set ok 292 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 293 - no object created ok 294 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 295 - value for Bool not set ok 296 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 297 - no object created ok 298 - threw Regexp ((?-xism:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 299 - value for Bool not set ok 300 - correctly set a Undef in the constructor ok 301 ok 302 - initially unset ok 303 - correctly set a Undef in the setter ok 304 ok 305 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 306 - no object created ok 307 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 308 - value for Undef not set ok 309 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 310 - no object created ok 311 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 312 - value for Undef not set ok 313 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 314 - no object created ok 315 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 316 - value for Undef not set ok 317 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value )) ok 318 - no object created ok 319 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value )) ok 320 - value for Undef not set ok 321 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t)) ok 322 - no object created ok 323 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t)) ok 324 - value for Undef not set ok 325 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f)) ok 326 - no object created ok 327 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f)) ok 328 - value for Undef not set ok 329 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef)) ok 330 - no object created ok 331 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef)) ok 332 - value for Undef not set ok 333 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More)) ok 334 - no object created ok 335 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More)) ok 336 - value for Undef not set ok 337 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x66e650\))) ok 338 - no object created ok 339 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x66e650\))) ok 340 - value for Undef not set ok 341 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x8763a0\))) ok 342 - no object created ok 343 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x8763a0\))) ok 344 - value for Undef not set ok 345 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x8764d8\))) ok 346 - no object created ok 347 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x8764d8\))) ok 348 - value for Undef not set ok 349 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x66e878\))) ok 350 - no object created ok 351 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x66e878\))) ok 352 - value for Undef not set ok 353 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x66e950\))) ok 354 - no object created ok 355 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x66e950\))) ok 356 - value for Undef not set ok 357 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0xa69f30\))) ok 358 - no object created ok 359 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0xa69f30\))) ok 360 - value for Undef not set ok 361 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x87a9f0\))) ok 362 - no object created ok 363 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x87a9f0\))) ok 364 - value for Undef not set ok 365 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 366 - no object created ok 367 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 368 - value for Undef not set ok 369 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x7dbd78\))) ok 370 - no object created ok 371 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x7dbd78\))) ok 372 - value for Undef not set ok 373 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x6658a8\))) ok 374 - no object created ok 375 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x6658a8\))) ok 376 - value for Undef not set ok 377 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 378 - no object created ok 379 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 380 - value for Undef not set ok 381 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 382 - no object created ok 383 - threw Regexp ((?-xism:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 384 - value for Undef not set ok 385 - correctly set a Defined in the constructor ok 386 ok 387 - initially unset ok 388 - correctly set a Defined in the setter ok 389 ok 390 - correctly set a Defined in the constructor ok 391 ok 392 - initially unset ok 393 - correctly set a Defined in the setter ok 394 ok 395 - correctly set a Defined in the constructor ok 396 ok 397 - initially unset ok 398 - correctly set a Defined in the setter ok 399 ok 400 - correctly set a Defined in the constructor ok 401 ok 402 - initially unset ok 403 - correctly set a Defined in the setter ok 404 ok 405 - correctly set a Defined in the constructor ok 406 ok 407 - initially unset ok 408 - correctly set a Defined in the setter ok 409 ok 410 - correctly set a Defined in the constructor ok 411 ok 412 - initially unset ok 413 - correctly set a Defined in the setter ok 414 ok 415 - correctly set a Defined in the constructor ok 416 ok 417 - initially unset ok 418 - correctly set a Defined in the setter ok 419 ok 420 - correctly set a Defined in the constructor ok 421 ok 422 - initially unset ok 423 - correctly set a Defined in the setter ok 424 ok 425 - correctly set a Defined in the constructor ok 426 ok 427 - initially unset ok 428 - correctly set a Defined in the setter ok 429 ok 430 - correctly set a Defined in the constructor ok 431 ok 432 - initially unset ok 433 - correctly set a Defined in the setter ok 434 ok 435 - correctly set a Defined in the constructor ok 436 ok 437 - initially unset ok 438 - correctly set a Defined in the setter ok 439 ok 440 - correctly set a Defined in the constructor ok 441 ok 442 - initially unset ok 443 - correctly set a Defined in the setter ok 444 ok 445 - correctly set a Defined in the constructor ok 446 ok 447 - initially unset ok 448 - correctly set a Defined in the setter ok 449 ok 450 - correctly set a Defined in the constructor ok 451 ok 452 - initially unset ok 453 - correctly set a Defined in the setter ok 454 ok 455 - correctly set a Defined in the constructor ok 456 ok 457 - initially unset ok 458 - correctly set a Defined in the setter ok 459 ok 460 - correctly set a Defined in the constructor ok 461 ok 462 - initially unset ok 463 - correctly set a Defined in the setter ok 464 ok 465 - correctly set a Defined in the constructor ok 466 ok 467 - initially unset ok 468 - correctly set a Defined in the setter ok 469 ok 470 - correctly set a Defined in the constructor ok 471 ok 472 - initially unset ok 473 - correctly set a Defined in the setter ok 474 ok 475 - correctly set a Defined in the constructor ok 476 ok 477 - initially unset ok 478 - correctly set a Defined in the setter ok 479 ok 480 - correctly set a Defined in the constructor ok 481 ok 482 - initially unset ok 483 - correctly set a Defined in the setter ok 484 ok 485 - threw Regexp ((?-xism:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef)) ok 486 - no object created ok 487 - threw Regexp ((?-xism:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef)) ok 488 - value for Defined not set ok 489 - correctly set a Value in the constructor ok 490 ok 491 - initially unset ok 492 - correctly set a Value in the setter ok 493 ok 494 - correctly set a Value in the constructor ok 495 ok 496 - initially unset ok 497 - correctly set a Value in the setter ok 498 ok 499 - correctly set a Value in the constructor ok 500 ok 501 - initially unset ok 502 - correctly set a Value in the setter ok 503 ok 504 - correctly set a Value in the constructor ok 505 ok 506 - initially unset ok 507 - correctly set a Value in the setter ok 508 ok 509 - correctly set a Value in the constructor ok 510 ok 511 - initially unset ok 512 - correctly set a Value in the setter ok 513 ok 514 - correctly set a Value in the constructor ok 515 ok 516 - initially unset ok 517 - correctly set a Value in the setter ok 518 ok 519 - correctly set a Value in the constructor ok 520 ok 521 - initially unset ok 522 - correctly set a Value in the setter ok 523 ok 524 - correctly set a Value in the constructor ok 525 ok 526 - initially unset ok 527 - correctly set a Value in the setter ok 528 ok 529 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef)) ok 530 - no object created ok 531 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef)) ok 532 - value for Value not set ok 533 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x66e650\))) ok 534 - no object created ok 535 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x66e650\))) ok 536 - value for Value not set ok 537 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x8763a0\))) ok 538 - no object created ok 539 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x8763a0\))) ok 540 - value for Value not set ok 541 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x8764d8\))) ok 542 - no object created ok 543 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x8764d8\))) ok 544 - value for Value not set ok 545 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x66e878\))) ok 546 - no object created ok 547 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x66e878\))) ok 548 - value for Value not set ok 549 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x66e950\))) ok 550 - no object created ok 551 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x66e950\))) ok 552 - value for Value not set ok 553 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0xa69f30\))) ok 554 - no object created ok 555 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0xa69f30\))) ok 556 - value for Value not set ok 557 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x87a9f0\))) ok 558 - no object created ok 559 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x87a9f0\))) ok 560 - value for Value not set ok 561 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 562 - no object created ok 563 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 564 - value for Value not set ok 565 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x7dbd78\))) ok 566 - no object created ok 567 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x7dbd78\))) ok 568 - value for Value not set ok 569 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x6658a8\))) ok 570 - no object created ok 571 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x6658a8\))) ok 572 - value for Value not set ok 573 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 574 - no object created ok 575 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 576 - value for Value not set ok 577 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 578 - no object created ok 579 - threw Regexp ((?-xism:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 580 - value for Value not set ok 581 - correctly set a Num in the constructor ok 582 ok 583 - initially unset ok 584 - correctly set a Num in the setter ok 585 ok 586 - correctly set a Num in the constructor ok 587 ok 588 - initially unset ok 589 - correctly set a Num in the setter ok 590 ok 591 - correctly set a Num in the constructor ok 592 ok 593 - initially unset ok 594 - correctly set a Num in the setter ok 595 ok 596 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 597 - no object created ok 598 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 599 - value for Num not set ok 600 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value )) ok 601 - no object created ok 602 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value )) ok 603 - value for Num not set ok 604 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t)) ok 605 - no object created ok 606 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t)) ok 607 - value for Num not set ok 608 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f)) ok 609 - no object created ok 610 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f)) ok 611 - value for Num not set ok 612 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 613 - no object created ok 614 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 615 - value for Num not set ok 616 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More)) ok 617 - no object created ok 618 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More)) ok 619 - value for Num not set ok 620 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x66e650\))) ok 621 - no object created ok 622 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x66e650\))) ok 623 - value for Num not set ok 624 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x8763a0\))) ok 625 - no object created ok 626 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x8763a0\))) ok 627 - value for Num not set ok 628 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x8764d8\))) ok 629 - no object created ok 630 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x8764d8\))) ok 631 - value for Num not set ok 632 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x66e878\))) ok 633 - no object created ok 634 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x66e878\))) ok 635 - value for Num not set ok 636 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x66e950\))) ok 637 - no object created ok 638 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x66e950\))) ok 639 - value for Num not set ok 640 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0xa69f30\))) ok 641 - no object created ok 642 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0xa69f30\))) ok 643 - value for Num not set ok 644 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x87a9f0\))) ok 645 - no object created ok 646 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x87a9f0\))) ok 647 - value for Num not set ok 648 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 649 - no object created ok 650 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 651 - value for Num not set ok 652 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x7dbd78\))) ok 653 - no object created ok 654 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x7dbd78\))) ok 655 - value for Num not set ok 656 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x6658a8\))) ok 657 - no object created ok 658 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x6658a8\))) ok 659 - value for Num not set ok 660 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 661 - no object created ok 662 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 663 - value for Num not set ok 664 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 665 - no object created ok 666 - threw Regexp ((?-xism:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 667 - value for Num not set ok 668 - correctly set a Int in the constructor ok 669 ok 670 - initially unset ok 671 - correctly set a Int in the setter ok 672 ok 673 - correctly set a Int in the constructor ok 674 ok 675 - initially unset ok 676 - correctly set a Int in the setter ok 677 ok 678 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 679 - no object created ok 680 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 681 - value for Int not set ok 682 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 683 - no object created ok 684 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 685 - value for Int not set ok 686 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value )) ok 687 - no object created ok 688 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value )) ok 689 - value for Int not set ok 690 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t)) ok 691 - no object created ok 692 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t)) ok 693 - value for Int not set ok 694 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f)) ok 695 - no object created ok 696 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f)) ok 697 - value for Int not set ok 698 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 699 - no object created ok 700 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 701 - value for Int not set ok 702 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More)) ok 703 - no object created ok 704 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More)) ok 705 - value for Int not set ok 706 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x66e650\))) ok 707 - no object created ok 708 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x66e650\))) ok 709 - value for Int not set ok 710 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x8763a0\))) ok 711 - no object created ok 712 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x8763a0\))) ok 713 - value for Int not set ok 714 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x8764d8\))) ok 715 - no object created ok 716 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x8764d8\))) ok 717 - value for Int not set ok 718 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x66e878\))) ok 719 - no object created ok 720 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x66e878\))) ok 721 - value for Int not set ok 722 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x66e950\))) ok 723 - no object created ok 724 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x66e950\))) ok 725 - value for Int not set ok 726 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0xa69f30\))) ok 727 - no object created ok 728 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0xa69f30\))) ok 729 - value for Int not set ok 730 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x87a9f0\))) ok 731 - no object created ok 732 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x87a9f0\))) ok 733 - value for Int not set ok 734 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 735 - no object created ok 736 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 737 - value for Int not set ok 738 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x7dbd78\))) ok 739 - no object created ok 740 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x7dbd78\))) ok 741 - value for Int not set ok 742 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x6658a8\))) ok 743 - no object created ok 744 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x6658a8\))) ok 745 - value for Int not set ok 746 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 747 - no object created ok 748 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 749 - value for Int not set ok 750 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 751 - no object created ok 752 - threw Regexp ((?-xism:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 753 - value for Int not set ok 754 - correctly set a Str in the constructor ok 755 ok 756 - initially unset ok 757 - correctly set a Str in the setter ok 758 ok 759 - correctly set a Str in the constructor ok 760 ok 761 - initially unset ok 762 - correctly set a Str in the setter ok 763 ok 764 - correctly set a Str in the constructor ok 765 ok 766 - initially unset ok 767 - correctly set a Str in the setter ok 768 ok 769 - correctly set a Str in the constructor ok 770 ok 771 - initially unset ok 772 - correctly set a Str in the setter ok 773 ok 774 - correctly set a Str in the constructor ok 775 ok 776 - initially unset ok 777 - correctly set a Str in the setter ok 778 ok 779 - correctly set a Str in the constructor ok 780 ok 781 - initially unset ok 782 - correctly set a Str in the setter ok 783 ok 784 - correctly set a Str in the constructor ok 785 ok 786 - initially unset ok 787 - correctly set a Str in the setter ok 788 ok 789 - correctly set a Str in the constructor ok 790 ok 791 - initially unset ok 792 - correctly set a Str in the setter ok 793 ok 794 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef)) ok 795 - no object created ok 796 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef)) ok 797 - value for Str not set ok 798 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x66e650\))) ok 799 - no object created ok 800 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x66e650\))) ok 801 - value for Str not set ok 802 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x8763a0\))) ok 803 - no object created ok 804 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x8763a0\))) ok 805 - value for Str not set ok 806 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x8764d8\))) ok 807 - no object created ok 808 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x8764d8\))) ok 809 - value for Str not set ok 810 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x66e878\))) ok 811 - no object created ok 812 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x66e878\))) ok 813 - value for Str not set ok 814 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x66e950\))) ok 815 - no object created ok 816 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x66e950\))) ok 817 - value for Str not set ok 818 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0xa69f30\))) ok 819 - no object created ok 820 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0xa69f30\))) ok 821 - value for Str not set ok 822 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x87a9f0\))) ok 823 - no object created ok 824 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x87a9f0\))) ok 825 - value for Str not set ok 826 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 827 - no object created ok 828 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 829 - value for Str not set ok 830 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x7dbd78\))) ok 831 - no object created ok 832 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x7dbd78\))) ok 833 - value for Str not set ok 834 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x6658a8\))) ok 835 - no object created ok 836 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x6658a8\))) ok 837 - value for Str not set ok 838 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 839 - no object created ok 840 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 841 - value for Str not set ok 842 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 843 - no object created ok 844 - threw Regexp ((?-xism:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 845 - value for Str not set ok 846 - correctly set a ClassName in the constructor ok 847 ok 848 - initially unset ok 849 - correctly set a ClassName in the setter ok 850 ok 851 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 852 - no object created ok 853 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 854 - value for ClassName not set ok 855 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 856 - no object created ok 857 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 858 - value for ClassName not set ok 859 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 860 - no object created ok 861 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 862 - value for ClassName not set ok 863 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 864 - no object created ok 865 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 866 - value for ClassName not set ok 867 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value )) ok 868 - no object created ok 869 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value )) ok 870 - value for ClassName not set ok 871 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t)) ok 872 - no object created ok 873 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t)) ok 874 - value for ClassName not set ok 875 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f)) ok 876 - no object created ok 877 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f)) ok 878 - value for ClassName not set ok 879 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 880 - no object created ok 881 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 882 - value for ClassName not set ok 883 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x66e650\))) ok 884 - no object created ok 885 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x66e650\))) ok 886 - value for ClassName not set ok 887 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x8763a0\))) ok 888 - no object created ok 889 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x8763a0\))) ok 890 - value for ClassName not set ok 891 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x8764d8\))) ok 892 - no object created ok 893 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x8764d8\))) ok 894 - value for ClassName not set ok 895 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x66e878\))) ok 896 - no object created ok 897 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x66e878\))) ok 898 - value for ClassName not set ok 899 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x66e950\))) ok 900 - no object created ok 901 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x66e950\))) ok 902 - value for ClassName not set ok 903 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0xa69f30\))) ok 904 - no object created ok 905 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0xa69f30\))) ok 906 - value for ClassName not set ok 907 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x87a9f0\))) ok 908 - no object created ok 909 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x87a9f0\))) ok 910 - value for ClassName not set ok 911 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 912 - no object created ok 913 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 914 - value for ClassName not set ok 915 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x7dbd78\))) ok 916 - no object created ok 917 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x7dbd78\))) ok 918 - value for ClassName not set ok 919 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x6658a8\))) ok 920 - no object created ok 921 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x6658a8\))) ok 922 - value for ClassName not set ok 923 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 924 - no object created ok 925 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 926 - value for ClassName not set ok 927 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 928 - no object created ok 929 - threw Regexp ((?-xism:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 930 - value for ClassName not set ok 931 - correctly set a Ref in the constructor ok 932 ok 933 - initially unset ok 934 - correctly set a Ref in the setter ok 935 ok 936 - correctly set a Ref in the constructor ok 937 ok 938 - initially unset ok 939 - correctly set a Ref in the setter ok 940 ok 941 - correctly set a Ref in the constructor ok 942 ok 943 - initially unset ok 944 - correctly set a Ref in the setter ok 945 ok 946 - correctly set a Ref in the constructor ok 947 ok 948 - initially unset ok 949 - correctly set a Ref in the setter ok 950 ok 951 - correctly set a Ref in the constructor ok 952 ok 953 - initially unset ok 954 - correctly set a Ref in the setter ok 955 ok 956 - correctly set a Ref in the constructor ok 957 ok 958 - initially unset ok 959 - correctly set a Ref in the setter ok 960 ok 961 - correctly set a Ref in the constructor ok 962 ok 963 - initially unset ok 964 - correctly set a Ref in the setter ok 965 ok 966 - correctly set a Ref in the constructor ok 967 ok 968 - initially unset ok 969 - correctly set a Ref in the setter ok 970 ok 971 - correctly set a Ref in the constructor ok 972 ok 973 - initially unset ok 974 - correctly set a Ref in the setter ok 975 ok 976 - correctly set a Ref in the constructor ok 977 ok 978 - initially unset ok 979 - correctly set a Ref in the setter ok 980 ok 981 - correctly set a Ref in the constructor ok 982 ok 983 - initially unset ok 984 - correctly set a Ref in the setter ok 985 ok 986 - correctly set a Ref in the constructor ok 987 ok 988 - initially unset ok 989 - correctly set a Ref in the setter ok 990 ok 991 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 992 - no object created ok 993 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 994 - value for Ref not set ok 995 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 996 - no object created ok 997 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 998 - value for Ref not set ok 999 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1000 - no object created ok 1001 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1002 - value for Ref not set ok 1003 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1004 - no object created ok 1005 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1006 - value for Ref not set ok 1007 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value )) ok 1008 - no object created ok 1009 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value )) ok 1010 - value for Ref not set ok 1011 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t)) ok 1012 - no object created ok 1013 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t)) ok 1014 - value for Ref not set ok 1015 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f)) ok 1016 - no object created ok 1017 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f)) ok 1018 - value for Ref not set ok 1019 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1020 - no object created ok 1021 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1022 - value for Ref not set ok 1023 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More)) ok 1024 - no object created ok 1025 - threw Regexp ((?-xism:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More)) ok 1026 - value for Ref not set ok 1027 - correctly set a ScalarRef in the constructor ok 1028 ok 1029 - initially unset ok 1030 - correctly set a ScalarRef in the setter ok 1031 ok 1032 - correctly set a ScalarRef in the constructor ok 1033 ok 1034 - initially unset ok 1035 - correctly set a ScalarRef in the setter ok 1036 ok 1037 - correctly set a ScalarRef in the constructor ok 1038 ok 1039 - initially unset ok 1040 - correctly set a ScalarRef in the setter ok 1041 ok 1042 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1043 - no object created ok 1044 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1045 - value for ScalarRef not set ok 1046 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1047 - no object created ok 1048 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1049 - value for ScalarRef not set ok 1050 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1051 - no object created ok 1052 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1053 - value for ScalarRef not set ok 1054 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1055 - no object created ok 1056 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1057 - value for ScalarRef not set ok 1058 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value )) ok 1059 - no object created ok 1060 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value )) ok 1061 - value for ScalarRef not set ok 1062 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t)) ok 1063 - no object created ok 1064 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t)) ok 1065 - value for ScalarRef not set ok 1066 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f)) ok 1067 - no object created ok 1068 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f)) ok 1069 - value for ScalarRef not set ok 1070 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1071 - no object created ok 1072 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1073 - value for ScalarRef not set ok 1074 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More)) ok 1075 - no object created ok 1076 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More)) ok 1077 - value for ScalarRef not set ok 1078 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x66e878\))) ok 1079 - no object created ok 1080 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x66e878\))) ok 1081 - value for ScalarRef not set ok 1082 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x66e950\))) ok 1083 - no object created ok 1084 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x66e950\))) ok 1085 - value for ScalarRef not set ok 1086 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0xa69f30\))) ok 1087 - no object created ok 1088 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0xa69f30\))) ok 1089 - value for ScalarRef not set ok 1090 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x87a9f0\))) ok 1091 - no object created ok 1092 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x87a9f0\))) ok 1093 - value for ScalarRef not set ok 1094 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1095 - no object created ok 1096 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1097 - value for ScalarRef not set ok 1098 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x7dbd78\))) ok 1099 - no object created ok 1100 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x7dbd78\))) ok 1101 - value for ScalarRef not set ok 1102 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x6658a8\))) ok 1103 - no object created ok 1104 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x6658a8\))) ok 1105 - value for ScalarRef not set ok 1106 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1107 - no object created ok 1108 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1109 - value for ScalarRef not set ok 1110 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1111 - no object created ok 1112 - threw Regexp ((?-xism:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1113 - value for ScalarRef not set ok 1114 - correctly set a ArrayRef in the constructor ok 1115 ok 1116 - initially unset ok 1117 - correctly set a ArrayRef in the setter ok 1118 ok 1119 - correctly set a ArrayRef in the constructor ok 1120 ok 1121 - initially unset ok 1122 - correctly set a ArrayRef in the setter ok 1123 ok 1124 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1125 - no object created ok 1126 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1127 - value for ArrayRef not set ok 1128 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1129 - no object created ok 1130 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1131 - value for ArrayRef not set ok 1132 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1133 - no object created ok 1134 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1135 - value for ArrayRef not set ok 1136 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1137 - no object created ok 1138 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1139 - value for ArrayRef not set ok 1140 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value )) ok 1141 - no object created ok 1142 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value )) ok 1143 - value for ArrayRef not set ok 1144 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t)) ok 1145 - no object created ok 1146 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t)) ok 1147 - value for ArrayRef not set ok 1148 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f)) ok 1149 - no object created ok 1150 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f)) ok 1151 - value for ArrayRef not set ok 1152 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1153 - no object created ok 1154 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1155 - value for ArrayRef not set ok 1156 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More)) ok 1157 - no object created ok 1158 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More)) ok 1159 - value for ArrayRef not set ok 1160 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x66e650\))) ok 1161 - no object created ok 1162 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x66e650\))) ok 1163 - value for ArrayRef not set ok 1164 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x8763a0\))) ok 1165 - no object created ok 1166 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x8763a0\))) ok 1167 - value for ArrayRef not set ok 1168 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x8764d8\))) ok 1169 - no object created ok 1170 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x8764d8\))) ok 1171 - value for ArrayRef not set ok 1172 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0xa69f30\))) ok 1173 - no object created ok 1174 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0xa69f30\))) ok 1175 - value for ArrayRef not set ok 1176 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x87a9f0\))) ok 1177 - no object created ok 1178 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x87a9f0\))) ok 1179 - value for ArrayRef not set ok 1180 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1181 - no object created ok 1182 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1183 - value for ArrayRef not set ok 1184 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x7dbd78\))) ok 1185 - no object created ok 1186 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x7dbd78\))) ok 1187 - value for ArrayRef not set ok 1188 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x6658a8\))) ok 1189 - no object created ok 1190 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x6658a8\))) ok 1191 - value for ArrayRef not set ok 1192 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1193 - no object created ok 1194 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1195 - value for ArrayRef not set ok 1196 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1197 - no object created ok 1198 - threw Regexp ((?-xism:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1199 - value for ArrayRef not set ok 1200 - correctly set a HashRef in the constructor ok 1201 ok 1202 - initially unset ok 1203 - correctly set a HashRef in the setter ok 1204 ok 1205 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1206 - no object created ok 1207 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1208 - value for HashRef not set ok 1209 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1210 - no object created ok 1211 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1212 - value for HashRef not set ok 1213 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1214 - no object created ok 1215 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1216 - value for HashRef not set ok 1217 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1218 - no object created ok 1219 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1220 - value for HashRef not set ok 1221 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value )) ok 1222 - no object created ok 1223 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value )) ok 1224 - value for HashRef not set ok 1225 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t)) ok 1226 - no object created ok 1227 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t)) ok 1228 - value for HashRef not set ok 1229 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f)) ok 1230 - no object created ok 1231 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f)) ok 1232 - value for HashRef not set ok 1233 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1234 - no object created ok 1235 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1236 - value for HashRef not set ok 1237 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More)) ok 1238 - no object created ok 1239 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More)) ok 1240 - value for HashRef not set ok 1241 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x66e650\))) ok 1242 - no object created ok 1243 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x66e650\))) ok 1244 - value for HashRef not set ok 1245 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x8763a0\))) ok 1246 - no object created ok 1247 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x8763a0\))) ok 1248 - value for HashRef not set ok 1249 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x8764d8\))) ok 1250 - no object created ok 1251 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x8764d8\))) ok 1252 - value for HashRef not set ok 1253 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x66e878\))) ok 1254 - no object created ok 1255 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x66e878\))) ok 1256 - value for HashRef not set ok 1257 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x66e950\))) ok 1258 - no object created ok 1259 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x66e950\))) ok 1260 - value for HashRef not set ok 1261 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x87a9f0\))) ok 1262 - no object created ok 1263 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x87a9f0\))) ok 1264 - value for HashRef not set ok 1265 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1266 - no object created ok 1267 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1268 - value for HashRef not set ok 1269 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x7dbd78\))) ok 1270 - no object created ok 1271 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x7dbd78\))) ok 1272 - value for HashRef not set ok 1273 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x6658a8\))) ok 1274 - no object created ok 1275 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x6658a8\))) ok 1276 - value for HashRef not set ok 1277 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1278 - no object created ok 1279 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1280 - value for HashRef not set ok 1281 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1282 - no object created ok 1283 - threw Regexp ((?-xism:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1284 - value for HashRef not set ok 1285 - correctly set a CodeRef in the constructor ok 1286 ok 1287 - initially unset ok 1288 - correctly set a CodeRef in the setter ok 1289 ok 1290 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1291 - no object created ok 1292 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1293 - value for CodeRef not set ok 1294 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1295 - no object created ok 1296 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1297 - value for CodeRef not set ok 1298 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1299 - no object created ok 1300 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1301 - value for CodeRef not set ok 1302 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1303 - no object created ok 1304 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1305 - value for CodeRef not set ok 1306 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value )) ok 1307 - no object created ok 1308 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value )) ok 1309 - value for CodeRef not set ok 1310 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t)) ok 1311 - no object created ok 1312 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t)) ok 1313 - value for CodeRef not set ok 1314 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f)) ok 1315 - no object created ok 1316 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f)) ok 1317 - value for CodeRef not set ok 1318 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1319 - no object created ok 1320 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1321 - value for CodeRef not set ok 1322 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More)) ok 1323 - no object created ok 1324 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More)) ok 1325 - value for CodeRef not set ok 1326 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x66e650\))) ok 1327 - no object created ok 1328 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x66e650\))) ok 1329 - value for CodeRef not set ok 1330 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x8763a0\))) ok 1331 - no object created ok 1332 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x8763a0\))) ok 1333 - value for CodeRef not set ok 1334 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x8764d8\))) ok 1335 - no object created ok 1336 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x8764d8\))) ok 1337 - value for CodeRef not set ok 1338 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x66e878\))) ok 1339 - no object created ok 1340 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x66e878\))) ok 1341 - value for CodeRef not set ok 1342 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x66e950\))) ok 1343 - no object created ok 1344 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x66e950\))) ok 1345 - value for CodeRef not set ok 1346 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0xa69f30\))) ok 1347 - no object created ok 1348 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0xa69f30\))) ok 1349 - value for CodeRef not set ok 1350 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1351 - no object created ok 1352 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1353 - value for CodeRef not set ok 1354 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x7dbd78\))) ok 1355 - no object created ok 1356 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x7dbd78\))) ok 1357 - value for CodeRef not set ok 1358 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x6658a8\))) ok 1359 - no object created ok 1360 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x6658a8\))) ok 1361 - value for CodeRef not set ok 1362 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1363 - no object created ok 1364 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1365 - value for CodeRef not set ok 1366 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1367 - no object created ok 1368 - threw Regexp ((?-xism:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1369 - value for CodeRef not set ok 1370 - correctly set a RegexpRef in the constructor ok 1371 ok 1372 - initially unset ok 1373 - correctly set a RegexpRef in the setter ok 1374 ok 1375 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1376 - no object created ok 1377 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1378 - value for RegexpRef not set ok 1379 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1380 - no object created ok 1381 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1382 - value for RegexpRef not set ok 1383 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1384 - no object created ok 1385 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1386 - value for RegexpRef not set ok 1387 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1388 - no object created ok 1389 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1390 - value for RegexpRef not set ok 1391 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value )) ok 1392 - no object created ok 1393 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value )) ok 1394 - value for RegexpRef not set ok 1395 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t)) ok 1396 - no object created ok 1397 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t)) ok 1398 - value for RegexpRef not set ok 1399 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f)) ok 1400 - no object created ok 1401 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f)) ok 1402 - value for RegexpRef not set ok 1403 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1404 - no object created ok 1405 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1406 - value for RegexpRef not set ok 1407 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More)) ok 1408 - no object created ok 1409 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More)) ok 1410 - value for RegexpRef not set ok 1411 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x66e650\))) ok 1412 - no object created ok 1413 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x66e650\))) ok 1414 - value for RegexpRef not set ok 1415 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x8763a0\))) ok 1416 - no object created ok 1417 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x8763a0\))) ok 1418 - value for RegexpRef not set ok 1419 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x8764d8\))) ok 1420 - no object created ok 1421 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x8764d8\))) ok 1422 - value for RegexpRef not set ok 1423 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x66e878\))) ok 1424 - no object created ok 1425 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x66e878\))) ok 1426 - value for RegexpRef not set ok 1427 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x66e950\))) ok 1428 - no object created ok 1429 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x66e950\))) ok 1430 - value for RegexpRef not set ok 1431 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0xa69f30\))) ok 1432 - no object created ok 1433 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0xa69f30\))) ok 1434 - value for RegexpRef not set ok 1435 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x87a9f0\))) ok 1436 - no object created ok 1437 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x87a9f0\))) ok 1438 - value for RegexpRef not set ok 1439 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x7dbd78\))) ok 1440 - no object created ok 1441 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x7dbd78\))) ok 1442 - value for RegexpRef not set ok 1443 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x6658a8\))) ok 1444 - no object created ok 1445 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x6658a8\))) ok 1446 - value for RegexpRef not set ok 1447 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1448 - no object created ok 1449 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1450 - value for RegexpRef not set ok 1451 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1452 - no object created ok 1453 - threw Regexp ((?-xism:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1454 - value for RegexpRef not set ok 1455 - correctly set a GlobRef in the constructor ok 1456 ok 1457 - initially unset ok 1458 - correctly set a GlobRef in the setter ok 1459 ok 1460 - correctly set a GlobRef in the constructor ok 1461 ok 1462 - initially unset ok 1463 - correctly set a GlobRef in the setter ok 1464 ok 1465 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1466 - no object created ok 1467 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1468 - value for GlobRef not set ok 1469 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1470 - no object created ok 1471 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1472 - value for GlobRef not set ok 1473 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1474 - no object created ok 1475 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1476 - value for GlobRef not set ok 1477 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1478 - no object created ok 1479 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1480 - value for GlobRef not set ok 1481 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value )) ok 1482 - no object created ok 1483 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value )) ok 1484 - value for GlobRef not set ok 1485 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t)) ok 1486 - no object created ok 1487 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t)) ok 1488 - value for GlobRef not set ok 1489 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f)) ok 1490 - no object created ok 1491 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f)) ok 1492 - value for GlobRef not set ok 1493 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1494 - no object created ok 1495 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1496 - value for GlobRef not set ok 1497 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More)) ok 1498 - no object created ok 1499 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More)) ok 1500 - value for GlobRef not set ok 1501 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x66e650\))) ok 1502 - no object created ok 1503 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x66e650\))) ok 1504 - value for GlobRef not set ok 1505 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x8763a0\))) ok 1506 - no object created ok 1507 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x8763a0\))) ok 1508 - value for GlobRef not set ok 1509 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x8764d8\))) ok 1510 - no object created ok 1511 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x8764d8\))) ok 1512 - value for GlobRef not set ok 1513 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x66e878\))) ok 1514 - no object created ok 1515 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x66e878\))) ok 1516 - value for GlobRef not set ok 1517 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x66e950\))) ok 1518 - no object created ok 1519 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x66e950\))) ok 1520 - value for GlobRef not set ok 1521 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0xa69f30\))) ok 1522 - no object created ok 1523 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0xa69f30\))) ok 1524 - value for GlobRef not set ok 1525 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x87a9f0\))) ok 1526 - no object created ok 1527 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x87a9f0\))) ok 1528 - value for GlobRef not set ok 1529 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1530 - no object created ok 1531 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1532 - value for GlobRef not set ok 1533 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1534 - no object created ok 1535 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0xa6a380\))) ok 1536 - value for GlobRef not set ok 1537 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1538 - no object created ok 1539 - threw Regexp ((?-xism:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1540 - value for GlobRef not set ok 1541 - correctly set a FileHandle in the constructor ok 1542 ok 1543 - initially unset ok 1544 - correctly set a FileHandle in the setter ok 1545 ok 1546 - correctly set a FileHandle in the constructor ok 1547 ok 1548 - initially unset ok 1549 - correctly set a FileHandle in the setter ok 1550 ok 1551 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1552 - no object created ok 1553 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1554 - value for FileHandle not set ok 1555 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1556 - no object created ok 1557 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1558 - value for FileHandle not set ok 1559 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1560 - no object created ok 1561 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1562 - value for FileHandle not set ok 1563 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1564 - no object created ok 1565 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1566 - value for FileHandle not set ok 1567 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value )) ok 1568 - no object created ok 1569 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value )) ok 1570 - value for FileHandle not set ok 1571 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t)) ok 1572 - no object created ok 1573 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t)) ok 1574 - value for FileHandle not set ok 1575 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f)) ok 1576 - no object created ok 1577 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f)) ok 1578 - value for FileHandle not set ok 1579 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1580 - no object created ok 1581 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1582 - value for FileHandle not set ok 1583 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More)) ok 1584 - no object created ok 1585 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More)) ok 1586 - value for FileHandle not set ok 1587 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x66e650\))) ok 1588 - no object created ok 1589 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x66e650\))) ok 1590 - value for FileHandle not set ok 1591 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x8763a0\))) ok 1592 - no object created ok 1593 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x8763a0\))) ok 1594 - value for FileHandle not set ok 1595 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x8764d8\))) ok 1596 - no object created ok 1597 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x8764d8\))) ok 1598 - value for FileHandle not set ok 1599 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x66e878\))) ok 1600 - no object created ok 1601 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x66e878\))) ok 1602 - value for FileHandle not set ok 1603 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x66e950\))) ok 1604 - no object created ok 1605 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x66e950\))) ok 1606 - value for FileHandle not set ok 1607 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0xa69f30\))) ok 1608 - no object created ok 1609 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0xa69f30\))) ok 1610 - value for FileHandle not set ok 1611 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x87a9f0\))) ok 1612 - no object created ok 1613 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x87a9f0\))) ok 1614 - value for FileHandle not set ok 1615 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1616 - no object created ok 1617 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1618 - value for FileHandle not set ok 1619 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x7dbd78\))) ok 1620 - no object created ok 1621 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x7dbd78\))) ok 1622 - value for FileHandle not set ok 1623 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1624 - no object created ok 1625 - threw Regexp ((?-xism:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x67c880\))) ok 1626 - value for FileHandle not set ok 1627 - correctly set a Object in the constructor ok 1628 ok 1629 - initially unset ok 1630 - correctly set a Object in the setter ok 1631 ok 1632 - correctly set a Object in the constructor ok 1633 ok 1634 - initially unset ok 1635 - correctly set a Object in the setter ok 1636 ok 1637 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 1638 - no object created ok 1639 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 1640 - value for Object not set ok 1641 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 1642 - no object created ok 1643 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 1644 - value for Object not set ok 1645 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 1646 - no object created ok 1647 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 1648 - value for Object not set ok 1649 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 1650 - no object created ok 1651 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 1652 - value for Object not set ok 1653 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value )) ok 1654 - no object created ok 1655 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value )) ok 1656 - value for Object not set ok 1657 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t)) ok 1658 - no object created ok 1659 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t)) ok 1660 - value for Object not set ok 1661 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f)) ok 1662 - no object created ok 1663 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f)) ok 1664 - value for Object not set ok 1665 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 1666 - no object created ok 1667 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 1668 - value for Object not set ok 1669 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More)) ok 1670 - no object created ok 1671 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More)) ok 1672 - value for Object not set ok 1673 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x66e650\))) ok 1674 - no object created ok 1675 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x66e650\))) ok 1676 - value for Object not set ok 1677 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x8763a0\))) ok 1678 - no object created ok 1679 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x8763a0\))) ok 1680 - value for Object not set ok 1681 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x8764d8\))) ok 1682 - no object created ok 1683 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x8764d8\))) ok 1684 - value for Object not set ok 1685 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x66e878\))) ok 1686 - no object created ok 1687 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x66e878\))) ok 1688 - value for Object not set ok 1689 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x66e950\))) ok 1690 - no object created ok 1691 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x66e950\))) ok 1692 - value for Object not set ok 1693 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0xa69f30\))) ok 1694 - no object created ok 1695 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0xa69f30\))) ok 1696 - value for Object not set ok 1697 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x87a9f0\))) ok 1698 - no object created ok 1699 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x87a9f0\))) ok 1700 - value for Object not set ok 1701 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1702 - no object created ok 1703 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=SCALAR\(0xa6a0f8\))) ok 1704 - value for Object not set ok 1705 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x7dbd78\))) ok 1706 - no object created ok 1707 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x7dbd78\))) ok 1708 - value for Object not set ok 1709 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x6658a8\))) ok 1710 - no object created ok 1711 - threw Regexp ((?-xism:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x6658a8\))) ok 1712 - value for Object not set ok t/001_mouse/025-more-isa.t ..................................... 1..34 ok 1 - Class->can('tb') ok 2 ok 3 ok 4 - The object isa Test::Builder ok 5 ok 6 - threw Regexp ((?-xism:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3)) ok 7 - threw Regexp ((?-xism:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3)) ok 8 - threw Regexp ((?-xism:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value Class=HASH\(\w+\))) ok 9 - threw Regexp ((?-xism:Attribute \(oops\) does not pass the type constraint because: Validation failed for 'Int' with value yikes)) ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A)) ok 20 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A)) ok 21 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C)) ok 22 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C)) ok 23 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F)) ok 24 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F)) ok 25 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G)) ok 26 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G)) ok 27 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I)) ok 28 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I)) ok 29 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z)) ok 30 - threw Regexp ((?-xism:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z)) ok 31 ok 32 ok 33 - threw Regexp ((?-xism:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=)) ok 34 - threw Regexp ((?-xism:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=)) ok t/001_mouse/026-auto-deref.t ................................... 1..15 ok 1 - threw Regexp ((?-xism:You cannot auto-dereference without specifying a type constraint on attribute \(any\))) ok 2 - threw Regexp ((?-xism:You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute \(scalar\))) ok 3 - (?-xism:auto_deref without defaults don't explode on new) ok 4 - (?-xism: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 - (?-xism: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 ................................ 1..11 ok 1 - local attribute set in constructor ok 2 - inherited attribute set in constructor ok 3 - correct get_all_attributes ok 4 - subclass does not affect parent attr ok 5 - new attribute does not have the new default ok 6 ok 7 ok 8 ok 9 ok 10 - correct get_all_attributes ok 11 - correct get_all_attributes ok t/001_mouse/029-new.t .......................................... 1..7 ok 1 ok 2 ok 3 ok 4 - threw Regexp ((?-xism:Single parameters to new\(\) must be a HASH ref)) ok 5 - threw Regexp ((?-xism:Single parameters to new\(\) must be a HASH ref)) ok 6 - threw Regexp ((?-xism:Single parameters to new\(\) must be a HASH ref)) ok 7 - threw Regexp ((?-xism:Single parameters to new\(\) must be a HASH ref)) ok t/001_mouse/030-has-plus.t ..................................... 1..3 ok 1 - has + does not affect the superclass ok 2 - has + combines child attribute with parent ok 3 - threw Regexp ((?-xism:Could not find an attribute by the name of 'nonexistent' to inherit from)) ok t/001_mouse/031-clone.t ........................................ ok 1 - attr 1 ok 2 - init_arg respected ok 3 ok 4 - attr 2 ok 5 ok 6 - clone_object() invokes triggers ok 7 - overridden attr ok 8 - clone attr ok 9 - init_arg=undef means the attr is ignored ok 10 - clone uses init_arg and not attribute name ok 11 - clone() with required attributes ok 12 - threw Regexp ((?-xism:You must pass an instance of the metaclass \(Foo\), not \(constant\))) ok 13 - threw Regexp ((?-xism:You must pass an instance of the metaclass \(Foo\), not \(Mouse::Meta::Class=HASH\(\w+\)\))) 1..13 ok t/001_mouse/032-buildargs.t .................................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 - values must be copied ok 6 - values must be copied ok 7 - threw Regexp ((?-xism:must be a HASH ref)) ok 8 - threw Regexp ((?-xism:must be a HASH ref)) ok 9 - no value ok 10 - single arg ok 11 - twoargs ok t/001_mouse/033-requires.t ..................................... 1..1 ok 1 - threw Regexp ((?-xism:'Foo' requires the method 'foo' to be implemented by 'Bar')) ok t/001_mouse/034-apply_all_roles.t .............................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/001_mouse/035-apply-roles-to-roles.t ......................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/001_mouse/036-with-method-alias.t ............................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/037-dont-load-test-exception.t ..................... 1..1 ok 1 - don't load Test::Exception on production environment ok t/001_mouse/039-subtype.t ...................................... 1..14 ok 1 ok 2 - threw Regexp ((?-xism:^Attribute \(name\) does not pass the type constraint because: The string is empty!)) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok t/001_mouse/040-existing-subclass.t ............................ 1..3 not ok 1 - Mouse warns when it would have blown away the inherited constructor # TODO Mouse doesn't track enough context # Failed (TODO) test 'Mouse warns when it would have blown away the inherited constructor' # at t/001_mouse/040-existing-subclass.t line 25. # STDERR is: # # not: # Not inlining a constructor for Child since it is not inheriting the default Mouse::Object constructor # # as expected ok 2 - Mouse does not warn about inlining a constructor when the superclass inlined a constructor ok 3 ok t/001_mouse/041-enum.t ......................................... 1..19 ok 1 ok 2 ok 3 ok 4 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small)) ok 5 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small)) ok 6 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value )) ok 7 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small )) ok 8 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small)) ok 9 ok 10 ok 11 ok 12 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small)) ok 13 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small)) ok 14 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value )) ok 15 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small )) ok 16 - threw Regexp ((?-xism:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small)) ok 17 - enum $name, $array_ref ok 18 ok 19 ok t/001_mouse/042-override.t ..................................... 1..3 ok 1 ok 2 ok 3 - threw Regexp ((?-xism:^You cannot override 'foo' because it has no super method)) ok t/001_mouse/043-parameterized-type.t ........................... 1..54 ok 1 ok 2 - foo is a proper hash ok 3 - bar is a proper array ok 4 - complex is a proper ... structure ok 5 - Parameterized constraints work ok 6 - The object isa My::Class ok 7 - Parameterized constraints work ok 8 - Bad args for hash throws an exception ok 9 - Bad args for array throws an exception ok 10 - Bad args for complex types throws an exception ok 11 - threw Regexp ((?-xism:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value)) ok 12 - threw Regexp ((?-xism:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value)) ok 13 - threw Regexp ((?-xism:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value)) ok 14 - threw Regexp ((?-xism:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value)) ok 15 - list is as expected ok 16 - Bad coercion parameter throws an error ok 17 - Maybe[Int] is a type of Maybe[Int] ok 18 - Maybe[Int] is a type of Maybe ok 19 - Maybe[Int] is a type of Maybe[Int] ok 20 ok 21 ok 22 ok 23 ok 24 - Maybe[Int] is a type of Maybe[Int] ok 25 - Maybe[Int] is a type of Maybe ok 26 - Maybe[Int] is a type of Maybe[Int] ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 - magical array ok 48 ok 49 - magical hash ok 50 ok 51 ok 52 ok 53 ok 54 - the hash iterator is initialized ok 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 - threw Regexp ((?msx-i:\b foo \b)) ok 2 - threw Regexp ((?msx-i:\b foo \b)) ok 3 - threw Regexp ((?msx-i:\b bar \b)) ok 4 - threw Regexp ((?msx-i:\b bar \b)) ok t/001_mouse/052-undefined-type-in-union.t ...................... skipped: suspending t/001_mouse/053-extends-meta.t ................................. 1..14 ok 1 - 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 - threw Regexp ((?-xism:Due to method name conflicts in roles 'RoleA' and 'RoleB', the methods 'bar' and 'foo' must be)) ok 2 ok t/001_mouse/057_subtype_without_where.t ........................ 1..4 ok 1 - 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 1..7 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 - correc use of the constructor ok 3 - The object isa MyClass ok 4 - correc use of the constructor ok 5 - threw Regexp ((?msx-i:\b hoge \b)) 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 - correc use of the constructor ok 15 - The object isa MyClass ok 16 - correc use of the constructor ok 17 - threw Regexp ((?msx-i:\b hoge \b)) ok 18 - init_arg => undef ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 1..24 ok t/001_mouse/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 - threw Regexp ((?-xism:Roles do not support 'extends')) ok 3 ok 4 ok 5 ok 6 not ok 7 - excludes # TODO Mouse::Role does not currently support 'excludes' # Failed (TODO) test 'excludes' # at t/001_mouse/400-define-role.t line 76. ok 8 - threw Regexp ((?-xism:^Mouse::Role exports confess)) ok 9 ok 10 ok 11 ok t/001_mouse/401-meta-role.t .................................... 1..5 ok 1 - Role has a meta ok 2 - 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 .................................... 1..5 ok 1 - The object isa Response::Headers ok 2 ok 3 - The object isa Response::Headers ok 4 ok 5 ok t/001_mouse/807-multi-roles.t .................................. 1..3 ok 1 ok 2 ok 3 ok t/001_mouse/808-create_class.t ................................. 1..25 ok 1 - threw Regexp ((?-xism:You must pass an ARRAY ref of superclasses)) ok 2 - threw Regexp ((?-xism:You must pass an ARRAY ref of attributes)) ok 3 - threw Regexp ((?-xism:You must pass a HASH ref of methods)) 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 - threw Regexp ((?-xism:You must pass an ARRAY ref of roles)) ok 6 - did not create Made::Of::Fail ok 7 - conflicting roles == death ok t/010_basics/014_create_anon.t ................................. ok 1 - creating the same class twice without caching results in 2 classes ok 2 ok 3 ok 4 - with cache, the same class is the same class ok 5 ok 6 ok 7 - class_and_foo and class_and_bar are different ok 8 ok 9 - Mouse::Meta::Class::__ANON__::5->can('meta') 1..9 ok t/010_basics/015_buildargs.t ................................... 1..14 ok 1 - no args ok 2 - normal args ok 3 - single arg ok 4 - ... got the right bar ok 5 - ... got the right bar ok 6 - ... got the right bar ok 7 - ... got the right bar ok 8 - no args ok 9 - normal args ok 10 - single arg ok 11 - ... got the right bar ok 12 - ... got the right bar ok 13 - ... got the right bar ok 14 - ... got the right bar ok t/010_basics/017_error_handling.t .............................. 1..3 ok 1 - A single non-hashref arg to a constructor throws an error ok 2 - A single non-hashref arg to a constructor throws an error ok 3 - Cannot call does() without a role name ok t/010_basics/018_methods.t ..................................... 1..6 ok 1 - associated_metaclass is defined ok 2 - associated_metaclass is correct class isa Mouse::Meta::Class ok 3 - associated_metaclass->name looks like an anonymous class ok 4 - associated_metaclass is defined ok 5 - associated_metaclass is correct class isa Mouse::Meta::Class ok 6 - associated_metaclass->name is Test2 ok t/010_basics/019-destruction.t ................................. 1..3 ok 1 - Foo demolished properly ok 2 - Foo::Sub demolished properly ok 3 - Foo::Sub::Sub demolished properly ok t/010_basics/020-global-destruction.t .......................... ok 1 - in_global_destruction state is passed to DEMOLISH properly (false) ok 2 - in_global_destruction state is passed to DEMOLISH properly (false) ok 3 - in_global_destruction state is passed to DEMOLISH properly (true) ok 4 - in_global_destruction state is passed to DEMOLISH properly (true) ok 5 - exited successfully 1..5 ok t/020_attributes/001_attribute_reader_generation.t ............. ok 1 - ... created the reader method okay ok 2 - ... created the lazy reader method okay ok 3 - ... got a warning for mispelled attribute argument ok 4 - 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 ............. 1..29 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 ok t/020_attributes/003_attribute_accessor_generation.t ........... 1..57 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 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 .......................... 1..9 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() ok t/020_attributes/006_attribute_required.t ...................... 1..15 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 ok t/020_attributes/007_attribute_custom_metaclass.t .............. 1..16 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 ok t/020_attributes/008_attribute_type_unions.t ................... 1..18 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 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 .................... 1..39 ok 1 - all_methods requires explicit isa ok 2 - allow all_methods with explicit isa ok 3 - don't need to declare isa if method list is predefined ok 4 - can declare regex collector ok 5 - can't create attr with generative handles parameter and no isa ok 6 - can't create attr with generative handles parameter and no isa ok 7 - can delegate to non moose class using explicit method list ok 8 - subrefs on non moose class give no meta ok 9 - plain classes are handed down to subs ok 10 - can delegate to object even without explicit reader ok 11 - The object isa Parent ok 12 - The object isa ChildA ok 13 - The object isa ChildB ok 14 - The object isa ChildC ok 15 - The object isa ChildD ok 16 - The object isa ChildE ok 17 - The object isa ChildF ok 18 - ... no child_g accessor defined ok 19 - parent method ok 20 - child supermethod ok 21 - child method ok 22 - Parent->can('child_a_super_method') ok 23 - Parent->can('child_a_method_1') ok 24 - Parent->can('child_a_method_2') ok 25 - but not subclass of delegate class ok 26 - delegate behaves the same ok 27 - delegates are their own invocants ok 28 - Parent->can('child_b_method_1') ok 29 - but not ChildB's unspecified siblings ok 30 - none of ChildD's methods (child_d_method_2) ok 31 - none of ChildD's methods (child_d_method_1) ok 32 - Parent->can('child_c_method_3_la') ok 33 - Parent->can('child_c_method_4_la') ok 34 - ChildC method delegated OK ok 35 - Parent->can('child_e_method_2') ok 36 - but not child_e_method_1 ok 37 - delegate to non moose class (child_e_method_2) ok 38 - Parent->can('child_g_method_1') ok 39 - delegate to moose class without reader (child_g_method_1) 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 ................... 1..11 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 ok t/020_attributes/014_misc_attribute_coerce_lazy.t .............. 1..2 ok 1 - The object isa Request ok 2 - ... this coerces and passes the type constraint even with lazy ok t/020_attributes/015_attribute_traits.t ........................ 1..12 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 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 ................. 1..7 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 ok t/020_attributes/018_no_init_arg.t ............................. 1..4 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 ok t/020_attributes/020_trigger_and_coerce.t ...................... 1..11 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 ok t/020_attributes/022_illegal_options_for_inheritance.t ......... ok 1 - can't 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 .......... 1..5 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 ok t/020_attributes/025_chained_coercion.t ........................ 1..4 ok 1 - The object isa Foo ok 2 - The object isa Bar ok 3 - The object isa Baz ok 4 - ... this all worked fine ok t/020_attributes/026_attribute_without_any_methods.t ........... 1..2 ok 1 - correct error message ok 2 - add attribute with no methods and is => "bare" ok t/020_attributes/029_accessor_context.t ........................ 1..14 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 ok t/020_attributes/030_non_alpha_attr_names.t .................... 1..12 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 - Foo has 'type' attribute ok 8 - Foo has '@type' attribute ok 9 - Foo has 'has spaces' attribute ok 10 - 'type' attribute default is 1 ok 11 - '@type' attribute default is 1 ok 12 - 'has spaces' attribute default is 42 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 # TODO Mouse does not support role attributes 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 - threw Regexp ((?-xism:Due to a method name conflict in roles 'Role1' and 'Role2', the method 'foo' must be implemented or excluded by 'Conflicts')) 1..88 ok t/030_roles/008_role_conflict_edge_cases.t ..................... 1..32 ok 1 - ... roles composed okay (no conflicts) ok 2 - ... have the method foo as expected ok 3 - ... have the method foo as expected ok 4 - ... have the method foo as expected ok 5 - ... have the method foo as expected ok 6 - ... got the right value from method ok 7 - ... roles composed okay (no conflicts) ok 8 - ... have the method foo as expected ok 9 - ... have the method foo as expected ok 10 - ... have the method foo as expected ok 11 - ... have the method foo as expected not ok 12 - 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. # died: Cannot create a method alias if a local method of the same name exists at /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/lib/Mouse/Meta/Role.pm line 119 # Mouse::Meta::Role::_apply_methods() called at /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/lib/Mouse/Meta/Role.pm line 233 # Mouse::Meta::Role::apply() called at /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/lib/Mouse/Meta/Role.pm line 257 # Mouse::Meta::Role::combine() called at /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/lib/Mouse/Util.pm line 305 # Mouse::Util::apply_all_roles() called at /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/lib/Mouse/Role.pm line 35 # Mouse::Role::with() called at t/030_roles/013_method_aliasing_in_composition.t line 146 # Test::Exception::lives_ok() called at t/030_roles/013_method_aliasing_in_composition.t line 149 ok 34 - we dont have a foo_foo method not ok 35 - ... and the &foo method is required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &foo method is required' # at t/030_roles/013_method_aliasing_in_composition.t line 155. ok 36 - ... composed our roles correctly ok 37 - we have a foo method ok 38 - .. and the aliased foo_foo method ok 39 - Compose Role::Foo into Role::Bar with alias and exclude ok 40 - has x1 method ok 41 - has y1 method ok 42 - has foo_x1 method ok 43 - Compose Role::Foo into Role::Baz with alias and exclude ok 44 - has x1 method ok 45 - has foo_x1 method ok 46 - Role::Baz has no y1 method ok t/030_roles/014_more_alias_and_exclude.t ....................... ok 1 - ... everything works out all right ok 2 - 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 - threw Regexp ((?-xism:^Attribute \(foo\) does not pass the type constraint because: Validation failed for 'Int' with value baz at )) ok 9 - ... still has the old Int value ok 10 - ... narrowed the role's type constraint successfully ok 11 - The object isa Baz ok 12 - ... got the extended attribute ok 13 - ... can change the attribute's value to a ClassName ok 14 - threw Regexp ((?-xism:^Attribute \(baz\) does not pass the type constraint because: Validation failed for 'ClassName\|Int' with value zonk at )) ok 15 - ... still has the old ClassName value ok 16 - ... narrowed the role's type constraint successfully ok 17 - 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 - threw Regexp ((?-xism:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value quux at )) ok 22 - ... still has the old ArrayRef value ok 23 - threw Regexp ((?-xism:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value HASH\(\w+\) at )) ok 24 - ... still has the old ArrayRef value ok 25 - can get less specific in the subclass ok 26 - or change the type completely ok 27 - or add new types to the union ok t/030_roles/018_runtime_roles_w_params.t ....................... 1..21 ok 1 - 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/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 # TODO the special () method isn't properly composed into the class 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 rejects anything which is not a ScalarRef 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 - ... ArrayRef rejects anything which is not a ArrayRef 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 accepts anything which is a ArrayRef ok 167 - ... ArrayRef rejects anything which is not 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 - ... HashRef rejects anything which is not a HashRef 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 accepts anything which is a HashRef ok 182 - ... HashRef rejects anything which is not 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 - ... CodeRef rejects anything which is not a CodeRef 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 accepts anything which is a CodeRef ok 197 - ... CodeRef rejects anything which is not 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 - ... RegexpRef rejects anything which is not a RegexpRef 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 accepts anything which is a RegexpRef ok 216 - ... RegexpRef rejects anything which is not a RegexpRef ok 217 - ... RegexpRef rejects anything which is not a RegexpRef ok 218 - ... GlobRef rejects anything which is not a GlobRef 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 accepts anything which is a GlobRef ok 228 - ... GlobRef accepts anything which is a GlobRef ok 229 - ... GlobRef rejects anything which is not 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 - ... FileHandle rejects anything which is not a FileHandle 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 accepts anything which is a FileHandle ok 244 - ... FileHandle accepts anything which is a FileHandle ok 245 - ... FileHandle rejects anything which is not a FileHandle ok 246 - ... FileHandle rejects anything which is not a FileHandle ok 247 - ... FileHandle rejects anything which is not a FileHandle ok 248 - ... Object rejects anything which is not blessed 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 accepts anything which is blessed ok 261 - ... Object accepts anything which is blessed ok 262 - ... ClassName rejects anything which is not a ClassName 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 accepts anything which is a ClassName ok 278 - ... ClassName accepts anything which is a ClassName ok 279 - ... ClassName accepts anything which is a ClassName ok 280 - ... RoleName rejects anything which is not a RoleName 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 accepts anything which is a RoleName ok 298 - ... RoleName accepts anything which is a RoleName 1..298 ok t/040_type_constraints/004_util_find_type_constraint.t ......... 1..17 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 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/007_util_more_type_coercion.t ........... 1..25 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 ok t/040_type_constraints/009_union_types_and_coercions.t ......... 1..28 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 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/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/017_subtyping_union_types.t ............. 1..19 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 - ... parent name is correct ok 7 - ... validated it correctly ok 8 - ... validated it correctly ok 9 - ... validated it correctly ok 10 - ... created the subtype special okay ok 11 - The object isa Mouse::Meta::TypeConstraint ok 12 - ... name is correct ok 13 - The object isa Mouse::Meta::TypeConstraint ok 14 - ... parent name is correct ok 15 - ... validated it correctly ok 16 - ... validated it correctly ok 17 - ... validated it correctly ok 18 - ... validated it correctly ok 19 - ... validated it correctly ok t/040_type_constraints/022_custom_type_errors.t ................ 1..9 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 ok t/040_type_constraints/023_types_and_undef.t ................... 1..54 ok 1 - ... undef is a Undef ok 2 - ... undef is NOT a Defined ok 3 - ... undef is NOT a 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 a 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 a 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 a 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 ok t/040_type_constraints/025_type_coersion_on_lazy_attributes.t .. 1..1 ok 1 ok t/040_type_constraints/029_define_type_twice_throws.t .......... 1..2 ok 1 - use Mouse::Util::TypeConstraints; ok 2 - Trying to create same type twice throws ok t/050_metaclasses/001_custom_attr_meta_with_roles.t ............ 1..3 ok 1 - The object isa My::Class ok 2 - ... got the attribute ok 3 - The object isa My::Custom::Meta::Attr ok t/050_metaclasses/002_custom_attr_meta_as_role.t ............... 1..2 ok 1 - creating custom attribute "metarole" is okay ok 2 - custom attribute metaclass extending role is okay 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 ....................... 1..32 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 ok t/050_metaclasses/017_use_base_of_moose.t ...................... 1..4 ok 1 - correct metaclass name ok 2 - constructor works ok 3 - getter inherited properly ok 4 - setter inherited properly ok t/050_metaclasses/020_metaclass_parameterized_traits.t ......... 1..5 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 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/100_bugs/001_subtype_quote_bug.t ............................. 1..1 ok 1 - use Mouse; ok t/100_bugs/002_subtype_conflict_bug.t .......................... 1..2 ok 1 - use MyMouseA; ok 2 - use MyMouseB; ok t/100_bugs/003_Moose_Object_error.t ............................ 1..1 ok 1 - use MyMouseObject; ok t/100_bugs/004_subclass_use_base_bug.t ......................... 1..2 ok 1 - The object isa Bar ok 2 - The object isa Foo ok t/100_bugs/005_inline_reader_bug.t ............................. 1..1 ok 1 - ... this didnt die ok t/100_bugs/007_reader_precedence_bug.t ......................... 1..3 ok 1 - reader => "get_foo" has correct presedence ok 2 - Foo->can('get_foo') ok 3 - Reader works as expected ok t/100_bugs/009_augment_recursion_bug.t ......................... 1..3 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 ok t/100_bugs/010_immutable_n_default_x2.t ........................ 1..2 ok 1 - foo default was only called once during constructor ok 2 - bar default was only called once when lazy attribute is accessed ok t/100_bugs/011_DEMOLISH_eats_exceptions.t ...................... 1..144 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 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 ok 11 - $@ contains error from demolish when demolish dies ok 12 - $@ contains error from demolish when demolish dies 1..12 ok t/100_bugs/013_lazybuild_required_undef.t ...................... 1..4 ok 1 - NonLazyBuild: Undef default ok 2 - NonLazyBuild: Undef explicit ok 3 - LazyBuild: Undef default/lazy_build ok 4 - LazyBuild: Undef explicit ok t/100_bugs/016_inheriting_from_roles.t ......................... 1..1 ok 1 - ... this croaks correctly ok t/100_bugs/017_type_constraint_messages.t ...................... 1..3 ok 1 - ... got the right error message ok 2 - ... got the right error message ok 3 - ... got the right error message ok t/100_bugs/019_moose_octal_defaults.t .......................... 1..10 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 ok t/100_bugs/020_super_recursion.t ............................... 1..3 ok 1 ok 2 ok 3 ok t/100_bugs/022_role_caller.t ................................... 1..4 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 18. # 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 20. # 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 ok t/100_bugs/025_universal_methods_wrappable.t ................... 1..2 ok 1 - applied role # TODO UNIVERSAL methods should be wrappable ok 2 - The object isa Bar # TODO UNIVERSAL methods should be wrappable ok t/100_bugs/026_create_anon_recursion.t ......................... 1..1 ok 1 - Class is created successfully ok t/100_bugs/027_constructor_object_overload.t ................... 1..1 ok 1 - call constructor on object reference with overloading 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 .......................... 1..15 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 - Add Role is locked ok 8 - Inlined constructor works with lazy_build ok 9 - correct value for 'foos' after inlining constructor ok 10 - correct value for 'bars' after inlining constructor ok 11 - correct value for 'bazes' after inlining constructor ok 12 # skip Mouse doesn't supports make_mutable ok 13 # skip Mouse doesn't supports make_mutable ok 14 - Immutable meta with single BUILD ok 15 - Immutable meta with multiple BUILDs ok t/300_immutable/004_inlined_constructors_n_types.t ............. 1..10 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) ok t/300_immutable/005_multiple_demolish_inline.t ................. 1..5 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) ok t/300_immutable/007_immutable_trigger_from_constructor.t ....... 1..3 ok 1 - trigger from immutable constructor ok 2 - trigger from immutable constructor ok 3 - ... no triggers called ok t/300_immutable/008_immutable_constructor_error.t .............. 1..2 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 t/300_immutable/009_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/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/002_mouse_util_does_role.t .................... 1..8 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) 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 ................................ 1..12 ok 1 - The object isa Foo ok 2 - The object isa Mouse::Object ok 3 - accessor ok 4 - The object isa Bar ok 5 - The object isa Moose::Object ok 6 - accessor ok 7 - Mouse::has was unimported ok 8 - Moose::has was unimported ok 9 ok 10 - Squirrel is consistent if Moose was loaded between imports ok 11 ok 12 ok t/810_with_moose/202-squirrel-role.t ........................... 1..6 ok 1 - Mouse::Role::has was unimported ok 2 - Moose::Role::has was unimported ok 3 - The object isa Mouse::Meta::Role ok 4 - The object isa Mouse::Meta::Role ok 5 - The object isa Moose::Meta::Role ok 6 - The object isa Moose::Meta::Role ok t/810_with_moose/500_moose_extends_mouse.t ..................... skipped: [TODO] a Moose class cannot extends a Mouse class t/810_with_moose/501_moose_coerce_mouse.t ...................... skipped: [TODO] a Mouse class cannot extends a Moose class t/900_mouse_bugs/001_immutable_types.t ......................... 1..4 ok 1 - The object isa C ok 2 - The object isa C D, E, F ok 3 - mutable BUILD invocation order correct D, E, F ok 4 - immutable BUILD invocation order still correct ok t/900_mouse_bugs/002_does_role_should_search_parent.t .......... 1..2 ok 1 ok 2 ok t/900_mouse_bugs/003_RT50421.t ................................. 1..3 # Running under perl version 5.010000 for linux # Current time local: Mon Jul 26 06:03:05 2010 # Current time GMT: Mon Jul 26 13:03:05 2010 # 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/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/000_recipes/moose_cookbook_roles_recipe1.t (Wstat: 0 Tests: 63 Failed: 0) TODO passed: 5 t/030_roles/001_meta_role.t (Wstat: 0 Tests: 26 Failed: 0) TODO passed: 13 t/030_roles/042_compose_overloading.t (Wstat: 0 Tests: 1 Failed: 0) TODO passed: 1 t/100_bugs/025_universal_methods_wrappable.t (Wstat: 0 Tests: 2 Failed: 0) TODO passed: 1-2 Files=236, Tests=5291, 13 wallclock secs ( 0.98 usr 0.23 sys + 10.39 cusr 1.32 csys = 12.92 CPU) Result: PASS GFUJI/Mouse-0.64.tar.gz make test TEST_VERBOSE=1 -- OK Goro Fuji <gfuji@cpan.org> Moose minus the antlers >>> (cd /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK && tar cvf - Mouse-0.64.ppd blib) | gzip -c >/home/fly1003/var/REPO/G/GF/GFUJI/Mouse-0.64.tar.gz Mouse-0.64.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/Mouse.pm blib/lib/Mouse/ blib/lib/Mouse/Spec.pm blib/lib/Mouse/Object.pm blib/lib/Mouse/TypeRegistry.pm blib/lib/Mouse/Tiny.pm blib/lib/Mouse/Meta/ blib/lib/Mouse/Meta/Attribute.pm blib/lib/Mouse/Meta/Method.pm blib/lib/Mouse/Meta/Module.pm blib/lib/Mouse/Meta/TypeConstraint.pm blib/lib/Mouse/Meta/Role.pm blib/lib/Mouse/Meta/Role/ blib/lib/Mouse/Meta/Role/Method.pm blib/lib/Mouse/Meta/Role/Composite.pm blib/lib/Mouse/Meta/Class.pm blib/lib/Mouse/Meta/Method/ blib/lib/Mouse/Meta/Method/Constructor.pm blib/lib/Mouse/Meta/Method/Destructor.pm blib/lib/Mouse/Meta/Method/Delegation.pm blib/lib/Mouse/Meta/Method/Accessor.pm blib/lib/Mouse/Util.pm blib/lib/Mouse/Util/ blib/lib/Mouse/Util/MetaRole.pm blib/lib/Mouse/Util/TypeConstraints.pm blib/lib/Mouse/PurePerl.pm blib/lib/Mouse/Exporter.pm blib/lib/Mouse/Tiny.pod blib/lib/Mouse/XS.pod blib/lib/Mouse/Role.pm blib/lib/Squirrel.pm blib/lib/Squirrel/ blib/lib/Squirrel/Role.pm blib/lib/ouse.pm blib/lib/Mouse.pm blib/arch/ blib/arch/auto/ blib/arch/auto/Mouse/ blib/arch/auto/Mouse/Mouse.bs blib/arch/auto/Mouse/Mouse.so blib/man3/ blib/man3/Mouse::PurePerl.3 blib/man3/Mouse::Meta::Class.3 blib/man3/Mouse::Object.3 blib/man3/Mouse::Meta::Role::Method.3 blib/man3/Mouse::Util.3 blib/man3/Mouse::Meta::Method::Constructor.3 blib/man3/Mouse::Meta::Role::Composite.3 blib/man3/Squirrel::Role.3 blib/man3/Mouse::Util::TypeConstraints.3 blib/man3/Mouse::TypeRegistry.3 blib/man3/Squirrel.3 blib/man3/Mouse::Meta::TypeConstraint.3 blib/man3/Mouse::Exporter.3 blib/man3/Mouse::Meta::Role.3 blib/man3/Test::Mouse.3 blib/man3/Mouse::Meta::Method::Destructor.3 blib/man3/Mouse::XS.3 blib/man3/Mouse.3 blib/man3/Mouse::Meta::Module.3 blib/man3/ouse.3 blib/man3/Mouse::Spec.3 blib/man3/Mouse::Tiny.3 blib/man3/Mouse::Meta::Attribute.3 blib/man3/Mouse::Meta::Method::Delegation.3 blib/man3/Mouse::Meta::Method::Accessor.3 blib/man3/Mouse::Role.3 blib/man3/Mouse::Util::MetaRole.3 blib/man3/Mouse::Meta::Method.3 >>> mv /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/Mouse-0.64.ppd /home/fly1003/var/REPO/G/GF/GFUJI Running make for G/GF/GFUJI/MouseX-Getopt-0.31.tar.gz Prepending /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/arch /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1003/var/cpan/build/MouseX-Getopt-0.31-0nQ0OY Prepending /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/arch /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build G/GF/GFUJI/MouseX-Getopt-0.31.tar.gz >>> make cp lib/MouseX/Getopt/Meta/Attribute/Trait/NoGetopt.pm blib/lib/MouseX/Getopt/Meta/Attribute/Trait/NoGetopt.pm cp lib/MouseX/Getopt/Meta/Attribute.pm blib/lib/MouseX/Getopt/Meta/Attribute.pm cp lib/MouseX/Getopt/Strict.pm blib/lib/MouseX/Getopt/Strict.pm cp lib/MouseX/Getopt/Dashes.pm blib/lib/MouseX/Getopt/Dashes.pm cp lib/MouseX/Getopt/Meta/Attribute/Trait.pm blib/lib/MouseX/Getopt/Meta/Attribute/Trait.pm cp lib/MouseX/Getopt/Basic.pm blib/lib/MouseX/Getopt/Basic.pm cp lib/MouseX/Getopt/Meta/Attribute/NoGetopt.pm blib/lib/MouseX/Getopt/Meta/Attribute/NoGetopt.pm cp lib/MouseX/Getopt/GLD.pm blib/lib/MouseX/Getopt/GLD.pm cp lib/MouseX/Getopt/OptionTypeMap.pm blib/lib/MouseX/Getopt/OptionTypeMap.pm cp lib/MouseX/Getopt.pm blib/lib/MouseX/Getopt.pm Manifying blib/man3/MouseX::Getopt::Meta::Attribute::Trait::NoGetopt.3 Manifying blib/man3/MouseX::Getopt::Meta::Attribute.3 Manifying blib/man3/MouseX::Getopt::Meta::Attribute::Trait.3 Manifying blib/man3/MouseX::Getopt::Dashes.3 Manifying blib/man3/MouseX::Getopt::Strict.3 Manifying blib/man3/MouseX::Getopt::Basic.3 Manifying blib/man3/MouseX::Getopt::Meta::Attribute::NoGetopt.3 Manifying blib/man3/MouseX::Getopt::GLD.3 Manifying blib/man3/MouseX::Getopt::OptionTypeMap.3 Manifying blib/man3/MouseX::Getopt.3 GFUJI/MouseX-Getopt-0.31.tar.gz make -- OK Prepending /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/arch /home/fly1003/var/cpan/build/Mouse-0.64-V0WqgK/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/000_load.t ...................... 1..1 ok 1 - use MouseX::Getopt; ok t/001_basic.t ..................... 1..69 ok 1 - use MouseX::Getopt; ok 2 - The object isa Mouse::Meta::Attribute ok 3 - The object isa MouseX::Getopt::Meta::Attribute ok 4 - MouseX::Getopt::Meta::Attribute->can('cmd_flag') ok 5 - MouseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 6 - The object isa Mouse::Meta::Attribute ok 7 - The object isa MouseX::Getopt::Meta::Attribute ok 8 - MouseX::Getopt::Meta::Attribute->can('cmd_flag') ok 9 - MouseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 10 - The object isa Mouse::Meta::Attribute ok 11 - The object isa MouseX::Getopt::Meta::Attribute ok 12 - MouseX::Getopt::Meta::Attribute->can('cmd_flag') ok 13 - MouseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 14 - The object isa Mouse::Meta::Attribute ok 15 - The object isa MouseX::Getopt::Meta::Attribute ok 16 - MouseX::Getopt::Meta::Attribute->can('cmd_flag') ok 17 - MouseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 18 - The object isa App ok 19 - ... verbosity is off as expected ok 20 - ... length is 24 as expected ok 21 - ... data is file.dat as expected ok 22 - ... libs is [] as expected ok 23 - ... details is {} as expected ok 24 - The object isa App ok 25 - ... verbosity is turned on as expected ok 26 - ... length is 50 as expected ok 27 - ... data is file.dat as expected ok 28 - ... libs is [] as expected ok 29 - ... details is {} as expected ok 30 - The object isa App ok 31 - ... verbosity is turned on as expected ok 32 - ... length is 24 as expected ok 33 - ... data is foo.txt as expected ok 34 - ... libs is [] as expected ok 35 - ... details is {} as expected ok 36 - The object isa App ok 37 - ... verbosity is turned on as expected ok 38 - ... length is 24 as expected ok 39 - ... data is foo.txt as expected ok 40 - ... libs is [libs/, includes/lib] as expected ok 41 - ... details is {} as expected ok 42 - The object isa App ok 43 - ... verbosity is turned on as expected ok 44 - ... length is 24 as expected ok 45 - ... data is foo.txt as expected ok 46 - ... libs is [] as expected ok 47 - ... details is { os => mac, name => foo } as expected ok 48 - The object isa App ok 49 - ... verbosity is turned off as expected ok 50 - ... length is 24 as expected ok 51 - ... file is file.dat as expected ok 52 - ... libs is [] as expected ok 53 - ... details is {} as expected ok 54 - The object isa App ok 55 - cmd_alias, but not using it ok 56 - The object isa App ok 57 - cmd_alias, using long one ok 58 - The object isa App ok 59 - cmd_alias, using short one ok 60 - The object isa App ok 61 - cmd_alias+cmd_flag, using flag ok 62 - The object isa App ok 63 - cmd_alias+cmd_flag, using alias ok 64 - The object isa App ok 65 - _foo + cmd_flag ok 66 - The object isa App ok 67 - ARGV accessor ok 68 - @ARGV unmangled ok 69 - extra_argv accessor ok t/002_custom_option_type.t ........ 1..6 ok 1 - use MouseX::Getopt; ok 2 - The object isa App ok 3 - ... nums is [0] as expected ok 4 - The object isa App ok 5 - ... nums is [3, 5] as expected ok 6 - Numeric constraint enforced ok t/003_inferred_option_type.t ...... 1..5 ok 1 - use MouseX::Getopt; ok 2 - The object isa App ok 3 - ... nums is [0] as expected ok 4 - The object isa App ok 5 - ... nums is [3, 5] as expected ok t/004_nogetop.t ................... 1..9 ok 1 - use MouseX::Getopt; ok 2 - The object isa App ok 3 - ... verbosity is off as expected ok 4 - ... length is 24 as expected ok 5 - ... data is file.dat as expected ok 6 - ... libs is [] as expected ok 7 - ... details is {} as expected ok 8 - ... private stuff is 713 as expected ok 9 - threw Regexp ((?-xism:Unknown option: private_stuff)) ok t/005_strict.t .................... 1..10 ok 1 - use MouseX::Getopt; ok 2 - The object isa App ok 3 - ... verbosity is off as expected ok 4 - ... length is 24 as expected ok 5 - ... data is file.dat as expected ok 6 - ... libs is [] as expected ok 7 - ... details is {} as expected ok 8 - ... private stuff is 713 as expected ok 9 - threw Regexp ((?-xism:Unknown option: private_stuff)) ok 10 - threw Regexp ((?-xism:Unknown option: length)) ok t/006_metaclass_traits.t .......... 1..69 ok 1 - use MouseX::Getopt; ok 2 - The object isa Mouse::Meta::Attribute ok 3 - The object does MouseX::Getopt::Meta::Attribute::Trait ok 4 - Mouse::Meta::Class::__ANON__::2->can('cmd_flag') ok 5 - Mouse::Meta::Class::__ANON__::2->can('cmd_aliases') ok 6 - The object isa Mouse::Meta::Attribute ok 7 - The object does MouseX::Getopt::Meta::Attribute::Trait ok 8 - Mouse::Meta::Class::__ANON__::2->can('cmd_flag') ok 9 - Mouse::Meta::Class::__ANON__::2->can('cmd_aliases') ok 10 - The object isa Mouse::Meta::Attribute ok 11 - The object does MouseX::Getopt::Meta::Attribute::Trait ok 12 - Mouse::Meta::Class::__ANON__::2->can('cmd_flag') ok 13 - Mouse::Meta::Class::__ANON__::2->can('cmd_aliases') ok 14 - The object isa Mouse::Meta::Attribute ok 15 - The object does MouseX::Getopt::Meta::Attribute::Trait ok 16 - Mouse::Meta::Class::__ANON__::2->can('cmd_flag') ok 17 - Mouse::Meta::Class::__ANON__::2->can('cmd_aliases') ok 18 - The object isa App ok 19 - ... verbosity is off as expected ok 20 - ... length is 24 as expected ok 21 - ... data is file.dat as expected ok 22 - ... libs is [] as expected ok 23 - ... details is {} as expected ok 24 - The object isa App ok 25 - ... verbosity is turned on as expected ok 26 - ... length is 50 as expected ok 27 - ... data is file.dat as expected ok 28 - ... libs is [] as expected ok 29 - ... details is {} as expected ok 30 - The object isa App ok 31 - ... verbosity is turned on as expected ok 32 - ... length is 24 as expected ok 33 - ... data is foo.txt as expected ok 34 - ... libs is [] as expected ok 35 - ... details is {} as expected ok 36 - The object isa App ok 37 - ... verbosity is turned on as expected ok 38 - ... length is 24 as expected ok 39 - ... data is foo.txt as expected ok 40 - ... libs is [libs/, includes/lib] as expected ok 41 - ... details is {} as expected ok 42 - The object isa App ok 43 - ... verbosity is turned on as expected ok 44 - ... length is 24 as expected ok 45 - ... data is foo.txt as expected ok 46 - ... libs is [] as expected ok 47 - ... details is { os => mac, name => foo } as expected ok 48 - The object isa App ok 49 - ... verbosity is turned off as expected ok 50 - ... length is 24 as expected ok 51 - ... file is file.dat as expected ok 52 - ... libs is [] as expected ok 53 - ... details is {} as expected ok 54 - The object isa App ok 55 - cmd_alias, but not using it ok 56 - The object isa App ok 57 - cmd_alias, using long one ok 58 - The object isa App ok 59 - cmd_alias, using short one ok 60 - The object isa App ok 61 - cmd_alias+cmd_flag, using flag ok 62 - The object isa App ok 63 - cmd_alias+cmd_flag, using alias ok 64 - The object isa App ok 65 - _foo + cmd_flag ok 66 - The object isa App ok 67 - ARGV accessor ok 68 - @ARGV unmangled ok 69 - extra_argv accessor ok t/007_nogetopt_trait.t ............ 1..9 ok 1 - use MouseX::Getopt; ok 2 - The object isa App ok 3 - ... verbosity is off as expected ok 4 - ... length is 24 as expected ok 5 - ... data is file.dat as expected ok 6 - ... libs is [] as expected ok 7 - ... details is {} as expected ok 8 - ... private stuff is 713 as expected ok 9 - threw Regexp ((?-xism:Unknown option: private_stuff)) ok t/008_configfromfile.t ............ skipped: Test requires MouseX::ConfigFromFile t/009_gld_and_explicit_options.t .. 1..5 ok 1 - use MouseX::Getopt; ok 2 - ... this should work ok 3 - The object isa Testing::Foo ok 4 - ... got the right values ok 5 - ... got the right values ok t/010_dashes.t .................... 1..5 ok 1 - use MouseX::Getopt; ok 2 - Dash in option name ok 3 - threw Regexp ((?-xism:Unknown option: some_thingy)) ok 4 - Underscore in option name ok 5 - threw Regexp ((?-xism:Unknown option: another-thingy)) ok t/100_gld_default_bug.t ........... 1..5 ok 1 - use MouseX::Getopt; ok 2 - The object isa Engine::Foo ok 3 - ... got the right value (10), not the default (1) ok 4 - The object isa Engine::Foo ok 5 - ... got the right value (1), without GLD needing to handle defaults ok t/101_argv_bug.t .................. 1..3 ok 1 - The object isa App ok 2 - ... verbosity is turned on as expected ok 3 - ... length is 50 as expected ok t/102_basic_basic.t ............... 1..69 ok 1 - use MouseX::Getopt::Basic; ok 2 - The object isa Mouse::Meta::Attribute ok 3 - The object isa MouseX::Getopt::Meta::Attribute ok 4 - MouseX::Getopt::Meta::Attribute->can('cmd_flag') ok 5 - MouseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 6 - The object isa Mouse::Meta::Attribute ok 7 - The object isa MouseX::Getopt::Meta::Attribute ok 8 - MouseX::Getopt::Meta::Attribute->can('cmd_flag') ok 9 - MouseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 10 - The object isa Mouse::Meta::Attribute ok 11 - The object isa MouseX::Getopt::Meta::Attribute ok 12 - MouseX::Getopt::Meta::Attribute->can('cmd_flag') ok 13 - MouseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 14 - The object isa Mouse::Meta::Attribute ok 15 - The object isa MouseX::Getopt::Meta::Attribute ok 16 - MouseX::Getopt::Meta::Attribute->can('cmd_flag') ok 17 - MouseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 18 - The object isa App ok 19 - ... verbosity is off as expected ok 20 - ... length is 24 as expected ok 21 - ... data is file.dat as expected ok 22 - ... libs is [] as expected ok 23 - ... details is {} as expected ok 24 - The object isa App ok 25 - ... verbosity is turned on as expected ok 26 - ... length is 50 as expected ok 27 - ... data is file.dat as expected ok 28 - ... libs is [] as expected ok 29 - ... details is {} as expected ok 30 - The object isa App ok 31 - ... verbosity is turned on as expected ok 32 - ... length is 24 as expected ok 33 - ... data is foo.txt as expected ok 34 - ... libs is [] as expected ok 35 - ... details is {} as expected ok 36 - The object isa App ok 37 - ... verbosity is turned on as expected ok 38 - ... length is 24 as expected ok 39 - ... data is foo.txt as expected ok 40 - ... libs is [libs/, includes/lib] as expected ok 41 - ... details is {} as expected ok 42 - The object isa App ok 43 - ... verbosity is turned on as expected ok 44 - ... length is 24 as expected ok 45 - ... data is foo.txt as expected ok 46 - ... libs is [] as expected ok 47 - ... details is { os => mac, name => foo } as expected ok 48 - The object isa App ok 49 - ... verbosity is turned off as expected ok 50 - ... length is 24 as expected ok 51 - ... file is file.dat as expected ok 52 - ... libs is [] as expected ok 53 - ... details is {} as expected ok 54 - The object isa App ok 55 - cmd_alias, but not using it ok 56 - The object isa App ok 57 - cmd_alias, using long one ok 58 - The object isa App ok 59 - cmd_alias, using short one ok 60 - The object isa App ok 61 - cmd_alias+cmd_flag, using flag ok 62 - The object isa App ok 63 - cmd_alias+cmd_flag, using alias ok 64 - The object isa App ok 65 - _foo + cmd_flag ok 66 - The object isa App ok 67 - ARGV accessor ok 68 - @ARGV unmangled ok 69 - extra_argv accessor ok t/103_uc_bug.t .................... 1..3 ok 1 - The object isa App ok 2 - ... TrackingNumber is as expected ok 3 - ... otherparam is as expected ok # Failed test 'threw Regexp ((?-xism:A foo))' # at t/104_override_usage.t line 38. # expecting: Regexp ((?-xism:A foo)) # found: normal exit # Failed test at t/104_override_usage.t line 52. # Structures begin differing at: # $got->[0] = Does not exist # $expected->[0] = 'Unknown option: q # ' # Looks like you failed 2 tests of 8. t/104_override_usage.t ............ ok 1 ok 2 ok 3 ok 4 - threw Regexp ((?-xism:A foo)) ok 5 not ok 6 - threw Regexp ((?-xism:A foo)) ok 7 not ok 8 1..8 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/8 subtests t/105_uc_bug_more.t ............... ok 1 - Debug was set for argv -d on MouseX::Getopt ok 2 - Debug was set for ARGV on MouseX::Getopt ok 3 - Debug was set for argv --Debug on MouseX::Getopt ok 4 - Debug was set for argv --debug on MouseX::Getopt ok 5 - Debug was set for argv -d on MouseX::Getopt::GLD ok 6 - Debug was set for ARGV on MouseX::Getopt::GLD ok 7 - Debug was set for argv --Debug on MouseX::Getopt::GLD ok 8 - Debug was set for argv --debug on MouseX::Getopt::GLD ok 9 - Debug was set for argv -d on MouseX::Getopt::Basic ok 10 - Debug was set for ARGV on MouseX::Getopt::Basic ok 11 - Debug was set for argv --Debug on MouseX::Getopt::Basic ok 12 - Debug was set for argv --debug on MouseX::Getopt::Basic 1..12 ok t/106_no_ignore_case.t ............ ok 1 - BigD was not set for argv -d on MouseX::Getopt ok 2 - SmallD was set for argv -d on MouseX::Getopt ok 3 - SmallD was set for argv -d on MouseX::Getopt ok 4 - SmallD was set for ARGV on MouseX::Getopt ok 5 - BigD was set for argv -d on MouseX::Getopt ok 6 - BigD was set for argv -D -d on MouseX::Getopt ok 7 - SmallD was set for argv -D -d on MouseX::Getopt ok 8 - BigD was not set for argv -d on MouseX::Getopt::GLD ok 9 - SmallD was set for argv -d on MouseX::Getopt::GLD ok 10 - SmallD was set for argv -d on MouseX::Getopt::GLD ok 11 - SmallD was set for ARGV on MouseX::Getopt::GLD ok 12 - BigD was set for argv -d on MouseX::Getopt::GLD ok 13 - BigD was set for argv -D -d on MouseX::Getopt::GLD ok 14 - SmallD was set for argv -D -d on MouseX::Getopt::GLD ok 15 - BigD was not set for argv -d on MouseX::Getopt::Basic ok 16 - SmallD was set for argv -d on MouseX::Getopt::Basic ok 17 - SmallD was set for argv -d on MouseX::Getopt::Basic ok 18 - SmallD was set for ARGV on MouseX::Getopt::Basic ok 19 - BigD was set for argv -d on MouseX::Getopt::Basic ok 20 - BigD was set for argv -D -d on MouseX::Getopt::Basic ok 21 - SmallD was set for argv -D -d on MouseX::Getopt::Basic 1..21 ok t/107_no_auto_help.t .............. skipped: This test needs MouseX::SimpleConfig 0.07 t/108_usage_attr.t ................ 1..3 ok 1 - basic class has no usage attribute ok 2 - class has usage attribute ok 3 - The object isa Getopt::Long::Descriptive::Usage ok t/109_help_flag.t ................. 1..6 ok 1 - Help request detected; usage information properly printed ok 2 - Help request detected; usage information properly printed ok 3 - Help request detected; usage information properly printed ok 4 - Help request detected; usage information properly printed ok 5 - class has usage attribute ok 6 - The object isa Getopt::Long::Descriptive::Usage ok t/110_sort_usage_by_attr_order.t .. 1..1 ok 1 - Usage text has nicely sorted options ok t/release-eol.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 Test Summary Report ------------------- t/104_override_usage.t (Wstat: 512 Tests: 8 Failed: 2) Failed tests: 6, 8 Non-zero exit status: 2 Files=26, Tests=319, 3 wallclock secs ( 0.09 usr 0.02 sys + 1.54 cusr 0.19 csys = 1.84 CPU) Result: FAIL Failed 1/26 test programs. 2/319 subtests failed. make: *** [test_dynamic] Error 255 GFUJI/MouseX-Getopt-0.31.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports GFUJI/MouseX-Getopt-0.31.tar.gz Finished 2010-07-26T06:03:10