PATH=/usr/bin:/bin:/Users/fly1400/cpanfly-5.14/var/megalib/bin Start 2016-06-02T01:58:23 ActivePerl-1400 CPAN-2.10 Reading '/Users/fly1400/cpanfly-5.14/var/cpan/Metadata' Database was generated on Wed, 01 Jun 2016 04:17:03 GMT Checksum for /Users/fly1400/cpanfly-5.14/var/cpan/sources/authors/id/E/ET/ETHER/Moose-2.1803.tar.gz ok Moose-2.1803/ Moose-2.1803/author/ Moose-2.1803/benchmarks/ Moose-2.1803/bin/ Moose-2.1803/Changes Moose-2.1803/Changes.Class-MOP Moose-2.1803/dist.ini Moose-2.1803/doc/ Moose-2.1803/inc/ Moose-2.1803/lib/ Moose-2.1803/LICENSE Moose-2.1803/Makefile.PL Moose-2.1803/MANIFEST Moose-2.1803/META.json Moose-2.1803/META.yml Moose-2.1803/mop.c Moose-2.1803/mop.h Moose-2.1803/perltidyrc Moose-2.1803/ppport.h Moose-2.1803/README.md Moose-2.1803/t/ Moose-2.1803/TODO Moose-2.1803/weaver.ini Moose-2.1803/xs/ Moose-2.1803/xt/ Moose-2.1803/xt/author/ Moose-2.1803/xt/release/ Moose-2.1803/xt/release/00-compile.t Moose-2.1803/xt/release/cpan-changes.t Moose-2.1803/xt/release/distmeta.t Moose-2.1803/xt/release/kwalitee.t Moose-2.1803/xt/author/authority.t Moose-2.1803/xt/author/debugger-duck_type.t Moose-2.1803/xt/author/eol.t Moose-2.1803/xt/author/memory_leaks.t Moose-2.1803/xt/author/mojibake.t Moose-2.1803/xt/author/no-tabs.t Moose-2.1803/xt/author/pod-coverage.t Moose-2.1803/xt/author/pod-spell.t Moose-2.1803/xt/author/pod-syntax.t Moose-2.1803/xt/author/test-my-dependents.t Moose-2.1803/xs/Attribute.xs Moose-2.1803/xs/AttributeCore.xs Moose-2.1803/xs/Class.xs Moose-2.1803/xs/Generated.xs Moose-2.1803/xs/HasAttributes.xs Moose-2.1803/xs/HasMethods.xs Moose-2.1803/xs/Inlined.xs Moose-2.1803/xs/Instance.xs Moose-2.1803/xs/Method.xs Moose-2.1803/xs/Moose.xs Moose-2.1803/xs/MOP.xs Moose-2.1803/xs/Package.xs Moose-2.1803/xs/ToInstance.xs Moose-2.1803/xs/typemap Moose-2.1803/t/00-report-prereqs.dd Moose-2.1803/t/00-report-prereqs.t Moose-2.1803/t/000_load.t Moose-2.1803/t/attributes/ Moose-2.1803/t/basics/ Moose-2.1803/t/bugs/ Moose-2.1803/t/cmop/ Moose-2.1803/t/compat/ Moose-2.1803/t/examples/ Moose-2.1803/t/exceptions/ Moose-2.1803/t/immutable/ Moose-2.1803/t/lib/ Moose-2.1803/t/metaclasses/ Moose-2.1803/t/moose_util/ Moose-2.1803/t/native_traits/ Moose-2.1803/t/recipes/ Moose-2.1803/t/roles/ Moose-2.1803/t/test_moose/ Moose-2.1803/t/todo_tests/ Moose-2.1803/t/type_constraints/ Moose-2.1803/t/zzz-check-breaks.t Moose-2.1803/t/type_constraints/advanced_type_creation.t Moose-2.1803/t/type_constraints/class_subtypes.t Moose-2.1803/t/type_constraints/class_type_constraint.t Moose-2.1803/t/type_constraints/coerced_parameterized_types.t Moose-2.1803/t/type_constraints/container_type_coercion.t Moose-2.1803/t/type_constraints/container_type_constraint.t Moose-2.1803/t/type_constraints/custom_parameterized_types.t Moose-2.1803/t/type_constraints/custom_type_errors.t Moose-2.1803/t/type_constraints/define_type_twice_throws.t Moose-2.1803/t/type_constraints/duck_type_handles.t Moose-2.1803/t/type_constraints/duck_types.t Moose-2.1803/t/type_constraints/enum.t Moose-2.1803/t/type_constraints/inlining.t Moose-2.1803/t/type_constraints/match_type_operator.t Moose-2.1803/t/type_constraints/maybe_type_constraint.t Moose-2.1803/t/type_constraints/misc_type_tests.t Moose-2.1803/t/type_constraints/name_conflicts.t Moose-2.1803/t/type_constraints/normalize_type_name.t Moose-2.1803/t/type_constraints/parameterize_from.t Moose-2.1803/t/type_constraints/role_type_constraint.t Moose-2.1803/t/type_constraints/subtype_auto_vivify_parent.t Moose-2.1803/t/type_constraints/subtyping_parameterized_types.t Moose-2.1803/t/type_constraints/subtyping_union_types.t Moose-2.1803/t/type_constraints/throw_error.t Moose-2.1803/t/type_constraints/type_coersion_on_lazy_attributes.t Moose-2.1803/t/type_constraints/type_names.t Moose-2.1803/t/type_constraints/type_notation_parser.t Moose-2.1803/t/type_constraints/types_and_undef.t Moose-2.1803/t/type_constraints/union_is_a_type_of.t Moose-2.1803/t/type_constraints/union_types.t Moose-2.1803/t/type_constraints/union_types_and_coercions.t Moose-2.1803/t/type_constraints/util_find_type_constraint.t Moose-2.1803/t/type_constraints/util_more_type_coercion.t Moose-2.1803/t/type_constraints/util_std_type_constraints.t Moose-2.1803/t/type_constraints/util_type_coercion.t Moose-2.1803/t/type_constraints/util_type_constraints.t Moose-2.1803/t/type_constraints/util_type_constraints_export.t Moose-2.1803/t/type_constraints/util_type_reloading.t Moose-2.1803/t/type_constraints/with-specio.t Moose-2.1803/t/type_constraints/with-type-tiny.t Moose-2.1803/t/todo_tests/exception_reflects_failed_constraint.t Moose-2.1803/t/todo_tests/immutable_n_around.t Moose-2.1803/t/todo_tests/moose_and_threads.t Moose-2.1803/t/todo_tests/replacing_super_methods.t Moose-2.1803/t/todo_tests/required_role_accessors.t Moose-2.1803/t/todo_tests/role_attr_methods_original_package.t Moose-2.1803/t/todo_tests/role_insertion_order.t Moose-2.1803/t/todo_tests/various_role_features.t Moose-2.1803/t/todo_tests/wrong-inner.t Moose-2.1803/t/test_moose/test_moose.t Moose-2.1803/t/test_moose/test_moose_does_ok.t Moose-2.1803/t/test_moose/test_moose_has_attribute_ok.t Moose-2.1803/t/test_moose/test_moose_meta_ok.t Moose-2.1803/t/test_moose/with_immutable.t Moose-2.1803/t/roles/anonymous_roles.t Moose-2.1803/t/roles/application_toclass.t Moose-2.1803/t/roles/apply_role.t Moose-2.1803/t/roles/build.t Moose-2.1803/t/roles/conflict_many_methods.t Moose-2.1803/t/roles/create_role.t Moose-2.1803/t/roles/create_role_subclass.t Moose-2.1803/t/roles/empty_method_modifiers_meta_bug.t Moose-2.1803/t/roles/extending_role_attrs.t Moose-2.1803/t/roles/free_anonymous_roles.t Moose-2.1803/t/roles/imported_required_method.t Moose-2.1803/t/roles/meta_role.t Moose-2.1803/t/roles/method_aliasing_in_composition.t Moose-2.1803/t/roles/method_exclusion_in_composition.t Moose-2.1803/t/roles/method_modifiers.t Moose-2.1803/t/roles/methods.t Moose-2.1803/t/roles/more_alias_and_exclude.t Moose-2.1803/t/roles/more_role_edge_cases.t Moose-2.1803/t/roles/new_meta_role.t Moose-2.1803/t/roles/overloading_combine_to_class.t Moose-2.1803/t/roles/overloading_combine_to_instance.t Moose-2.1803/t/roles/overloading_combine_to_role.t Moose-2.1803/t/roles/overloading_composition_errors.t Moose-2.1803/t/roles/overloading_remove_attributes_bug.t Moose-2.1803/t/roles/overloading_to_class.t Moose-2.1803/t/roles/overloading_to_instance.t Moose-2.1803/t/roles/overloading_to_role.t Moose-2.1803/t/roles/overriding.t Moose-2.1803/t/roles/reinitialize_anon_role.t Moose-2.1803/t/roles/role.t Moose-2.1803/t/roles/role_attr_application.t Moose-2.1803/t/roles/role_attribute_conflict.t Moose-2.1803/t/roles/role_attrs.t Moose-2.1803/t/roles/role_compose_requires.t Moose-2.1803/t/roles/role_composite.t Moose-2.1803/t/roles/role_composite_exclusion.t Moose-2.1803/t/roles/role_composition_attributes.t Moose-2.1803/t/roles/role_composition_conflict_detection.t Moose-2.1803/t/roles/role_composition_errors.t Moose-2.1803/t/roles/role_composition_method_mods.t Moose-2.1803/t/roles/role_composition_methods.t Moose-2.1803/t/roles/role_composition_override.t Moose-2.1803/t/roles/role_composition_req_methods.t Moose-2.1803/t/roles/role_conflict_detection.t Moose-2.1803/t/roles/role_conflict_edge_cases.t Moose-2.1803/t/roles/role_consumers.t Moose-2.1803/t/roles/role_exclusion.t Moose-2.1803/t/roles/role_exclusion_and_alias_bug.t Moose-2.1803/t/roles/role_for_combination.t Moose-2.1803/t/roles/roles_and_method_cloning.t Moose-2.1803/t/roles/roles_and_req_method_edge_cases.t Moose-2.1803/t/roles/roles_applied_in_create.t Moose-2.1803/t/roles/run_time_role_composition.t Moose-2.1803/t/roles/runtime_roles_and_attrs.t Moose-2.1803/t/roles/runtime_roles_and_nonmoose.t Moose-2.1803/t/roles/runtime_roles_w_params.t Moose-2.1803/t/roles/use_base_does.t Moose-2.1803/t/recipes/basics_bankaccount_methodmodifiersandsubclassing.t Moose-2.1803/t/recipes/basics_binarytree_attributefeatures.t Moose-2.1803/t/recipes/basics_company_subtypes.t Moose-2.1803/t/recipes/basics_datetime_extendingnonmooseparent.t Moose-2.1803/t/recipes/basics_document_augmentandinner.t Moose-2.1803/t/recipes/basics_genome_overloadingsubtypesandcoercion.t Moose-2.1803/t/recipes/basics_http_subtypesandcoercion.t Moose-2.1803/t/recipes/basics_point_attributesandsubclassing.t Moose-2.1803/t/recipes/extending_debugging_baseclassrole.t Moose-2.1803/t/recipes/extending_mooseish_moosesugar.t Moose-2.1803/t/recipes/legacy_debugging_baseclassreplacement.t Moose-2.1803/t/recipes/legacy_labeled_attributemetaclass.t Moose-2.1803/t/recipes/meta_globref_instancemetaclass.t Moose-2.1803/t/recipes/meta_labeled_attributetrait.t Moose-2.1803/t/recipes/meta_privateorpublic_methodmetaclass.t Moose-2.1803/t/recipes/meta_table_metaclasstrait.t Moose-2.1803/t/recipes/roles_applicationtoinstance.t Moose-2.1803/t/recipes/roles_comparable_codereuse.t Moose-2.1803/t/recipes/roles_restartable_advancedcomposition.t Moose-2.1803/t/native_traits/array_coerce.t Moose-2.1803/t/native_traits/array_from_role.t Moose-2.1803/t/native_traits/array_subtypes.t Moose-2.1803/t/native_traits/array_trigger.t Moose-2.1803/t/native_traits/collection_with_roles.t Moose-2.1803/t/native_traits/custom_instance.t Moose-2.1803/t/native_traits/hash_coerce.t Moose-2.1803/t/native_traits/hash_subtypes.t Moose-2.1803/t/native_traits/hash_trigger.t Moose-2.1803/t/native_traits/remove_attribute.t Moose-2.1803/t/native_traits/shallow_clone.t Moose-2.1803/t/native_traits/trait_array.t Moose-2.1803/t/native_traits/trait_bool.t Moose-2.1803/t/native_traits/trait_code.t Moose-2.1803/t/native_traits/trait_counter.t Moose-2.1803/t/native_traits/trait_hash.t Moose-2.1803/t/native_traits/trait_number.t Moose-2.1803/t/native_traits/trait_string.t Moose-2.1803/t/moose_util/apply_roles.t Moose-2.1803/t/moose_util/create_alias.t Moose-2.1803/t/moose_util/ensure_all_roles.t Moose-2.1803/t/moose_util/method_mod_args.t Moose-2.1803/t/moose_util/moose_util.t Moose-2.1803/t/moose_util/moose_util_does_role.t Moose-2.1803/t/moose_util/moose_util_search_class_by_role.t Moose-2.1803/t/moose_util/resolve_alias.t Moose-2.1803/t/moose_util/with_traits.t Moose-2.1803/t/metaclasses/create_anon_with_required_attr.t Moose-2.1803/t/metaclasses/custom_attr_meta_as_role.t Moose-2.1803/t/metaclasses/custom_attr_meta_with_roles.t Moose-2.1803/t/metaclasses/easy_init_meta.t Moose-2.1803/t/metaclasses/export_with_prototype.t Moose-2.1803/t/metaclasses/exporter_also_with_trait.t Moose-2.1803/t/metaclasses/exporter_meta_lookup.t Moose-2.1803/t/metaclasses/exporter_sub_names.t Moose-2.1803/t/metaclasses/goto_moose_import.t Moose-2.1803/t/metaclasses/immutable_metaclass_compat_bug.t Moose-2.1803/t/metaclasses/meta_name.t Moose-2.1803/t/metaclasses/metaclass_compat.t Moose-2.1803/t/metaclasses/metaclass_compat_no_fixing_bug.t Moose-2.1803/t/metaclasses/metaclass_compat_role_conflicts.t Moose-2.1803/t/metaclasses/metaclass_parameterized_traits.t Moose-2.1803/t/metaclasses/metaclass_traits.t Moose-2.1803/t/metaclasses/metarole.t Moose-2.1803/t/metaclasses/metarole_combination.t Moose-2.1803/t/metaclasses/metarole_on_anon.t Moose-2.1803/t/metaclasses/metarole_w_metaclass_pm.t Moose-2.1803/t/metaclasses/metaroles_of_metaroles.t Moose-2.1803/t/metaclasses/moose_exporter.t Moose-2.1803/t/metaclasses/moose_exporter_trait_aliases.t Moose-2.1803/t/metaclasses/moose_for_meta.t Moose-2.1803/t/metaclasses/moose_nonmoose_metatrait_init_order.t Moose-2.1803/t/metaclasses/moose_nonmoose_moose_chain_init_meta.t Moose-2.1803/t/metaclasses/moose_w_metaclass.t Moose-2.1803/t/metaclasses/new_metaclass.t Moose-2.1803/t/metaclasses/new_object_BUILD.t Moose-2.1803/t/metaclasses/overloading.t Moose-2.1803/t/metaclasses/reinitialize.t Moose-2.1803/t/metaclasses/use_base_of_moose.t Moose-2.1803/t/lib/Bar.pm Moose-2.1803/t/lib/Bar7/ Moose-2.1803/t/lib/Foo.pm Moose-2.1803/t/lib/Moose/ Moose-2.1803/t/lib/MyExporter.pm Moose-2.1803/t/lib/MyMetaclassRole.pm Moose-2.1803/t/lib/MyMooseA.pm Moose-2.1803/t/lib/MyMooseB.pm Moose-2.1803/t/lib/MyMooseObject.pm Moose-2.1803/t/lib/NoInlineAttribute.pm Moose-2.1803/t/lib/Overloading/ Moose-2.1803/t/lib/OverloadingTests.pm Moose-2.1803/t/lib/Real/ Moose-2.1803/t/lib/Role/ Moose-2.1803/t/lib/Role/BreakOnLoad.pm Moose-2.1803/t/lib/Role/Child.pm Moose-2.1803/t/lib/Role/Interface.pm Moose-2.1803/t/lib/Role/Parent.pm Moose-2.1803/t/lib/Real/Package.pm Moose-2.1803/t/lib/Overloading/ClassConsumesRoleConsumesOverloads.pm Moose-2.1803/t/lib/Overloading/ClassWithCombiningRole.pm Moose-2.1803/t/lib/Overloading/ClassWithOneRole.pm Moose-2.1803/t/lib/Overloading/CombiningClass.pm Moose-2.1803/t/lib/Overloading/CombiningRole.pm Moose-2.1803/t/lib/Overloading/RoleConsumesOverloads.pm Moose-2.1803/t/lib/Overloading/RoleWithoutOverloads.pm Moose-2.1803/t/lib/Overloading/RoleWithOverloads.pm Moose-2.1803/t/lib/Moose/Meta/ Moose-2.1803/t/lib/Moose/Meta/Attribute/ Moose-2.1803/t/lib/Moose/Meta/Attribute/Custom/ Moose-2.1803/t/lib/Moose/Meta/Attribute/Custom/Bar.pm Moose-2.1803/t/lib/Moose/Meta/Attribute/Custom/Foo.pm Moose-2.1803/t/lib/Moose/Meta/Attribute/Custom/Trait/ Moose-2.1803/t/lib/Moose/Meta/Attribute/Custom/Trait/Bar.pm Moose-2.1803/t/lib/Moose/Meta/Attribute/Custom/Trait/Foo.pm Moose-2.1803/t/lib/Bar7/Meta/ Moose-2.1803/t/lib/Bar7/Meta/Trait.pm Moose-2.1803/t/lib/Bar7/Meta/Trait2.pm Moose-2.1803/t/immutable/apply_roles_to_immutable.t Moose-2.1803/t/immutable/buildargs.t Moose-2.1803/t/immutable/constructor_is_not_moose.t Moose-2.1803/t/immutable/constructor_is_wrapped.t Moose-2.1803/t/immutable/default_values.t Moose-2.1803/t/immutable/definition_context.t Moose-2.1803/t/immutable/immutable_constructor_error.t Moose-2.1803/t/immutable/immutable_destroy.t Moose-2.1803/t/immutable/immutable_meta_class.t Moose-2.1803/t/immutable/immutable_metaclass_with_traits.t Moose-2.1803/t/immutable/immutable_moose.t Moose-2.1803/t/immutable/immutable_roundtrip.t Moose-2.1803/t/immutable/immutable_trigger_from_constructor.t Moose-2.1803/t/immutable/inline_close_over.t Moose-2.1803/t/immutable/inline_fallbacks.t Moose-2.1803/t/immutable/inlined_constructors_n_types.t Moose-2.1803/t/immutable/multiple_demolish_inline.t Moose-2.1803/t/exceptions/attribute.t Moose-2.1803/t/exceptions/class-mop-attribute.t Moose-2.1803/t/exceptions/class-mop-class-immutable-trait.t Moose-2.1803/t/exceptions/class-mop-class.t Moose-2.1803/t/exceptions/class-mop-method-accessor.t Moose-2.1803/t/exceptions/class-mop-method-constructor.t Moose-2.1803/t/exceptions/class-mop-method-generated.t Moose-2.1803/t/exceptions/class-mop-method-meta.t Moose-2.1803/t/exceptions/class-mop-method-wrapped.t Moose-2.1803/t/exceptions/class-mop-method.t Moose-2.1803/t/exceptions/class-mop-mixin-hasattributes.t Moose-2.1803/t/exceptions/class-mop-mixin-hasmethods.t Moose-2.1803/t/exceptions/class-mop-module.t Moose-2.1803/t/exceptions/class-mop-object.t Moose-2.1803/t/exceptions/class-mop-package.t Moose-2.1803/t/exceptions/class.t Moose-2.1803/t/exceptions/cmop.t Moose-2.1803/t/exceptions/exception-lazyattributeneedsadefault.t Moose-2.1803/t/exceptions/frame-leak.t Moose-2.1803/t/exceptions/meta-role.t Moose-2.1803/t/exceptions/metaclass.t Moose-2.1803/t/exceptions/moose-exporter.t Moose-2.1803/t/exceptions/moose-meta-attribute-native-traits.t Moose-2.1803/t/exceptions/moose-meta-class-immutable-trait.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native-array.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native-collection.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native-grep.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native-hash-set.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native-hash.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native-string-match.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native-string-replace.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native-string-substr.t Moose-2.1803/t/exceptions/moose-meta-method-accessor-native.t Moose-2.1803/t/exceptions/moose-meta-method-accessor.t Moose-2.1803/t/exceptions/moose-meta-method-augmented.t Moose-2.1803/t/exceptions/moose-meta-method-constructor.t Moose-2.1803/t/exceptions/moose-meta-method-delegation.t Moose-2.1803/t/exceptions/moose-meta-method-destructor.t Moose-2.1803/t/exceptions/moose-meta-method-overridden.t Moose-2.1803/t/exceptions/moose-meta-role-application-rolesummation.t Moose-2.1803/t/exceptions/moose-meta-role-application-toclass.t Moose-2.1803/t/exceptions/moose-meta-role-application-torole.t Moose-2.1803/t/exceptions/moose-meta-role-application.t Moose-2.1803/t/exceptions/moose-meta-role-attribute.t Moose-2.1803/t/exceptions/moose-meta-role-composite.t Moose-2.1803/t/exceptions/moose-meta-typecoercion-union.t Moose-2.1803/t/exceptions/moose-meta-typecoercion.t Moose-2.1803/t/exceptions/moose-meta-typeconstraint-enum.t Moose-2.1803/t/exceptions/moose-meta-typeconstraint-parameterizable.t Moose-2.1803/t/exceptions/moose-meta-typeconstraint-parameterized.t Moose-2.1803/t/exceptions/moose-meta-typeconstraint-registry.t Moose-2.1803/t/exceptions/moose-meta-typeconstraint.t Moose-2.1803/t/exceptions/moose-role.t Moose-2.1803/t/exceptions/moose-util-metarole.t Moose-2.1803/t/exceptions/moose-util-typeconstraints.t Moose-2.1803/t/exceptions/moose.t Moose-2.1803/t/exceptions/object.t Moose-2.1803/t/exceptions/overload.t Moose-2.1803/t/exceptions/rt-92818.t Moose-2.1803/t/exceptions/rt-94795.t Moose-2.1803/t/exceptions/stringify.t Moose-2.1803/t/exceptions/traits.t Moose-2.1803/t/exceptions/typeconstraints.t Moose-2.1803/t/exceptions/util.t Moose-2.1803/t/examples/Child_Parent_attr_inherit.t Moose-2.1803/t/examples/example1.t Moose-2.1803/t/examples/example2.t Moose-2.1803/t/examples/example_Moose_POOP.t Moose-2.1803/t/examples/example_Protomoose.t Moose-2.1803/t/examples/example_w_DCS.t Moose-2.1803/t/examples/example_w_TestDeep.t Moose-2.1803/t/examples/record_set_iterator.t Moose-2.1803/t/compat/composite_metaroles.t Moose-2.1803/t/compat/extends_nonmoose_that_isa_moose_with_metarole.t Moose-2.1803/t/compat/foreign_inheritence.t Moose-2.1803/t/compat/inc_hash.t Moose-2.1803/t/compat/module_refresh_compat.t Moose-2.1803/t/compat/moose_respects_base.t Moose-2.1803/t/cmop/add_attribute_alternate.t Moose-2.1803/t/cmop/add_method_debugmode.t Moose-2.1803/t/cmop/add_method_modifier.t Moose-2.1803/t/cmop/advanced_methods.t Moose-2.1803/t/cmop/anon_class.t Moose-2.1803/t/cmop/anon_class_create_init.t Moose-2.1803/t/cmop/anon_class_keep_alive.t Moose-2.1803/t/cmop/anon_class_leak.t Moose-2.1803/t/cmop/anon_class_removal.t Moose-2.1803/t/cmop/anon_packages.t Moose-2.1803/t/cmop/ArrayBasedStorage_test.t Moose-2.1803/t/cmop/attribute.t Moose-2.1803/t/cmop/attribute_duplication.t Moose-2.1803/t/cmop/attribute_errors_and_edge_cases.t Moose-2.1803/t/cmop/attribute_get_read_write.t Moose-2.1803/t/cmop/attribute_initializer.t Moose-2.1803/t/cmop/attribute_introspection.t Moose-2.1803/t/cmop/attribute_non_alpha_name.t Moose-2.1803/t/cmop/attributes.t Moose-2.1803/t/cmop/AttributesWithHistory_test.t Moose-2.1803/t/cmop/basic.t Moose-2.1803/t/cmop/before_after_dollar_under.t Moose-2.1803/t/cmop/BinaryTree_test.t Moose-2.1803/t/cmop/C3MethodDispatchOrder_test.t Moose-2.1803/t/cmop/Class_C3_compatibility.t Moose-2.1803/t/cmop/class_errors_and_edge_cases.t Moose-2.1803/t/cmop/class_is_pristine.t Moose-2.1803/t/cmop/class_precedence_list.t Moose-2.1803/t/cmop/ClassEncapsulatedAttributes_test.t Moose-2.1803/t/cmop/constant_codeinfo.t Moose-2.1803/t/cmop/create_class.t Moose-2.1803/t/cmop/custom_instance.t Moose-2.1803/t/cmop/deprecated.t Moose-2.1803/t/cmop/get_code_info.t Moose-2.1803/t/cmop/immutable_custom_trait.t Moose-2.1803/t/cmop/immutable_metaclass.t Moose-2.1803/t/cmop/immutable_w_constructors.t Moose-2.1803/t/cmop/immutable_w_custom_metaclass.t Moose-2.1803/t/cmop/inline_and_dollar_at.t Moose-2.1803/t/cmop/inline_structor.t Moose-2.1803/t/cmop/insertion_order.t Moose-2.1803/t/cmop/InsideOutClass_test.t Moose-2.1803/t/cmop/instance.t Moose-2.1803/t/cmop/instance_inline.t Moose-2.1803/t/cmop/instance_metaclass_incompat.t Moose-2.1803/t/cmop/instance_metaclass_incompat_dyn.t Moose-2.1803/t/cmop/InstanceCountingClass_test.t Moose-2.1803/t/cmop/LazyClass_test.t Moose-2.1803/t/cmop/lib/ Moose-2.1803/t/cmop/load.t Moose-2.1803/t/cmop/magic.t Moose-2.1803/t/cmop/make_mutable.t Moose-2.1803/t/cmop/meta_method.t Moose-2.1803/t/cmop/meta_package.t Moose-2.1803/t/cmop/meta_package_extension.t Moose-2.1803/t/cmop/metaclass.t Moose-2.1803/t/cmop/metaclass_incompatibility.t Moose-2.1803/t/cmop/metaclass_incompatibility_dyn.t Moose-2.1803/t/cmop/metaclass_inheritance.t Moose-2.1803/t/cmop/metaclass_loads_classes.t Moose-2.1803/t/cmop/metaclass_reinitialize.t Moose-2.1803/t/cmop/method.t Moose-2.1803/t/cmop/method_modifiers.t Moose-2.1803/t/cmop/methods.t Moose-2.1803/t/cmop/modify_parent_method.t Moose-2.1803/t/cmop/new_and_clone_metaclasses.t Moose-2.1803/t/cmop/null_stash.t Moose-2.1803/t/cmop/numeric_defaults.t Moose-2.1803/t/cmop/package_variables.t Moose-2.1803/t/cmop/Perl6Attribute_test.t Moose-2.1803/t/cmop/random_eval_bug.t Moose-2.1803/t/cmop/rebless_instance.t Moose-2.1803/t/cmop/rebless_instance_away.t Moose-2.1803/t/cmop/rebless_overload.t Moose-2.1803/t/cmop/rebless_with_extra_params.t Moose-2.1803/t/cmop/RT_27329_fix.t Moose-2.1803/t/cmop/RT_39001_fix.t Moose-2.1803/t/cmop/RT_41255.t Moose-2.1803/t/cmop/scala_style_mixin_composition.t Moose-2.1803/t/cmop/self_introspection.t Moose-2.1803/t/cmop/subclasses.t Moose-2.1803/t/cmop/subname.t Moose-2.1803/t/cmop/universal_methods.t Moose-2.1803/t/cmop/lib/ArrayBasedStorage.pm Moose-2.1803/t/cmop/lib/AttributesWithHistory.pm Moose-2.1803/t/cmop/lib/BinaryTree.pm Moose-2.1803/t/cmop/lib/C3MethodDispatchOrder.pm Moose-2.1803/t/cmop/lib/ClassEncapsulatedAttributes.pm Moose-2.1803/t/cmop/lib/InsideOutClass.pm Moose-2.1803/t/cmop/lib/InstanceCountingClass.pm Moose-2.1803/t/cmop/lib/LazyClass.pm Moose-2.1803/t/cmop/lib/MyMetaClass/ Moose-2.1803/t/cmop/lib/MyMetaClass.pm Moose-2.1803/t/cmop/lib/Perl6Attribute.pm Moose-2.1803/t/cmop/lib/SyntaxError.pm Moose-2.1803/t/cmop/lib/MyMetaClass/Attribute.pm Moose-2.1803/t/cmop/lib/MyMetaClass/Instance.pm Moose-2.1803/t/cmop/lib/MyMetaClass/Method.pm Moose-2.1803/t/cmop/lib/MyMetaClass/Random.pm Moose-2.1803/t/bugs/anon_method_metaclass.t Moose-2.1803/t/bugs/application_metarole_compat.t Moose-2.1803/t/bugs/apply_role_to_one_instance_only.t Moose-2.1803/t/bugs/attribute_trait_parameters.t Moose-2.1803/t/bugs/augment_recursion_bug.t Moose-2.1803/t/bugs/coerce_without_coercion.t Moose-2.1803/t/bugs/constructor_object_overload.t Moose-2.1803/t/bugs/create_anon_recursion.t Moose-2.1803/t/bugs/create_anon_role_pass.t Moose-2.1803/t/bugs/delete_sub_stash.t Moose-2.1803/t/bugs/DEMOLISH_eats_exceptions.t Moose-2.1803/t/bugs/DEMOLISH_eats_mini.t Moose-2.1803/t/bugs/DEMOLISH_fails_without_metaclass.t Moose-2.1803/t/bugs/DEMOLISHALL.t Moose-2.1803/t/bugs/DEMOLISHALL_shortcutted.t Moose-2.1803/t/bugs/handles_foreign_class_bug.t Moose-2.1803/t/bugs/immutable_metaclass_does_role.t Moose-2.1803/t/bugs/immutable_n_default_x2.t Moose-2.1803/t/bugs/inheriting_from_roles.t Moose-2.1803/t/bugs/inline_reader_bug.t Moose-2.1803/t/bugs/instance_application_role_args.t Moose-2.1803/t/bugs/lazybuild_required_undef.t Moose-2.1803/t/bugs/mark_as_methods_overloading_breakage.t Moose-2.1803/t/bugs/moose_exporter_false_circular_reference_rt_63818.t Moose-2.1803/t/bugs/Moose_Object_error.t Moose-2.1803/t/bugs/moose_octal_defaults.t Moose-2.1803/t/bugs/native_trait_handles_bad_value.t Moose-2.1803/t/bugs/overloading_edge_cases.t Moose-2.1803/t/bugs/reader_precedence_bug.t Moose-2.1803/t/bugs/role_caller.t Moose-2.1803/t/bugs/subclass_use_base_bug.t Moose-2.1803/t/bugs/subtype_conflict_bug.t Moose-2.1803/t/bugs/subtype_quote_bug.t Moose-2.1803/t/bugs/super_recursion.t Moose-2.1803/t/bugs/traits_with_exporter.t Moose-2.1803/t/bugs/type_constraint_messages.t Moose-2.1803/t/basics/always_strict_warnings.t Moose-2.1803/t/basics/basic_class_setup.t Moose-2.1803/t/basics/buildargs.t Moose-2.1803/t/basics/buildargs_warning.t Moose-2.1803/t/basics/create.t Moose-2.1803/t/basics/create_anon.t Moose-2.1803/t/basics/deprecations.t Moose-2.1803/t/basics/destruction.t Moose-2.1803/t/basics/error_handling.t Moose-2.1803/t/basics/global-destruction-helper.pl Moose-2.1803/t/basics/global_destruction.t Moose-2.1803/t/basics/import_unimport.t Moose-2.1803/t/basics/inner_and_augment.t Moose-2.1803/t/basics/load_into_main.t Moose-2.1803/t/basics/method_modifier_with_regexp.t Moose-2.1803/t/basics/methods.t Moose-2.1803/t/basics/moose_object_does.t Moose-2.1803/t/basics/moose_respects_type_constraints.t Moose-2.1803/t/basics/override_and_foreign_classes.t Moose-2.1803/t/basics/override_augment_inner_super.t Moose-2.1803/t/basics/rebless.t Moose-2.1803/t/basics/require_superclasses.t Moose-2.1803/t/basics/super_and_override.t Moose-2.1803/t/basics/super_warns_on_args.t Moose-2.1803/t/basics/universal_methods_wrappable.t Moose-2.1803/t/basics/wrapped_method_cxt_propagation.t Moose-2.1803/t/attributes/accessor_context.t Moose-2.1803/t/attributes/accessor_inlining.t Moose-2.1803/t/attributes/accessor_override_method.t Moose-2.1803/t/attributes/accessor_overwrite_warning.t Moose-2.1803/t/attributes/attr_dereference_test.t Moose-2.1803/t/attributes/attribute_accessor_generation.t Moose-2.1803/t/attributes/attribute_custom_metaclass.t Moose-2.1803/t/attributes/attribute_delegation.t Moose-2.1803/t/attributes/attribute_does.t Moose-2.1803/t/attributes/attribute_inherited_slot_specs.t Moose-2.1803/t/attributes/attribute_lazy_initializer.t Moose-2.1803/t/attributes/attribute_names.t Moose-2.1803/t/attributes/attribute_reader_generation.t Moose-2.1803/t/attributes/attribute_required.t Moose-2.1803/t/attributes/attribute_traits.t Moose-2.1803/t/attributes/attribute_traits_n_meta.t Moose-2.1803/t/attributes/attribute_traits_parameterized.t Moose-2.1803/t/attributes/attribute_traits_registered.t Moose-2.1803/t/attributes/attribute_triggers.t Moose-2.1803/t/attributes/attribute_type_unions.t Moose-2.1803/t/attributes/attribute_without_any_methods.t Moose-2.1803/t/attributes/attribute_writer_generation.t Moose-2.1803/t/attributes/bad_coerce.t Moose-2.1803/t/attributes/chained_coercion.t Moose-2.1803/t/attributes/clone_weak.t Moose-2.1803/t/attributes/default_class_role_types.t Moose-2.1803/t/attributes/default_undef.t Moose-2.1803/t/attributes/delegation_and_modifiers.t Moose-2.1803/t/attributes/delegation_arg_aliasing.t Moose-2.1803/t/attributes/delegation_target_not_loaded.t Moose-2.1803/t/attributes/illegal_options_for_inheritance.t Moose-2.1803/t/attributes/inherit_lazy_build.t Moose-2.1803/t/attributes/lazy_no_default.t Moose-2.1803/t/attributes/method_generation_rules.t Moose-2.1803/t/attributes/misc_attribute_coerce_lazy.t Moose-2.1803/t/attributes/misc_attribute_tests.t Moose-2.1803/t/attributes/more_attr_delegation.t Moose-2.1803/t/attributes/no_init_arg.t Moose-2.1803/t/attributes/no_slot_access.t Moose-2.1803/t/attributes/non_alpha_attr_names.t Moose-2.1803/t/attributes/numeric_defaults.t Moose-2.1803/t/attributes/trigger_and_coerce.t Moose-2.1803/t/attributes/type_constraint.t Moose-2.1803/lib/Class/ Moose-2.1803/lib/metaclass.pm Moose-2.1803/lib/Moose/ Moose-2.1803/lib/Moose.pm Moose-2.1803/lib/oose.pm Moose-2.1803/lib/Test/ Moose-2.1803/lib/Test/Moose.pm Moose-2.1803/lib/Moose/Conflicts.pm Moose-2.1803/lib/Moose/Cookbook/ Moose-2.1803/lib/Moose/Cookbook.pod Moose-2.1803/lib/Moose/Deprecated.pm Moose-2.1803/lib/Moose/Exception/ Moose-2.1803/lib/Moose/Exception.pm Moose-2.1803/lib/Moose/Exporter.pm Moose-2.1803/lib/Moose/Intro.pod Moose-2.1803/lib/Moose/Manual/ Moose-2.1803/lib/Moose/Manual.pod Moose-2.1803/lib/Moose/Meta/ Moose-2.1803/lib/Moose/Object.pm Moose-2.1803/lib/Moose/Role.pm Moose-2.1803/lib/Moose/Spec/ Moose-2.1803/lib/Moose/Unsweetened.pod Moose-2.1803/lib/Moose/Util/ Moose-2.1803/lib/Moose/Util.pm Moose-2.1803/lib/Moose/Util/MetaRole.pm Moose-2.1803/lib/Moose/Util/TypeConstraints/ Moose-2.1803/lib/Moose/Util/TypeConstraints.pm Moose-2.1803/lib/Moose/Util/TypeConstraints/Builtins.pm Moose-2.1803/lib/Moose/Spec/Role.pod Moose-2.1803/lib/Moose/Meta/Attribute/ Moose-2.1803/lib/Moose/Meta/Attribute.pm Moose-2.1803/lib/Moose/Meta/Class/ Moose-2.1803/lib/Moose/Meta/Class.pm Moose-2.1803/lib/Moose/Meta/Instance.pm Moose-2.1803/lib/Moose/Meta/Method/ Moose-2.1803/lib/Moose/Meta/Method.pm Moose-2.1803/lib/Moose/Meta/Mixin/ Moose-2.1803/lib/Moose/Meta/Object/ Moose-2.1803/lib/Moose/Meta/Role/ Moose-2.1803/lib/Moose/Meta/Role.pm Moose-2.1803/lib/Moose/Meta/TypeCoercion/ Moose-2.1803/lib/Moose/Meta/TypeCoercion.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/ Moose-2.1803/lib/Moose/Meta/TypeConstraint.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/Class.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/DuckType.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/Enum.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/Parameterizable.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/Parameterized.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/Registry.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/Role.pm Moose-2.1803/lib/Moose/Meta/TypeConstraint/Union.pm Moose-2.1803/lib/Moose/Meta/TypeCoercion/Union.pm Moose-2.1803/lib/Moose/Meta/Role/Application/ Moose-2.1803/lib/Moose/Meta/Role/Application.pm Moose-2.1803/lib/Moose/Meta/Role/Attribute.pm Moose-2.1803/lib/Moose/Meta/Role/Composite.pm Moose-2.1803/lib/Moose/Meta/Role/Method/ Moose-2.1803/lib/Moose/Meta/Role/Method.pm Moose-2.1803/lib/Moose/Meta/Role/Method/Conflicting.pm Moose-2.1803/lib/Moose/Meta/Role/Method/Required.pm Moose-2.1803/lib/Moose/Meta/Role/Application/RoleSummation.pm Moose-2.1803/lib/Moose/Meta/Role/Application/ToClass.pm Moose-2.1803/lib/Moose/Meta/Role/Application/ToInstance.pm Moose-2.1803/lib/Moose/Meta/Role/Application/ToRole.pm Moose-2.1803/lib/Moose/Meta/Object/Trait.pm Moose-2.1803/lib/Moose/Meta/Mixin/AttributeCore.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/ Moose-2.1803/lib/Moose/Meta/Method/Accessor.pm Moose-2.1803/lib/Moose/Meta/Method/Augmented.pm Moose-2.1803/lib/Moose/Meta/Method/Constructor.pm Moose-2.1803/lib/Moose/Meta/Method/Delegation.pm Moose-2.1803/lib/Moose/Meta/Method/Destructor.pm Moose-2.1803/lib/Moose/Meta/Method/Meta.pm Moose-2.1803/lib/Moose/Meta/Method/Overridden.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/ Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/ Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Bool/ Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Code/ Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Collection.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Counter/ Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/ Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Number/ Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Reader.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/ Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Writer.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/append.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/chop.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/clear.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/inc.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/length.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/match.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/replace.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/String/substr.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Number/add.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Number/div.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Number/set.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/count.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/first.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/first_index.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/join.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/map.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/push.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/set.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm Moose-2.1803/lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm Moose-2.1803/lib/Moose/Meta/Class/Immutable/ Moose-2.1803/lib/Moose/Meta/Class/Immutable/Trait.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/ Moose-2.1803/lib/Moose/Meta/Attribute/Native.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait/ Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait/Array.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait/Bool.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait/Code.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait/Counter.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait/Number.pm Moose-2.1803/lib/Moose/Meta/Attribute/Native/Trait/String.pm Moose-2.1803/lib/Moose/Manual/Attributes.pod Moose-2.1803/lib/Moose/Manual/BestPractices.pod Moose-2.1803/lib/Moose/Manual/Classes.pod Moose-2.1803/lib/Moose/Manual/Concepts.pod Moose-2.1803/lib/Moose/Manual/Construction.pod Moose-2.1803/lib/Moose/Manual/Contributing.pod Moose-2.1803/lib/Moose/Manual/Delegation.pod Moose-2.1803/lib/Moose/Manual/Delta.pod Moose-2.1803/lib/Moose/Manual/Exceptions/ Moose-2.1803/lib/Moose/Manual/Exceptions.pod Moose-2.1803/lib/Moose/Manual/FAQ.pod Moose-2.1803/lib/Moose/Manual/MethodModifiers.pod Moose-2.1803/lib/Moose/Manual/MooseX.pod Moose-2.1803/lib/Moose/Manual/MOP.pod Moose-2.1803/lib/Moose/Manual/Resources.pod Moose-2.1803/lib/Moose/Manual/Roles.pod Moose-2.1803/lib/Moose/Manual/Support.pod Moose-2.1803/lib/Moose/Manual/Types.pod Moose-2.1803/lib/Moose/Manual/Unsweetened.pod Moose-2.1803/lib/Moose/Manual/Exceptions/Manifest.pod Moose-2.1803/lib/Moose/Exception/AccessorMustReadWrite.pm Moose-2.1803/lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm Moose-2.1803/lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm Moose-2.1803/lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm Moose-2.1803/lib/Moose/Exception/ApplyTakesABlessedInstance.pm Moose-2.1803/lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm Moose-2.1803/lib/Moose/Exception/AttributeConflictInRoles.pm Moose-2.1803/lib/Moose/Exception/AttributeConflictInSummation.pm Moose-2.1803/lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm Moose-2.1803/lib/Moose/Exception/AttributeIsRequired.pm Moose-2.1803/lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm Moose-2.1803/lib/Moose/Exception/AttributeNamesDoNotMatch.pm Moose-2.1803/lib/Moose/Exception/AttributeValueIsNotAnObject.pm Moose-2.1803/lib/Moose/Exception/AttributeValueIsNotDefined.pm Moose-2.1803/lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm Moose-2.1803/lib/Moose/Exception/BadOptionFormat.pm Moose-2.1803/lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm Moose-2.1803/lib/Moose/Exception/BuilderDoesNotExist.pm Moose-2.1803/lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm Moose-2.1803/lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm Moose-2.1803/lib/Moose/Exception/BuilderMustBeAMethodName.pm Moose-2.1803/lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm Moose-2.1803/lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm Moose-2.1803/lib/Moose/Exception/CanExtendOnlyClasses.pm Moose-2.1803/lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm Moose-2.1803/lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm Moose-2.1803/lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm Moose-2.1803/lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm Moose-2.1803/lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm Moose-2.1803/lib/Moose/Exception/CannotAugmentNoSuperMethod.pm Moose-2.1803/lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm Moose-2.1803/lib/Moose/Exception/CannotCalculateNativeType.pm Moose-2.1803/lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm Moose-2.1803/lib/Moose/Exception/CannotCallAnAbstractMethod.pm Moose-2.1803/lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm Moose-2.1803/lib/Moose/Exception/CannotCoerceAWeakRef.pm Moose-2.1803/lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm Moose-2.1803/lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm Moose-2.1803/lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm Moose-2.1803/lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm Moose-2.1803/lib/Moose/Exception/CannotDelegateWithoutIsa.pm Moose-2.1803/lib/Moose/Exception/CannotFindDelegateMetaclass.pm Moose-2.1803/lib/Moose/Exception/CannotFindType.pm Moose-2.1803/lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm Moose-2.1803/lib/Moose/Exception/CannotFixMetaclassCompatibility.pm Moose-2.1803/lib/Moose/Exception/CannotGenerateInlineConstraint.pm Moose-2.1803/lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm Moose-2.1803/lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm Moose-2.1803/lib/Moose/Exception/CannotLocatePackageInINC.pm Moose-2.1803/lib/Moose/Exception/CannotMakeMetaclassCompatible.pm Moose-2.1803/lib/Moose/Exception/CannotOverrideALocalMethod.pm Moose-2.1803/lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm Moose-2.1803/lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm Moose-2.1803/lib/Moose/Exception/CannotOverrideNoSuperMethod.pm Moose-2.1803/lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm Moose-2.1803/lib/Moose/Exception/CanOnlyConsumeRole.pm Moose-2.1803/lib/Moose/Exception/CanOnlyWrapBlessedCode.pm Moose-2.1803/lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm Moose-2.1803/lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm Moose-2.1803/lib/Moose/Exception/CircularReferenceInAlso.pm Moose-2.1803/lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm Moose-2.1803/lib/Moose/Exception/ClassDoesTheExcludedRole.pm Moose-2.1803/lib/Moose/Exception/ClassNamesDoNotMatch.pm Moose-2.1803/lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm Moose-2.1803/lib/Moose/Exception/CodeBlockMustBeACodeRef.pm Moose-2.1803/lib/Moose/Exception/CoercingWithoutCoercions.pm Moose-2.1803/lib/Moose/Exception/CoercionAlreadyExists.pm Moose-2.1803/lib/Moose/Exception/CoercionNeedsTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm Moose-2.1803/lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm Moose-2.1803/lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm Moose-2.1803/lib/Moose/Exception/CouldNotCreateMethod.pm Moose-2.1803/lib/Moose/Exception/CouldNotCreateWriter.pm Moose-2.1803/lib/Moose/Exception/CouldNotEvalConstructor.pm Moose-2.1803/lib/Moose/Exception/CouldNotEvalDestructor.pm Moose-2.1803/lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm Moose-2.1803/lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm Moose-2.1803/lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm Moose-2.1803/lib/Moose/Exception/CouldNotParseType.pm Moose-2.1803/lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm Moose-2.1803/lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm Moose-2.1803/lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm Moose-2.1803/lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm Moose-2.1803/lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm Moose-2.1803/lib/Moose/Exception/CreateTakesHashRefOfMethods.pm Moose-2.1803/lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm Moose-2.1803/lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm Moose-2.1803/lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm Moose-2.1803/lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm Moose-2.1803/lib/Moose/Exception/DoesRequiresRoleName.pm Moose-2.1803/lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm Moose-2.1803/lib/Moose/Exception/EnumValuesMustBeString.pm Moose-2.1803/lib/Moose/Exception/ExtendsMissingArgs.pm Moose-2.1803/lib/Moose/Exception/HandlesMustBeAHashRef.pm Moose-2.1803/lib/Moose/Exception/IllegalInheritedOptions.pm Moose-2.1803/lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm Moose-2.1803/lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm Moose-2.1803/lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm Moose-2.1803/lib/Moose/Exception/InitMetaRequiresClass.pm Moose-2.1803/lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm Moose-2.1803/lib/Moose/Exception/InstanceMustBeABlessedReference.pm Moose-2.1803/lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm Moose-2.1803/lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm Moose-2.1803/lib/Moose/Exception/InvalidArgumentToMethod.pm Moose-2.1803/lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/InvalidHandleValue.pm Moose-2.1803/lib/Moose/Exception/InvalidHasProvidedInARole.pm Moose-2.1803/lib/Moose/Exception/InvalidNameForType.pm Moose-2.1803/lib/Moose/Exception/InvalidOverloadOperator.pm Moose-2.1803/lib/Moose/Exception/InvalidRoleApplication.pm Moose-2.1803/lib/Moose/Exception/InvalidTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/InvalidValueForIs.pm Moose-2.1803/lib/Moose/Exception/IsaDoesNotDoTheRole.pm Moose-2.1803/lib/Moose/Exception/IsaLacksDoesMethod.pm Moose-2.1803/lib/Moose/Exception/LazyAttributeNeedsADefault.pm Moose-2.1803/lib/Moose/Exception/Legacy.pm Moose-2.1803/lib/Moose/Exception/MatchActionMustBeACodeRef.pm Moose-2.1803/lib/Moose/Exception/MessageParameterMustBeCodeRef.pm Moose-2.1803/lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm Moose-2.1803/lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm Moose-2.1803/lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm Moose-2.1803/lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm Moose-2.1803/lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm Moose-2.1803/lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm Moose-2.1803/lib/Moose/Exception/MetaclassNotLoaded.pm Moose-2.1803/lib/Moose/Exception/MetaclassTypeIncompatible.pm Moose-2.1803/lib/Moose/Exception/MethodExpectedAMetaclassObject.pm Moose-2.1803/lib/Moose/Exception/MethodExpectsFewerArgs.pm Moose-2.1803/lib/Moose/Exception/MethodExpectsMoreArgs.pm Moose-2.1803/lib/Moose/Exception/MethodModifierNeedsMethodName.pm Moose-2.1803/lib/Moose/Exception/MethodNameConflictInRoles.pm Moose-2.1803/lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm Moose-2.1803/lib/Moose/Exception/MethodNameNotGiven.pm Moose-2.1803/lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm Moose-2.1803/lib/Moose/Exception/MustDefineAMethodName.pm Moose-2.1803/lib/Moose/Exception/MustDefineAnAttributeName.pm Moose-2.1803/lib/Moose/Exception/MustDefineAnOverloadOperator.pm Moose-2.1803/lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm Moose-2.1803/lib/Moose/Exception/MustPassAHashOfOptions.pm Moose-2.1803/lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm Moose-2.1803/lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm Moose-2.1803/lib/Moose/Exception/MustPassEvenNumberOfArguments.pm Moose-2.1803/lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm Moose-2.1803/lib/Moose/Exception/MustProvideANameForTheAttribute.pm Moose-2.1803/lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm Moose-2.1803/lib/Moose/Exception/MustSpecifyAtleastOneRole.pm Moose-2.1803/lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm Moose-2.1803/lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm Moose-2.1803/lib/Moose/Exception/MustSupplyADelegateToMethod.pm Moose-2.1803/lib/Moose/Exception/MustSupplyAMetaclass.pm Moose-2.1803/lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm Moose-2.1803/lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm Moose-2.1803/lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm Moose-2.1803/lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm Moose-2.1803/lib/Moose/Exception/MustSupplyPackageNameAndName.pm Moose-2.1803/lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm Moose-2.1803/lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm Moose-2.1803/lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm Moose-2.1803/lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm Moose-2.1803/lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm Moose-2.1803/lib/Moose/Exception/NoAttributeFoundInSuperClass.pm Moose-2.1803/lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm Moose-2.1803/lib/Moose/Exception/NoCasesMatched.pm Moose-2.1803/lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/NoDestructorClassSpecified.pm Moose-2.1803/lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm Moose-2.1803/lib/Moose/Exception/NoParentGivenToSubtype.pm Moose-2.1803/lib/Moose/Exception/OnlyInstancesCanBeCloned.pm Moose-2.1803/lib/Moose/Exception/OperatorIsRequired.pm Moose-2.1803/lib/Moose/Exception/OverloadConflictInSummation.pm Moose-2.1803/lib/Moose/Exception/OverloadRequiresAMetaClass.pm Moose-2.1803/lib/Moose/Exception/OverloadRequiresAMetaMethod.pm Moose-2.1803/lib/Moose/Exception/OverloadRequiresAMetaOverload.pm Moose-2.1803/lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm Moose-2.1803/lib/Moose/Exception/OverloadRequiresAnOperator.pm Moose-2.1803/lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm Moose-2.1803/lib/Moose/Exception/OverrideConflictInComposition.pm Moose-2.1803/lib/Moose/Exception/OverrideConflictInSummation.pm Moose-2.1803/lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm Moose-2.1803/lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm Moose-2.1803/lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm Moose-2.1803/lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm Moose-2.1803/lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm Moose-2.1803/lib/Moose/Exception/RequiredAttributeLacksInitialization.pm Moose-2.1803/lib/Moose/Exception/RequiredAttributeNeedsADefault.pm Moose-2.1803/lib/Moose/Exception/RequiredMethodsImportedByClass.pm Moose-2.1803/lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm Moose-2.1803/lib/Moose/Exception/Role/ Moose-2.1803/lib/Moose/Exception/RoleDoesTheExcludedRole.pm Moose-2.1803/lib/Moose/Exception/RoleExclusionConflict.pm Moose-2.1803/lib/Moose/Exception/RoleNameRequired.pm Moose-2.1803/lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm Moose-2.1803/lib/Moose/Exception/RolesDoNotSupportAugment.pm Moose-2.1803/lib/Moose/Exception/RolesDoNotSupportExtends.pm Moose-2.1803/lib/Moose/Exception/RolesDoNotSupportInner.pm Moose-2.1803/lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm Moose-2.1803/lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm Moose-2.1803/lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm Moose-2.1803/lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm Moose-2.1803/lib/Moose/Exception/TriggerMustBeACodeRef.pm Moose-2.1803/lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm Moose-2.1803/lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm Moose-2.1803/lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm Moose-2.1803/lib/Moose/Exception/UnableToCanonicalizeHandles.pm Moose-2.1803/lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm Moose-2.1803/lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm Moose-2.1803/lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm Moose-2.1803/lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm Moose-2.1803/lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm Moose-2.1803/lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/ValidationFailedForTypeConstraint.pm Moose-2.1803/lib/Moose/Exception/WrapTakesACodeRefToBless.pm Moose-2.1803/lib/Moose/Exception/WrongTypeConstraintGiven.pm Moose-2.1803/lib/Moose/Exception/Role/Attribute.pm Moose-2.1803/lib/Moose/Exception/Role/AttributeName.pm Moose-2.1803/lib/Moose/Exception/Role/Class.pm Moose-2.1803/lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm Moose-2.1803/lib/Moose/Exception/Role/Instance.pm Moose-2.1803/lib/Moose/Exception/Role/InstanceClass.pm Moose-2.1803/lib/Moose/Exception/Role/InvalidAttributeOptions.pm Moose-2.1803/lib/Moose/Exception/Role/Method.pm Moose-2.1803/lib/Moose/Exception/Role/ParamsHash.pm Moose-2.1803/lib/Moose/Exception/Role/Role.pm Moose-2.1803/lib/Moose/Exception/Role/RoleForCreate.pm Moose-2.1803/lib/Moose/Exception/Role/RoleForCreateMOPClass.pm Moose-2.1803/lib/Moose/Exception/Role/TypeConstraint.pm Moose-2.1803/lib/Moose/Cookbook/Basics/ Moose-2.1803/lib/Moose/Cookbook/Extending/ Moose-2.1803/lib/Moose/Cookbook/Legacy/ Moose-2.1803/lib/Moose/Cookbook/Meta/ Moose-2.1803/lib/Moose/Cookbook/Roles/ Moose-2.1803/lib/Moose/Cookbook/Snack/ Moose-2.1803/lib/Moose/Cookbook/Style.pod Moose-2.1803/lib/Moose/Cookbook/Snack/Keywords.pod Moose-2.1803/lib/Moose/Cookbook/Snack/Types.pod Moose-2.1803/lib/Moose/Cookbook/Roles/ApplicationToInstance.pod Moose-2.1803/lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod Moose-2.1803/lib/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod Moose-2.1803/lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod Moose-2.1803/lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod Moose-2.1803/lib/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod Moose-2.1803/lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod Moose-2.1803/lib/Moose/Cookbook/Meta/WhyMeta.pod Moose-2.1803/lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod Moose-2.1803/lib/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod Moose-2.1803/lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod Moose-2.1803/lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod Moose-2.1803/lib/Moose/Cookbook/Extending/ExtensionOverview.pod Moose-2.1803/lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod Moose-2.1803/lib/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod Moose-2.1803/lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod Moose-2.1803/lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod Moose-2.1803/lib/Moose/Cookbook/Basics/Company_Subtypes.pod Moose-2.1803/lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod Moose-2.1803/lib/Moose/Cookbook/Basics/Document_AugmentAndInner.pod Moose-2.1803/lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod Moose-2.1803/lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod Moose-2.1803/lib/Moose/Cookbook/Basics/Immutable.pod Moose-2.1803/lib/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod Moose-2.1803/lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod Moose-2.1803/lib/Class/MOP/ Moose-2.1803/lib/Class/MOP.pm Moose-2.1803/lib/Class/MOP/Attribute.pm Moose-2.1803/lib/Class/MOP/Class/ Moose-2.1803/lib/Class/MOP/Class.pm Moose-2.1803/lib/Class/MOP/Deprecated.pm Moose-2.1803/lib/Class/MOP/Instance.pm Moose-2.1803/lib/Class/MOP/Method/ Moose-2.1803/lib/Class/MOP/Method.pm Moose-2.1803/lib/Class/MOP/MiniTrait.pm Moose-2.1803/lib/Class/MOP/Mixin/ Moose-2.1803/lib/Class/MOP/Mixin.pm Moose-2.1803/lib/Class/MOP/Module.pm Moose-2.1803/lib/Class/MOP/Object.pm Moose-2.1803/lib/Class/MOP/Overload.pm Moose-2.1803/lib/Class/MOP/Package.pm Moose-2.1803/lib/Class/MOP/Mixin/AttributeCore.pm Moose-2.1803/lib/Class/MOP/Mixin/HasAttributes.pm Moose-2.1803/lib/Class/MOP/Mixin/HasMethods.pm Moose-2.1803/lib/Class/MOP/Mixin/HasOverloads.pm Moose-2.1803/lib/Class/MOP/Method/Accessor.pm Moose-2.1803/lib/Class/MOP/Method/Constructor.pm Moose-2.1803/lib/Class/MOP/Method/Generated.pm Moose-2.1803/lib/Class/MOP/Method/Inlined.pm Moose-2.1803/lib/Class/MOP/Method/Meta.pm Moose-2.1803/lib/Class/MOP/Method/Wrapped.pm Moose-2.1803/lib/Class/MOP/Class/Immutable/ Moose-2.1803/lib/Class/MOP/Class/Immutable/Trait.pm Moose-2.1803/inc/CheckAuthorDeps.pm Moose-2.1803/inc/CheckDelta.pm Moose-2.1803/inc/CheckReleaseType.pm Moose-2.1803/inc/Clean.pm Moose-2.1803/inc/Config.pm Moose-2.1803/inc/ExtractInlineTests.pm Moose-2.1803/inc/ExtUtils/ Moose-2.1803/inc/GenerateDocs.pm Moose-2.1803/inc/GitUpToDate.pm Moose-2.1803/inc/MakeMaker.pm Moose-2.1803/inc/MMHelper.pm Moose-2.1803/inc/MyInline.pm Moose-2.1803/inc/SimpleAuthority.pm Moose-2.1803/inc/SimpleProvides.pm Moose-2.1803/inc/TestRelease.pm Moose-2.1803/inc/ExtUtils/HasCompiler.pm Moose-2.1803/doc/moosex-compile Moose-2.1803/bin/moose-outdated Moose-2.1803/benchmarks/caf_vs_moose.pl Moose-2.1803/benchmarks/cmop/ Moose-2.1803/benchmarks/immutable.pl Moose-2.1803/benchmarks/lotsa-classes.pl Moose-2.1803/benchmarks/method_modifiers.pl Moose-2.1803/benchmarks/moose_bench.pl Moose-2.1803/benchmarks/simple_class.pl Moose-2.1803/benchmarks/simple_compile.pl Moose-2.1803/benchmarks/simple_constructor.pl Moose-2.1803/benchmarks/type_constraints.pl Moose-2.1803/benchmarks/type_constraints2.pl Moose-2.1803/benchmarks/cmop/all.yml Moose-2.1803/benchmarks/cmop/foo.pl Moose-2.1803/benchmarks/cmop/lib/ Moose-2.1803/benchmarks/cmop/loading-benchmark.pl Moose-2.1803/benchmarks/cmop/profile.pl Moose-2.1803/benchmarks/cmop/run_yml.pl Moose-2.1803/benchmarks/cmop/lib/Bench/ Moose-2.1803/benchmarks/cmop/lib/MOP/ Moose-2.1803/benchmarks/cmop/lib/Plain/ Moose-2.1803/benchmarks/cmop/lib/Plain/Point.pm Moose-2.1803/benchmarks/cmop/lib/Plain/Point3D.pm Moose-2.1803/benchmarks/cmop/lib/MOP/Immutable/ Moose-2.1803/benchmarks/cmop/lib/MOP/Installed/ Moose-2.1803/benchmarks/cmop/lib/MOP/Point.pm Moose-2.1803/benchmarks/cmop/lib/MOP/Point3D.pm Moose-2.1803/benchmarks/cmop/lib/MOP/Installed/Point.pm Moose-2.1803/benchmarks/cmop/lib/MOP/Installed/Point3D.pm Moose-2.1803/benchmarks/cmop/lib/MOP/Immutable/Point.pm Moose-2.1803/benchmarks/cmop/lib/MOP/Immutable/Point3D.pm Moose-2.1803/benchmarks/cmop/lib/Bench/Accessor.pm Moose-2.1803/benchmarks/cmop/lib/Bench/Construct.pm Moose-2.1803/benchmarks/cmop/lib/Bench/Run.pm Moose-2.1803/author/doc-generator Moose-2.1803/author/extract-inline-tests Moose-2.1803/author/find-dupe-test-numbers Configuring E/ET/ETHER/Moose-2.1803.tar.gz with Makefile.PL >>> /Users/fly1400/ap1400/bin/perl Makefile.PL *** Conflicts detected for Moose: Catalyst is version 5.90020, but must be greater than version 5.90049999 Dist::Zilla is version 4.200005, but must be greater than version 5.043 Mason is version 2.14, but must be greater than version 2.18 MooseX::Meta::Attribute::Index is version 0.04, but must be greater than version 0.04 MooseX::Meta::Attribute::Lvalue is version 0.05, but must be greater than version 0.05 MooseX::Scaffold is version 0.05, but must be greater than version 0.05 MooseX::Types::Parameterizable is version 0.05, but must be greater than version 0.05 *** Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Moose Writing MYMETA.yml and MYMETA.json ETHER/Moose-2.1803.tar.gz /Users/fly1400/ap1400/bin/perl Makefile.PL -- OK Running make for E/ET/ETHER/Moose-2.1803.tar.gz >>> make cp lib/Moose/Exception/AttributeIsRequired.pm blib/lib/Moose/Exception/AttributeIsRequired.pm cp lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm blib/lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm cp lib/Moose/Meta/TypeCoercion/Union.pm blib/lib/Moose/Meta/TypeCoercion/Union.pm cp lib/Moose/Manual/MOP.pod blib/lib/Moose/Manual/MOP.pod cp lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm blib/lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm cp lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm blib/lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm cp lib/Moose/Exception/InvalidHandleValue.pm blib/lib/Moose/Exception/InvalidHandleValue.pm cp lib/Moose/Exception/CouldNotParseType.pm blib/lib/Moose/Exception/CouldNotParseType.pm cp lib/Moose/Exception/CircularReferenceInAlso.pm blib/lib/Moose/Exception/CircularReferenceInAlso.pm cp lib/Moose/Exception/IsaLacksDoesMethod.pm blib/lib/Moose/Exception/IsaLacksDoesMethod.pm cp lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm cp lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm blib/lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm cp lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm blib/lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash.pm cp lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod blib/lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod cp lib/Class/MOP/Mixin/HasAttributes.pm blib/lib/Class/MOP/Mixin/HasAttributes.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm cp lib/Moose/Manual/MooseX.pod blib/lib/Moose/Manual/MooseX.pod cp lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod blib/lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod cp lib/Moose/Meta/Role/Composite.pm blib/lib/Moose/Meta/Role/Composite.pm cp lib/Moose/Exception/CouldNotEvalDestructor.pm blib/lib/Moose/Exception/CouldNotEvalDestructor.pm cp lib/Moose/Deprecated.pm blib/lib/Moose/Deprecated.pm cp lib/Class/MOP/MiniTrait.pm blib/lib/Class/MOP/MiniTrait.pm cp lib/Moose/Meta/Method/Accessor/Native/String/append.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/append.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm cp lib/Moose/Meta/Class.pm blib/lib/Moose/Meta/Class.pm cp lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod blib/lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod cp lib/oose.pm blib/lib/oose.pm cp lib/Class/MOP/Mixin/AttributeCore.pm blib/lib/Class/MOP/Mixin/AttributeCore.pm cp lib/Class/MOP/Method/Generated.pm blib/lib/Class/MOP/Method/Generated.pm cp lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm cp lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm blib/lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm cp lib/Moose/Meta/Role/Method/Conflicting.pm blib/lib/Moose/Meta/Role/Method/Conflicting.pm cp lib/Moose/Exception/CannotCalculateNativeType.pm blib/lib/Moose/Exception/CannotCalculateNativeType.pm cp lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm blib/lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm cp lib/Class/MOP/Mixin/HasMethods.pm blib/lib/Class/MOP/Mixin/HasMethods.pm cp lib/Moose/Exception/AttributeValueIsNotAnObject.pm blib/lib/Moose/Exception/AttributeValueIsNotAnObject.pm cp lib/Moose/Exception/TriggerMustBeACodeRef.pm blib/lib/Moose/Exception/TriggerMustBeACodeRef.pm cp lib/Moose/Exception/NoParentGivenToSubtype.pm blib/lib/Moose/Exception/NoParentGivenToSubtype.pm cp lib/Moose/Exception/CoercionAlreadyExists.pm blib/lib/Moose/Exception/CoercionAlreadyExists.pm cp lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm blib/lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm cp lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm blib/lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm cp lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm blib/lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm cp lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm blib/lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm cp lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm cp lib/Moose/Exception/MethodNameConflictInRoles.pm blib/lib/Moose/Exception/MethodNameConflictInRoles.pm cp lib/Moose/Exception/OverloadConflictInSummation.pm blib/lib/Moose/Exception/OverloadConflictInSummation.pm cp lib/Moose/Exception/RoleExclusionConflict.pm blib/lib/Moose/Exception/RoleExclusionConflict.pm cp lib/Class/MOP.pm blib/lib/Class/MOP.pm cp lib/Moose/Exception/Role/Method.pm blib/lib/Moose/Exception/Role/Method.pm cp lib/Moose/Exception/BuilderDoesNotExist.pm blib/lib/Moose/Exception/BuilderDoesNotExist.pm cp lib/Moose/Exception/MustSpecifyAtleastOneRole.pm blib/lib/Moose/Exception/MustSpecifyAtleastOneRole.pm cp lib/Moose/Exception/Role/Instance.pm blib/lib/Moose/Exception/Role/Instance.pm cp lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm cp lib/Moose/Exception/MustSupplyPackageNameAndName.pm blib/lib/Moose/Exception/MustSupplyPackageNameAndName.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm cp lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm blib/lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm cp lib/Moose/Meta/TypeConstraint/Class.pm blib/lib/Moose/Meta/TypeConstraint/Class.pm cp lib/Class/MOP/Method.pm blib/lib/Class/MOP/Method.pm cp lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm cp lib/Moose/Exception/MustDefineAMethodName.pm blib/lib/Moose/Exception/MustDefineAMethodName.pm cp lib/Moose/Meta/Method/Augmented.pm blib/lib/Moose/Meta/Method/Augmented.pm cp lib/Class/MOP/Mixin.pm blib/lib/Class/MOP/Mixin.pm cp lib/Moose/Manual/Contributing.pod blib/lib/Moose/Manual/Contributing.pod cp lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm cp lib/Moose/Exception/MustSupplyAMetaclass.pm blib/lib/Moose/Exception/MustSupplyAMetaclass.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/join.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/join.pm cp lib/Moose/Exception/CannotDelegateWithoutIsa.pm blib/lib/Moose/Exception/CannotDelegateWithoutIsa.pm cp lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm blib/lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm cp lib/Moose/Meta/Attribute.pm blib/lib/Moose/Meta/Attribute.pm cp lib/Moose/Cookbook/Basics/Document_AugmentAndInner.pod blib/lib/Moose/Cookbook/Basics/Document_AugmentAndInner.pod cp lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod blib/lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod cp lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm cp lib/Moose/Cookbook/Extending/ExtensionOverview.pod blib/lib/Moose/Cookbook/Extending/ExtensionOverview.pod cp lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm blib/lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm cp lib/Moose/Exception/IllegalInheritedOptions.pm blib/lib/Moose/Exception/IllegalInheritedOptions.pm cp lib/Moose/Exception/CannotAugmentNoSuperMethod.pm blib/lib/Moose/Exception/CannotAugmentNoSuperMethod.pm cp lib/Moose/Meta/Role/Method.pm blib/lib/Moose/Meta/Role/Method.pm cp lib/Moose/Manual/Support.pod blib/lib/Moose/Manual/Support.pod cp lib/Moose/Intro.pod blib/lib/Moose/Intro.pod cp lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm blib/lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm cp lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm blib/lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm cp lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm blib/lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm cp lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm blib/lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm cp lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm cp lib/Moose/Exception/CouldNotEvalConstructor.pm blib/lib/Moose/Exception/CouldNotEvalConstructor.pm cp lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm blib/lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm cp lib/Moose/Exception/CannotCoerceAWeakRef.pm blib/lib/Moose/Exception/CannotCoerceAWeakRef.pm cp lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm blib/lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm cp lib/Moose/Util/TypeConstraints/Builtins.pm blib/lib/Moose/Util/TypeConstraints/Builtins.pm cp lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm blib/lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm cp lib/Moose/Meta/Method/Accessor/Native.pm blib/lib/Moose/Meta/Method/Accessor/Native.pm cp lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm blib/lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm cp lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm blib/lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm cp lib/Moose/Meta/Attribute/Native.pm blib/lib/Moose/Meta/Attribute/Native.pm cp lib/Moose/Meta/Role/Application/RoleSummation.pm blib/lib/Moose/Meta/Role/Application/RoleSummation.pm cp lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm blib/lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm cp lib/Moose/Cookbook/Snack/Keywords.pod blib/lib/Moose/Cookbook/Snack/Keywords.pod cp lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm blib/lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm cp lib/Moose/Cookbook/Basics/Company_Subtypes.pod blib/lib/Moose/Cookbook/Basics/Company_Subtypes.pod cp lib/Moose/Exception/CodeBlockMustBeACodeRef.pm blib/lib/Moose/Exception/CodeBlockMustBeACodeRef.pm cp lib/Class/MOP/Method/Wrapped.pm blib/lib/Class/MOP/Method/Wrapped.pm cp lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm blib/lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm cp lib/Moose/Exception/CannotFindType.pm blib/lib/Moose/Exception/CannotFindType.pm cp lib/Moose/Meta/Object/Trait.pm blib/lib/Moose/Meta/Object/Trait.pm cp lib/Moose/Exception/ClassDoesTheExcludedRole.pm blib/lib/Moose/Exception/ClassDoesTheExcludedRole.pm cp lib/Moose/Meta/Method/Accessor/Native/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Writer.pm cp lib/Moose/Exception/CoercingWithoutCoercions.pm blib/lib/Moose/Exception/CoercingWithoutCoercions.pm cp lib/Moose/Exception/IsaDoesNotDoTheRole.pm blib/lib/Moose/Exception/IsaDoesNotDoTheRole.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm cp lib/metaclass.pm blib/lib/metaclass.pm cp lib/Class/MOP/Overload.pm blib/lib/Class/MOP/Overload.pm cp lib/Moose/Meta/Method.pm blib/lib/Moose/Meta/Method.pm cp lib/Moose/Manual/Delegation.pod blib/lib/Moose/Manual/Delegation.pod cp lib/Moose/Manual/Delta.pod blib/lib/Moose/Manual/Delta.pod cp lib/Moose/Exception/AttributeConflictInRoles.pm blib/lib/Moose/Exception/AttributeConflictInRoles.pm cp lib/Moose/Exception/CannotCallAnAbstractMethod.pm blib/lib/Moose/Exception/CannotCallAnAbstractMethod.pm cp lib/Moose/Meta/TypeConstraint/Registry.pm blib/lib/Moose/Meta/TypeConstraint/Registry.pm cp lib/Moose/Exception/RolesDoNotSupportInner.pm blib/lib/Moose/Exception/RolesDoNotSupportInner.pm cp lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm blib/lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm cp lib/Moose/Util/TypeConstraints.pm blib/lib/Moose/Util/TypeConstraints.pm cp lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm blib/lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm cp lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm cp lib/Moose/Exception/MethodModifierNeedsMethodName.pm blib/lib/Moose/Exception/MethodModifierNeedsMethodName.pm cp lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm blib/lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm cp lib/Moose/Exception/CannotMakeMetaclassCompatible.pm blib/lib/Moose/Exception/CannotMakeMetaclassCompatible.pm cp lib/Moose/Meta/Role/Application/ToClass.pm blib/lib/Moose/Meta/Role/Application/ToClass.pm cp lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm cp lib/Moose/Meta/TypeCoercion.pm blib/lib/Moose/Meta/TypeCoercion.pm cp lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm blib/lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm cp lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm blib/lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm cp lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm blib/lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm cp lib/Moose/Exception/MustSupplyADelegateToMethod.pm blib/lib/Moose/Exception/MustSupplyADelegateToMethod.pm cp lib/Moose/Exception/MustPassEvenNumberOfArguments.pm blib/lib/Moose/Exception/MustPassEvenNumberOfArguments.pm cp lib/Moose/Meta/Role.pm blib/lib/Moose/Meta/Role.pm cp lib/Moose/Exception/MessageParameterMustBeCodeRef.pm blib/lib/Moose/Exception/MessageParameterMustBeCodeRef.pm cp lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod blib/lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod cp lib/Moose/Exception/CanOnlyWrapBlessedCode.pm blib/lib/Moose/Exception/CanOnlyWrapBlessedCode.pm cp lib/Moose/Meta/Role/Attribute.pm blib/lib/Moose/Meta/Role/Attribute.pm cp lib/Moose/Meta/Instance.pm blib/lib/Moose/Meta/Instance.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm cp lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm blib/lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm cp lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm blib/lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm cp lib/Moose/Exception/NoDestructorClassSpecified.pm blib/lib/Moose/Exception/NoDestructorClassSpecified.pm cp lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm cp lib/Moose/Exception/WrongTypeConstraintGiven.pm blib/lib/Moose/Exception/WrongTypeConstraintGiven.pm cp lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm blib/lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm cp lib/Moose/Exception/RolesDoNotSupportExtends.pm blib/lib/Moose/Exception/RolesDoNotSupportExtends.pm cp lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm cp lib/Moose/Exception/MetaclassTypeIncompatible.pm blib/lib/Moose/Exception/MetaclassTypeIncompatible.pm cp lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm cp lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm cp lib/Moose/Exception/InvalidOverloadOperator.pm blib/lib/Moose/Exception/InvalidOverloadOperator.pm cp lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm blib/lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm cp lib/Moose/Exception/InstanceMustBeABlessedReference.pm blib/lib/Moose/Exception/InstanceMustBeABlessedReference.pm cp lib/Moose/Meta/Method/Accessor/Native/Array.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array.pm cp lib/Moose/Exception/WrapTakesACodeRefToBless.pm blib/lib/Moose/Exception/WrapTakesACodeRefToBless.pm cp lib/Class/MOP/Mixin/HasOverloads.pm blib/lib/Class/MOP/Mixin/HasOverloads.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm cp lib/Moose/Exception/CannotOverrideALocalMethod.pm blib/lib/Moose/Exception/CannotOverrideALocalMethod.pm cp lib/Moose/Meta/Method/Accessor/Native/String/replace.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/replace.pm cp lib/Moose/Meta/TypeConstraint/Enum.pm blib/lib/Moose/Meta/TypeConstraint/Enum.pm cp lib/Moose/Exception/InvalidTypeConstraint.pm blib/lib/Moose/Exception/InvalidTypeConstraint.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm cp lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm blib/lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm cp lib/Moose/Exception/CannotGenerateInlineConstraint.pm blib/lib/Moose/Exception/CannotGenerateInlineConstraint.pm cp lib/Moose/Exception/CoercionNeedsTypeConstraint.pm blib/lib/Moose/Exception/CoercionNeedsTypeConstraint.pm cp lib/Moose/Exception.pm blib/lib/Moose/Exception.pm cp lib/Moose/Exception/AccessorMustReadWrite.pm blib/lib/Moose/Exception/AccessorMustReadWrite.pm cp lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm blib/lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm cp lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm blib/lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm cp lib/Moose/Exception/NoAttributeFoundInSuperClass.pm blib/lib/Moose/Exception/NoAttributeFoundInSuperClass.pm cp lib/Moose.pm blib/lib/Moose.pm cp lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm blib/lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm cp lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod blib/lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod cp lib/Moose/Meta/Method/Constructor.pm blib/lib/Moose/Meta/Method/Constructor.pm cp lib/Moose/Exception/RequiredAttributeLacksInitialization.pm blib/lib/Moose/Exception/RequiredAttributeLacksInitialization.pm cp lib/Moose/Exception/HandlesMustBeAHashRef.pm blib/lib/Moose/Exception/HandlesMustBeAHashRef.pm cp lib/Moose/Meta/Attribute/Native/Trait/Counter.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Counter.pm cp lib/Moose/Meta/TypeConstraint.pm blib/lib/Moose/Meta/TypeConstraint.pm cp lib/Moose/Meta/Method/Accessor/Native/Reader.pm blib/lib/Moose/Meta/Method/Accessor/Native/Reader.pm cp lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm cp lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm blib/lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm cp lib/Moose/Exception/CouldNotCreateMethod.pm blib/lib/Moose/Exception/CouldNotCreateMethod.pm cp lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm blib/lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm cp lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm blib/lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm cp lib/Moose/Exception/InvalidRoleApplication.pm blib/lib/Moose/Exception/InvalidRoleApplication.pm cp lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm blib/lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm cp lib/Moose/Cookbook/Basics/Immutable.pod blib/lib/Moose/Cookbook/Basics/Immutable.pod cp lib/Moose/Meta/Method/Accessor/Native/Number/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/set.pm cp lib/Moose/Meta/Attribute/Native/Trait/Hash.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm cp lib/Moose/Util/MetaRole.pm blib/lib/Moose/Util/MetaRole.pm cp lib/Moose/Exception/OnlyInstancesCanBeCloned.pm blib/lib/Moose/Exception/OnlyInstancesCanBeCloned.pm cp lib/Moose/Exception/RolesDoNotSupportAugment.pm blib/lib/Moose/Exception/RolesDoNotSupportAugment.pm cp lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm blib/lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm cp lib/Class/MOP/Method/Constructor.pm blib/lib/Class/MOP/Method/Constructor.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm cp lib/Moose/Exception/OverloadRequiresAnOperator.pm blib/lib/Moose/Exception/OverloadRequiresAnOperator.pm cp lib/Moose/Exception/MatchActionMustBeACodeRef.pm blib/lib/Moose/Exception/MatchActionMustBeACodeRef.pm cp lib/Moose/Manual/Roles.pod blib/lib/Moose/Manual/Roles.pod cp lib/Moose/Exception/Role/RoleForCreateMOPClass.pm blib/lib/Moose/Exception/Role/RoleForCreateMOPClass.pm cp lib/Moose/Exception/CreateTakesHashRefOfMethods.pm blib/lib/Moose/Exception/CreateTakesHashRefOfMethods.pm cp lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm blib/lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm cp lib/Moose/Exception/MetaclassNotLoaded.pm blib/lib/Moose/Exception/MetaclassNotLoaded.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm cp lib/Moose/Exception/RoleDoesTheExcludedRole.pm blib/lib/Moose/Exception/RoleDoesTheExcludedRole.pm cp lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm blib/lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm cp lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod blib/lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod cp lib/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod blib/lib/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod cp lib/Moose/Meta/Method/Accessor.pm blib/lib/Moose/Meta/Method/Accessor.pm cp lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm cp lib/Moose/Exception/MethodNameNotGiven.pm blib/lib/Moose/Exception/MethodNameNotGiven.pm cp lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm blib/lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm cp lib/Moose/Meta/TypeConstraint/Parameterizable.pm blib/lib/Moose/Meta/TypeConstraint/Parameterizable.pm cp lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm blib/lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm cp lib/Moose/Exception/CanExtendOnlyClasses.pm blib/lib/Moose/Exception/CanExtendOnlyClasses.pm cp lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod blib/lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod cp lib/Class/MOP/Class.pm blib/lib/Class/MOP/Class.pm cp lib/Moose/Exception/CannotOverrideNoSuperMethod.pm blib/lib/Moose/Exception/CannotOverrideNoSuperMethod.pm cp lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm blib/lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm cp lib/Moose/Exception/AttributeNamesDoNotMatch.pm blib/lib/Moose/Exception/AttributeNamesDoNotMatch.pm cp lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm cp lib/Moose/Manual/Classes.pod blib/lib/Moose/Manual/Classes.pod cp lib/Moose/Exception/MustPassAHashOfOptions.pm blib/lib/Moose/Exception/MustPassAHashOfOptions.pm cp lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm blib/lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm cp lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm blib/lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm cp lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm blib/lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm cp lib/Moose/Exception/MustProvideANameForTheAttribute.pm blib/lib/Moose/Exception/MustProvideANameForTheAttribute.pm cp lib/Moose/Exception/Role/InvalidAttributeOptions.pm blib/lib/Moose/Exception/Role/InvalidAttributeOptions.pm cp lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm cp lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod blib/lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod cp lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod blib/lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod cp lib/Moose/Exception/Role/Attribute.pm blib/lib/Moose/Exception/Role/Attribute.pm cp lib/Moose/Meta/Role/Method/Required.pm blib/lib/Moose/Meta/Role/Method/Required.pm cp lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm blib/lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm cp lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm blib/lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm cp lib/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod blib/lib/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod cp lib/Moose/Exception/Role/AttributeName.pm blib/lib/Moose/Exception/Role/AttributeName.pm cp lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod blib/lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod cp lib/Moose/Meta/Method/Accessor/Native/String/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/clear.pm cp lib/Moose/Spec/Role.pod blib/lib/Moose/Spec/Role.pod cp lib/Moose/Meta/Method/Accessor/Native/Array/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/set.pm cp lib/Moose/Manual/Exceptions/Manifest.pod blib/lib/Moose/Manual/Exceptions/Manifest.pod cp lib/Moose/Exception/Role/Role.pm blib/lib/Moose/Exception/Role/Role.pm cp lib/Moose/Util.pm blib/lib/Moose/Util.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm cp lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm blib/lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm cp lib/Moose/Manual/FAQ.pod blib/lib/Moose/Manual/FAQ.pod cp lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm blib/lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm cp lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm blib/lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm cp lib/Moose/Exception/ExtendsMissingArgs.pm blib/lib/Moose/Exception/ExtendsMissingArgs.pm cp lib/Moose/Role.pm blib/lib/Moose/Role.pm cp lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm cp lib/Moose/Manual/Attributes.pod blib/lib/Moose/Manual/Attributes.pod cp lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/map.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/map.pm cp lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm blib/lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm cp lib/Class/MOP/Package.pm blib/lib/Class/MOP/Package.pm cp lib/Moose/Exception/OverloadRequiresAMetaClass.pm blib/lib/Moose/Exception/OverloadRequiresAMetaClass.pm cp lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm blib/lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm cp lib/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod blib/lib/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod cp lib/Moose/Exception/AttributeConflictInSummation.pm blib/lib/Moose/Exception/AttributeConflictInSummation.pm cp lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm blib/lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm cp lib/Moose/Exception/Role/Class.pm blib/lib/Moose/Exception/Role/Class.pm cp lib/Moose/Exception/CouldNotCreateWriter.pm blib/lib/Moose/Exception/CouldNotCreateWriter.pm cp lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm blib/lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm cp lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm blib/lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm cp lib/Moose/Cookbook/Meta/WhyMeta.pod blib/lib/Moose/Cookbook/Meta/WhyMeta.pod cp lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm blib/lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm cp lib/Moose/Meta/Method/Accessor/Native/String/chop.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/chop.pm cp lib/Moose/Cookbook/Style.pod blib/lib/Moose/Cookbook/Style.pod cp lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm blib/lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm cp lib/Moose/Exception/ValidationFailedForTypeConstraint.pm blib/lib/Moose/Exception/ValidationFailedForTypeConstraint.pm cp lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm blib/lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm cp lib/Class/MOP/Method/Accessor.pm blib/lib/Class/MOP/Method/Accessor.pm cp lib/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod blib/lib/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod cp lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm blib/lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm cp lib/Moose/Meta/TypeConstraint/DuckType.pm blib/lib/Moose/Meta/TypeConstraint/DuckType.pm cp lib/Moose/Manual/Resources.pod blib/lib/Moose/Manual/Resources.pod cp lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod blib/lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod cp lib/Moose/Meta/TypeConstraint/Union.pm blib/lib/Moose/Meta/TypeConstraint/Union.pm cp lib/Moose/Meta/Attribute/Native/Trait.pm blib/lib/Moose/Meta/Attribute/Native/Trait.pm cp lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm blib/lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm cp lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm blib/lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm cp lib/Moose/Meta/Attribute/Native/Trait/Code.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Code.pm cp lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm blib/lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/first_index.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/first_index.pm cp lib/Class/MOP/Module.pm blib/lib/Class/MOP/Module.pm cp lib/Moose/Exception/MethodExpectsFewerArgs.pm blib/lib/Moose/Exception/MethodExpectsFewerArgs.pm cp lib/Moose/Manual/MethodModifiers.pod blib/lib/Moose/Manual/MethodModifiers.pod cp lib/Moose/Exception/InvalidHasProvidedInARole.pm blib/lib/Moose/Exception/InvalidHasProvidedInARole.pm cp lib/Moose/Exception/BuilderMustBeAMethodName.pm blib/lib/Moose/Exception/BuilderMustBeAMethodName.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm cp lib/Moose/Exception/InvalidValueForIs.pm blib/lib/Moose/Exception/InvalidValueForIs.pm cp lib/Moose/Meta/TypeConstraint/Parameterized.pm blib/lib/Moose/Meta/TypeConstraint/Parameterized.pm cp lib/Moose/Cookbook.pod blib/lib/Moose/Cookbook.pod cp lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm blib/lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm cp lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm blib/lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm cp lib/Moose/Manual/Exceptions.pod blib/lib/Moose/Manual/Exceptions.pod cp lib/Class/MOP/Method/Meta.pm blib/lib/Class/MOP/Method/Meta.pm cp lib/Moose/Exception/MustDefineAnOverloadOperator.pm blib/lib/Moose/Exception/MustDefineAnOverloadOperator.pm cp lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm blib/lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm cp lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm blib/lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm cp lib/Class/MOP/Attribute.pm blib/lib/Class/MOP/Attribute.pm cp lib/Moose/Manual.pod blib/lib/Moose/Manual.pod cp lib/Moose/Meta/Attribute/Native/Trait/Bool.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Bool.pm cp lib/Moose/Exception/CannotFixMetaclassCompatibility.pm blib/lib/Moose/Exception/CannotFixMetaclassCompatibility.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/count.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/count.pm cp lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm blib/lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm cp lib/Moose/Exception/OverloadRequiresAMetaMethod.pm blib/lib/Moose/Exception/OverloadRequiresAMetaMethod.pm cp lib/Moose/Meta/Method/Destructor.pm blib/lib/Moose/Meta/Method/Destructor.pm cp lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm cp lib/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod blib/lib/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod cp lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm cp lib/Moose/Exception/InvalidArgumentToMethod.pm blib/lib/Moose/Exception/InvalidArgumentToMethod.pm cp lib/Moose/Meta/Method/Accessor/Native/String/match.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/match.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm cp lib/Moose/Manual/Types.pod blib/lib/Moose/Manual/Types.pod cp lib/Moose/Cookbook/Roles/ApplicationToInstance.pod blib/lib/Moose/Cookbook/Roles/ApplicationToInstance.pod cp lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm cp lib/Moose/Exception/MustDefineAnAttributeName.pm blib/lib/Moose/Exception/MustDefineAnAttributeName.pm cp lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm blib/lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm cp lib/Moose/Exception/Role/RoleForCreate.pm blib/lib/Moose/Exception/Role/RoleForCreate.pm cp lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm blib/lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm cp lib/Moose/Exception/RoleNameRequired.pm blib/lib/Moose/Exception/RoleNameRequired.pm cp lib/Moose/Meta/Class/Immutable/Trait.pm blib/lib/Moose/Meta/Class/Immutable/Trait.pm cp lib/Moose/Exception/UnableToCanonicalizeHandles.pm blib/lib/Moose/Exception/UnableToCanonicalizeHandles.pm cp lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm blib/lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm cp lib/Moose/Exception/RequiredMethodsImportedByClass.pm blib/lib/Moose/Exception/RequiredMethodsImportedByClass.pm cp lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm blib/lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm cp lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm blib/lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm cp lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod blib/lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod cp lib/Moose/Exception/OverrideConflictInComposition.pm blib/lib/Moose/Exception/OverrideConflictInComposition.pm cp lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod blib/lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod cp lib/Moose/Exception/OverrideConflictInSummation.pm blib/lib/Moose/Exception/OverrideConflictInSummation.pm cp lib/Moose/Meta/Mixin/AttributeCore.pm blib/lib/Moose/Meta/Mixin/AttributeCore.pm cp lib/Moose/Exception/CannotFindDelegateMetaclass.pm blib/lib/Moose/Exception/CannotFindDelegateMetaclass.pm cp lib/Class/MOP/Deprecated.pm blib/lib/Class/MOP/Deprecated.pm cp lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm blib/lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm cp lib/Moose/Manual/Unsweetened.pod blib/lib/Moose/Manual/Unsweetened.pod cp lib/Moose/Exception/ClassNamesDoNotMatch.pm blib/lib/Moose/Exception/ClassNamesDoNotMatch.pm cp lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm blib/lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm cp lib/Moose/Meta/Role/Application/ToInstance.pm blib/lib/Moose/Meta/Role/Application/ToInstance.pm cp lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm blib/lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm cp lib/Moose/Exception/EnumValuesMustBeString.pm blib/lib/Moose/Exception/EnumValuesMustBeString.pm cp lib/Moose/Meta/Method/Accessor/Native/String/inc.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/inc.pm cp lib/Moose/Object.pm blib/lib/Moose/Object.pm cp lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm blib/lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm cp lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm blib/lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm cp lib/Class/MOP/Object.pm blib/lib/Class/MOP/Object.pm cp lib/Moose/Meta/TypeConstraint/Role.pm blib/lib/Moose/Meta/TypeConstraint/Role.pm cp lib/Moose/Meta/Method/Meta.pm blib/lib/Moose/Meta/Method/Meta.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/get.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm cp lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm blib/lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm cp lib/Moose/Manual/Concepts.pod blib/lib/Moose/Manual/Concepts.pod cp lib/Moose/Unsweetened.pod blib/lib/Moose/Unsweetened.pod cp lib/Moose/Meta/Method/Accessor/Native/Collection.pm blib/lib/Moose/Meta/Method/Accessor/Native/Collection.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm cp lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm blib/lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm cp lib/Moose/Exception/Role/InstanceClass.pm blib/lib/Moose/Exception/Role/InstanceClass.pm cp lib/Class/MOP/Class/Immutable/Trait.pm blib/lib/Class/MOP/Class/Immutable/Trait.pm cp lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm blib/lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm cp lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm blib/lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm cp lib/Moose/Meta/Attribute/Native/Trait/String.pm blib/lib/Moose/Meta/Attribute/Native/Trait/String.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm cp lib/Moose/Exception/Role/TypeConstraint.pm blib/lib/Moose/Exception/Role/TypeConstraint.pm cp lib/Moose/Meta/Method/Accessor/Native/String/length.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/length.pm cp lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm blib/lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm cp lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm blib/lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm cp lib/Moose/Conflicts.pm blib/lib/Moose/Conflicts.pm cp lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm blib/lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm cp lib/Moose/Exception/RequiredAttributeNeedsADefault.pm blib/lib/Moose/Exception/RequiredAttributeNeedsADefault.pm cp lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm blib/lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm cp lib/Moose/Exception/NoCasesMatched.pm blib/lib/Moose/Exception/NoCasesMatched.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/push.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/push.pm cp lib/Moose/Exception/CannotLocatePackageInINC.pm blib/lib/Moose/Exception/CannotLocatePackageInINC.pm cp lib/Moose/Meta/Role/Application/ToRole.pm blib/lib/Moose/Meta/Role/Application/ToRole.pm cp lib/Moose/Meta/Attribute/Native/Trait/Number.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Number.pm cp lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm blib/lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm cp lib/Moose/Exception/MethodExpectsMoreArgs.pm blib/lib/Moose/Exception/MethodExpectsMoreArgs.pm cp lib/Moose/Exception/InvalidNameForType.pm blib/lib/Moose/Exception/InvalidNameForType.pm cp lib/Moose/Exporter.pm blib/lib/Moose/Exporter.pm cp lib/Class/MOP/Method/Inlined.pm blib/lib/Class/MOP/Method/Inlined.pm cp lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm blib/lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm cp lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm blib/lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm cp lib/Moose/Cookbook/Snack/Types.pod blib/lib/Moose/Cookbook/Snack/Types.pod cp lib/Moose/Meta/Role/Application.pm blib/lib/Moose/Meta/Role/Application.pm cp lib/Moose/Meta/Attribute/Native/Trait/Array.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Array.pm cp lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm blib/lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm cp lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm blib/lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm cp lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm blib/lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm cp lib/Moose/Exception/InitMetaRequiresClass.pm blib/lib/Moose/Exception/InitMetaRequiresClass.pm cp lib/Moose/Exception/Role/ParamsHash.pm blib/lib/Moose/Exception/Role/ParamsHash.pm cp lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm blib/lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm cp lib/Moose/Exception/OverloadRequiresAMetaOverload.pm blib/lib/Moose/Exception/OverloadRequiresAMetaOverload.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/first.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/first.pm cp lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm blib/lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm cp lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm blib/lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm cp lib/Moose/Exception/MethodExpectedAMetaclassObject.pm blib/lib/Moose/Exception/MethodExpectedAMetaclassObject.pm cp lib/Moose/Manual/Construction.pod blib/lib/Moose/Manual/Construction.pod cp lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm blib/lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm cp lib/Moose/Exception/LazyAttributeNeedsADefault.pm blib/lib/Moose/Exception/LazyAttributeNeedsADefault.pm cp lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm blib/lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm cp lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm blib/lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm cp lib/Moose/Meta/Method/Accessor/Native/Number/div.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/div.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm cp lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm blib/lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm cp lib/Moose/Exception/BadOptionFormat.pm blib/lib/Moose/Exception/BadOptionFormat.pm cp lib/Moose/Meta/Method/Accessor/Native/Number/add.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/add.pm cp lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm blib/lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm cp lib/Moose/Meta/Method/Overridden.pm blib/lib/Moose/Meta/Method/Overridden.pm cp lib/Moose/Manual/BestPractices.pod blib/lib/Moose/Manual/BestPractices.pod cp lib/Moose/Exception/AttributeValueIsNotDefined.pm blib/lib/Moose/Exception/AttributeValueIsNotDefined.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm cp lib/Moose/Exception/ApplyTakesABlessedInstance.pm blib/lib/Moose/Exception/ApplyTakesABlessedInstance.pm cp lib/Moose/Exception/Legacy.pm blib/lib/Moose/Exception/Legacy.pm cp lib/Moose/Exception/OperatorIsRequired.pm blib/lib/Moose/Exception/OperatorIsRequired.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm cp lib/Moose/Exception/CanOnlyConsumeRole.pm blib/lib/Moose/Exception/CanOnlyConsumeRole.pm cp lib/Moose/Meta/Method/Delegation.pm blib/lib/Moose/Meta/Method/Delegation.pm cp lib/Class/MOP/Instance.pm blib/lib/Class/MOP/Instance.pm cp lib/Moose/Exception/DoesRequiresRoleName.pm blib/lib/Moose/Exception/DoesRequiresRoleName.pm cp lib/Test/Moose.pm blib/lib/Test/Moose.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm cp lib/Moose/Meta/Method/Accessor/Native/String/substr.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/substr.pm Running Mkbootstrap for Moose () chmod 644 "Moose.bs" "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/Attribute.xs > xs/Attribute.xsc && mv xs/Attribute.xsc xs/Attribute.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/Attribute.o "-I/Users/fly1400/ap1400/lib/CORE" xs/Attribute.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/AttributeCore.xs > xs/AttributeCore.xsc && mv xs/AttributeCore.xsc xs/AttributeCore.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/AttributeCore.o "-I/Users/fly1400/ap1400/lib/CORE" xs/AttributeCore.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/Class.xs > xs/Class.xsc && mv xs/Class.xsc xs/Class.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/Class.o "-I/Users/fly1400/ap1400/lib/CORE" xs/Class.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/Generated.xs > xs/Generated.xsc && mv xs/Generated.xsc xs/Generated.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/Generated.o "-I/Users/fly1400/ap1400/lib/CORE" xs/Generated.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/HasAttributes.xs > xs/HasAttributes.xsc && mv xs/HasAttributes.xsc xs/HasAttributes.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/HasAttributes.o "-I/Users/fly1400/ap1400/lib/CORE" xs/HasAttributes.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/HasMethods.xs > xs/HasMethods.xsc && mv xs/HasMethods.xsc xs/HasMethods.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/HasMethods.o "-I/Users/fly1400/ap1400/lib/CORE" xs/HasMethods.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/Inlined.xs > xs/Inlined.xsc && mv xs/Inlined.xsc xs/Inlined.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/Inlined.o "-I/Users/fly1400/ap1400/lib/CORE" xs/Inlined.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/Instance.xs > xs/Instance.xsc && mv xs/Instance.xsc xs/Instance.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/Instance.o "-I/Users/fly1400/ap1400/lib/CORE" xs/Instance.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/Method.xs > xs/Method.xsc && mv xs/Method.xsc xs/Method.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/Method.o "-I/Users/fly1400/ap1400/lib/CORE" xs/Method.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/Moose.xs > xs/Moose.xsc && mv xs/Moose.xsc xs/Moose.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/Moose.o "-I/Users/fly1400/ap1400/lib/CORE" xs/Moose.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/MOP.xs > xs/MOP.xsc && mv xs/MOP.xsc xs/MOP.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/MOP.o "-I/Users/fly1400/ap1400/lib/CORE" xs/MOP.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/Package.xs > xs/Package.xsc && mv xs/Package.xsc xs/Package.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/Package.o "-I/Users/fly1400/ap1400/lib/CORE" xs/Package.c "/Users/fly1400/ap1400/bin/perl" "/Users/fly1400/cpanfly-5.14/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly1400/ap1400/lib/ExtUtils/typemap" xs/ToInstance.xs > xs/ToInstance.xsc && mv xs/ToInstance.xsc xs/ToInstance.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o xs/ToInstance.o "-I/Users/fly1400/ap1400/lib/CORE" xs/ToInstance.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch i386 -arch x86_64 -nostdinc -B/Developer/SDKs/MacOSX10.5.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.5.sdk/usr/include -F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks -mmacosx-version-min=10.5 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -I. -O3 -DVERSION=\"2.1803\" -DXS_VERSION=\"2.1803\" -o mop.o "-I/Users/fly1400/ap1400/lib/CORE" mop.c rm -f blib/arch/auto/Moose/Moose.bundle cc -mmacosx-version-min=10.5 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch i386 -arch x86_64 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -fstack-protector xs/Attribute.o xs/AttributeCore.o xs/Class.o xs/Generated.o xs/HasAttributes.o xs/HasMethods.o xs/Inlined.o xs/Instance.o xs/Method.o xs/Moose.o xs/MOP.o xs/Package.o xs/ToInstance.o mop.o -o blib/arch/auto/Moose/Moose.bundle \ \ chmod 755 blib/arch/auto/Moose/Moose.bundle "/Users/fly1400/ap1400/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Moose.bs blib/arch/auto/Moose/Moose.bs 644 cp bin/moose-outdated blib/script/moose-outdated "/Users/fly1400/ap1400/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/moose-outdated Manifying 133 pod documents ETHER/Moose-2.1803.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 Running Mkbootstrap for Moose () chmod 644 "Moose.bs" PERL_DL_NONLAZY=1 "/Users/fly1400/ap1400/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/attributes/*.t t/basics/*.t t/bugs/*.t t/cmop/*.t t/compat/*.t t/examples/*.t t/exceptions/*.t t/immutable/*.t t/metaclasses/*.t t/moose_util/*.t t/native_traits/*.t t/recipes/*.t t/roles/*.t t/test_moose/*.t t/todo_tests/*.t t/type_constraints/*.t # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # -------------------- ---- ---- # Dist::CheckConflicts 0.02 0.11 # ExtUtils::MakeMaker any 7.04 # # === Configure Suggests === # # Module Want Have # -------- ------- ------- # JSON::PP 2.27300 2.27400 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.04 # # === Test Requires === # # Module Want Have # ------------------------ ----- -------- # CPAN::Meta::Check 0.011 0.012 # CPAN::Meta::Requirements any 2.140 # File::Spec any 3.62 # Module::Metadata any 1.000027 # Test::CleanNamespaces 0.13 0.18 # Test::Fatal 0.001 0.014 # Test::More 0.94 1.001009 # Test::Requires 0.05 0.10 # Test::Warnings 0.016 0.026 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # --------------------------- ----- ----- # Carp 1.22 1.38 # Class::Load 0.09 0.23 # Class::Load::XS 0.01 0.09 # Data::OptList 0.107 0.110 # Devel::GlobalDestruction any 0.13 # Devel::OverloadInfo 0.004 0.004 # Devel::StackTrace 1.33 2.01 # Dist::CheckConflicts 0.02 0.11 # Eval::Closure 0.04 0.14 # List::Util 1.45 1.45 # MRO::Compat 0.05 0.12 # Module::Runtime 0.014 0.014 # Module::Runtime::Conflicts 0.002 0.002 # Package::DeprecationManager 0.11 0.16 # Package::Stash 0.32 0.37 # Package::Stash::XS 0.24 0.28 # Params::Util 1.00 1.07 # Scalar::Util 1.19 1.45 # Sub::Exporter 0.980 0.987 # Sub::Identify any 0.12 # Sub::Name 0.05 0.15 # Try::Tiny 0.17 0.24 # parent 0.223 0.234 # strict 1.03 1.04 # warnings 1.03 1.12 # # === Runtime Recommends === # # Module Want Have # ------------- ----- ----- # Data::OptList 0.110 0.110 # # === Runtime Suggests === # # Module Want Have # ------------------ ---- ---- # Devel::PartialDump 0.14 0.18 # # === Other Modules === # # Module Have # ---------------------------- ---------- # Algorithm::C3 0.10 # DBM::Deep 2.0013 # DateTime 1.28 # DateTime::Calendar::Mayan 0.0601 # DateTime::Format::MySQL 0.06 # Declare::Constraints::Simple 0.03 # Dist::CheckConflicts 0.11 # HTTP::Headers 6.11 # IO::File 1.14 # IO::String 1.08 # Locale::US 3.04 # Module::Refresh 0.17 # MooseX::NonMoose 0.26 # Params::Coerce 0.14 # Regexp::Common 2016020301 # SUPER 1.20141117 # Test::Deep 1.120 # Test::DependentModules 0.26 # Test::LeakTrace 0.15 # Test::Output 1.03 # URI 1.67 # t/00-report-prereqs.t ............................................ 1..1 ok 1 ok t/000_load.t ..................................................... ok 1 - use Moose; 1..1 ok t/attributes/accessor_context.t .................................. ok 1 - class definition ok 2 - uninitialized scalar attribute/rw in scalar context ok 3 - uninitialized scalar attribute/rw in list context ok 4 - uninitialized scalar attribute/ro in scalar context ok 5 - uninitialized scalar attribute/ro in list context ok 6 - uninitialized ArrayRef attribute/rw in scalar context ok 7 - uninitialized ArrayRef attribute/rw in list context ok 8 - uninitialized ArrayRef attribute/ro in scalar context ok 9 - uninitialized ArrayRef attribute/ro in list context ok 10 - uninitialized HashRef attribute/rw in scalar context ok 11 - uninitialized HashRef attribute/rw in list context ok 12 - uninitialized HashRef attribute/ro in scalar context ok 13 - uninitialized HashRef attribute/ro in list context ok 14 - testing 1..14 ok t/attributes/accessor_inlining.t ................................. ok 1 - got the right value ok 2 - reader was called 1..2 ok t/attributes/accessor_override_method.t .......................... ok 1 - reader overriding gives proper warning ok 2 - writer overriding gives proper warning ok 3 - predicate overriding gives proper warning ok 4 - clearer overriding gives proper warning ok 5 - accessor overriding gives proper warning ok 6 - overriding a stub with an accessor does not warn ok 7 - function overriding gives proper warning 1..7 ok t/attributes/accessor_overwrite_warning.t ........................ ok 1 - overwriting an accessor for another attribute causes a warning 1..1 ok t/attributes/attr_dereference_test.t ............................. ok 1 - ... successfully created attr ok 2 - An object of class 'Customer' isa 'Customer' ok 3 - An object of class 'Firm' isa 'Firm' ok 4 - Firm->can('customers') ok 5 - ... got the right dereferenced value ok 6 - An object of class 'Firm' isa 'Firm' ok 7 - Firm->can('customers') ok 8 - ... got the right dereferenced value ok 9 - ... its auto-de-ref-ing, not auto-en-ref-ing ok 10 - ... set the results of bar correctly ok 11 - ... auto-dereffed correctly 1..11 ok t/attributes/attribute_accessor_generation.t ..................... ok 1 - ... created the accessor method okay ok 2 - ... created the lazy accessor method okay ok 3 - ... created the required accessor method okay ok 4 - ... created the accessor method with type constraint okay ok 5 - ... created the accessor method with weak_ref okay ok 6 - ... created the accessor method with auto_deref okay ok 7 - ... created the reader method with auto_deref okay ok 8 - ... created the reader method with auto_deref okay ok 9 - An object of class 'Foo' isa 'Foo' ok 10 - Foo->can('foo') ok 11 - ... got an unset value ok 12 - ... foo wrote successfully ok 13 - ... got the correct set value ok 14 - ... it is not a weak reference ok 15 - ... cannot create without the required attribute ok 16 - Foo->can('foo_required') ok 17 - ... got an unset value ok 18 - ... foo_required wrote successfully ok 19 - ... got the correct set value ok 20 - ... foo_required did not die with undef ok 21 - value is undef ok 22 - ... it is not a weak reference ok 23 - ... no value in lazy_foo slot ok 24 - Foo->can('lazy_foo') ok 25 - ... got an deferred value ok 26 - Foo->can('foo_int') ok 27 - ... got an unset value ok 28 - ... foo_int wrote successfully ok 29 - ... got the correct set value ok 30 - ... foo_int died successfully ok 31 - ... it is not a weak reference ok 32 - Foo->can('foo_weak') ok 33 - ... got an unset value ok 34 - ... foo_weak wrote successfully ok 35 - ... got the correct set value ok 36 - ... it is a weak reference ok 37 - Foo->can('foo_deref') ok 38 - ... default default value ok 39 - ... doesn't deref undef value ok 40 - returns empty list in list context ok 41 - ... foo_deref wrote successfully ok 42 - returns an array reference in scalar context ok 43 - correct array ok 44 - returns list in list context ok 45 - correct list ok 46 - Foo->can('foo_deref') ok 47 - ... default default value ok 48 - ... read only ok 49 - scalar context ro ok 50 - list context ro ok 51 - Foo->can('foo_deref_hash') ok 52 - ... default default value ok 53 - ... doesn't deref undef value ok 54 - returns empty list in list context ok 55 - ... foo_deref_hash wrote successfully ok 56 - scalar context ok 57 - list context 1..57 ok t/attributes/attribute_custom_metaclass.t ........................ ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' ok 3 - An object of class 'Foo::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 4 - ... got the right name for our meta-attribute ok 5 - ... our meta-attrubute created the accessor for us ok 6 - ... our meta-attrubute created the type_constraint for us ok 7 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::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 Moose::Meta::Attribute as long as it behaves ok 11 - ... the attribute metaclass alias worked correctly ok 12 - ... the attribute metaclass alias worked correctly ok 13 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' ok 14 - An object of class 'Foo::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 15 - An object of class 'Moose::Meta::Attribute::Custom::Bar' isa 'Moose::Meta::Attribute::Custom::Bar' ok 16 - An object of class 'Moose::Meta::Attribute::Custom::Bar' isa 'Moose::Meta::Attribute' 1..16 ok t/attributes/attribute_delegation.t .............................. ok 1 - An object of class 'Bar' isa 'Bar' ok 2 - ... we have something in bar->foo ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - An object of class 'Moose::Meta::Method::Delegation' isa 'Moose::Meta::Method::Delegation' ok 5 - associated_attribute->name for this method is foo ok 6 - ... bar->foo->bar returned the right default ok 7 - Bar->can('foo_bar') ok 8 - ... bar->foo_bar delegated correctly ok 9 - ... bar->foo->bar returned the right (changed) value ok 10 - ... bar->foo_bar delegated correctly ok 11 - ... bar->foo->bar returned the right (changed) value ok 12 - ... bar->foo_bar delegated correctly ok 13 - An object of class 'Foo' isa 'Foo' ok 14 - ... got the right foo->bar ok 15 - ... assigned the new Foo to Bar->foo ok 16 - ... assigned bar->foo with the new Foo ok 17 - ... bar->foo->bar returned the right result ok 18 - ... and bar->foo_bar delegated correctly again ok 19 - ... correctly curried a single argument ok 20 - An object of class 'Car' isa 'Car' ok 21 - An object of class 'Engine' isa 'Engine' ok 22 - Engine->can('go') ok 23 - Engine->can('stop') ok 24 - ... got the right value from ->engine->go ok 25 - ... got the right value from ->engine->stop ok 26 - Car->can('go') ok 27 - Car->can('stop') ok 28 - ... got the right value from ->go ok 29 - ... got the right value from ->stop ok 30 - An object of class 'Baz::Proxy1' isa 'Baz::Proxy1' ok 31 - Baz::Proxy1->can('baz') ok 32 - An object of class 'Baz' isa 'Baz' ok 33 - Baz::Proxy1->can('foo') ok 34 - Baz::Proxy1->can('bar') ok 35 - Baz::Proxy1->can('boo') ok 36 - ... got the right proxied return value ok 37 - ... got the right proxied return value ok 38 - ... got the right proxied return value ok 39 - An object of class 'Baz::Proxy2' isa 'Baz::Proxy2' ok 40 - Baz::Proxy2->can('baz') ok 41 - An object of class 'Baz' isa 'Baz' ok 42 - Baz::Proxy2->can('foo') ok 43 - Baz::Proxy2->can('boo') ok 44 - ... got the right proxied return value ok 45 - ... got the right proxied return value ok 46 - An object of class 'Baz::Proxy3' isa 'Baz::Proxy3' ok 47 - Baz::Proxy3->can('baz') ok 48 - An object of class 'Baz' isa 'Baz' ok 49 - Baz::Proxy3->can('bar') ok 50 - Baz::Proxy3->can('boo') ok 51 - ... got the right proxied return value ok 52 - ... got the right proxied return value ok 53 - An object of class 'Foo::Thing' isa 'Foo::Thing' ok 54 - An object of class 'Foo::Baz' isa 'Foo::Baz' ok 55 - ... we have the method we expect ok 56 - ... we have the method we expect ok 57 - ... we dont have the method we expect ok 58 - ... got the right value ok 59 - ... got the right value ok 60 - ... got the right value ok 61 - An object of class 'Foo::OtherThing' isa 'Foo::OtherThing' ok 62 - An object of class 'Foo::Baz' isa 'Foo::Baz' ok 63 - ... we have the method we expect ok 64 - ... we have the method we expect ok 65 - ... we dont have the method we expect ok 66 - ... got the right value ok 67 - ... got the right value ok 68 - ... got the right value ok 69 - ... you cannot delegate to AUTOLOADED class with regexp ok 70 - An object of class 'Bar::Autoloaded' isa 'Bar::Autoloaded' ok 71 - ... we have something in bar->foo ok 72 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded' ok 73 - ... bar->foo->bar returned the right (changed) value ok 74 - ... bar->foo_bar delegated correctly ok 75 - ... bar->foo->bar returned the right (changed) value ok 76 - ... bar->foo_bar delegated correctly ok 77 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded' ok 78 - ... got the right foo->bar ok 79 - ... assigned the new Foo to Bar->foo ok 80 - ... assigned bar->foo with the new Foo ok 81 - ... bar->foo->bar returned the right result ok 82 - ... and bar->foo_bar delegated correctly again ok 83 - An object of class 'Baz::Autoloaded' isa 'Baz::Autoloaded' ok 84 - ... we have something in baz->foo ok 85 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded' ok 86 - ... baz->foo->bar returned the right (changed) value ok 87 - ... baz->foo_bar delegated correctly ok 88 - ... baz->foo->bar returned the right (changed) value ok 89 - ... baz->foo_bar delegated correctly ok 90 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded' ok 91 - ... got the right foo->bar ok 92 - ... assigned the new Foo to Baz->foo ok 93 - ... assigned baz->foo with the new Foo ok 94 - ... baz->foo->bar returned the right result ok 95 - ... and baz->foo_bar delegated correctly again ok 96 - handles method foo_bar is present ok 97 - handles method foo_bar is removed ok 98 - useful error from unblessed reference ok 99 - useful error from unblessed reference ok 100 - but not for class name ok 101 - got an error when trying to declare a delegation method that overwrites a local method ok 102 - no error when trying to declare a delegation method that overwrites a stub method 1..102 ok t/attributes/attribute_does.t .................................... ok 1 - An object of class 'Foo::Class' isa 'Foo::Class' ok 2 - An object of class 'Bar::Class' isa 'Bar::Class' ok 3 - ... bar passed the type constraint okay ok 4 - ... foo did not pass the type constraint okay ok 5 - ... baz passed the type constraint okay ok 6 - ... foo did not pass the type constraint okay ok 7 - ... foo passed the type constraint okay ok 8 - ... cannot have a does() which is not done by the isa() ok 9 - ... cannot have a isa() which is cannot does() 1..9 ok t/attributes/attribute_inherited_slot_specs.t .................... ok 1 - ... we can change the default attribute option ok 2 - ... we can add change the isa as long as it is a subtype ok 3 - ... we can change/add coerce as an attribute option ok 4 - ... we can change/add required as an attribute option ok 5 - ... we can change/add lazy as an attribute option ok 6 - ... we can add lazy_build as an attribute option ok 7 - ... extend an attribute with parameterized type ok 8 - ... extend an attribute with anon-subtype ok 9 - ... now can extend an attribute with a non-subtype ok 10 - ... now allowed to add the weak_ref option via inheritance ok 11 - ... we can add the handles attribute option ok 12 - ... we can not alter the handles attribute option ok 13 - ... can now create an attribute with an improper subtype relation ok 14 - ... cannot create an attribute with an illegal option ok 15 - ... cannot extend a non-existing attribute ok 16 - An object of class 'Foo' isa 'Foo' ok 17 - ... got the right undef default value ok 18 - ... assigned foo correctly ok 19 - ... got the right value for foo ok 20 - ... foo is not coercing (as expected) ok 21 - ... got the right default value ok 22 - ... Foo::bar is a read/only attr ok 23 - ... got the right undef default value ok 24 - ... Foo::baz accepts hash refs ok 25 - ... got the right value assigned to baz ok 26 - ... Foo::baz accepts an array ref ok 27 - ... got the right value assigned to baz ok 28 - ... Foo::baz accepts scalar ref ok 29 - ... got the right value assigned to baz ok 30 - ... Foo::bunch_of_stuff accepts an array of strings ok 31 - ... Foo::one_last_one accepts a code ref ok 32 - ... Foo::baz accepts a code ref ok 33 - ... got the right value assigned to baz ok 34 - ... cannot create Bar without required gorch param ok 35 - An object of class 'Bar' isa 'Bar' ok 36 - An object of class 'Bar' isa 'Foo' ok 37 - ... got the right undef default value ok 38 - ... assigned foo correctly ok 39 - ... got the right value for foo ok 40 - ... assigned foo correctly ok 41 - ... got the right value for foo ok 42 - ... got the right default value ok 43 - ... got the right default value ok 44 - ... Bar::bar is a read/only attr ok 45 - ... got the right undef default value ok 46 - ... Bar::baz does not accept hash refs ok 47 - ... Bar::baz can accept an array ref ok 48 - ... got the right value assigned to baz ok 49 - ... Bar::baz does not accept a scalar ref ok 50 - ... Bar::bunch_of_stuff accepts an array of ints ok 51 - ... Bar::bunch_of_stuff does not accept an array of strings ok 52 - ... Bar::baz does not accept a code ref ok 53 - ... Bar has a foo attr ok 54 - ... Bar has a bar attr ok 55 - ... Bar has a baz attr ok 56 - ... Bar has a gorch attr ok 57 - ... Bar has a gloum attr ok 58 - ... Bar has a bling attr ok 59 - ... Bar does have a bunch_of_stuff attr ok 60 - ... Bar has a blang attr ok 61 - ... Bar has a fail attr ok 62 - ... Bar does not have an other_fail attr ok 63 - ... Foo and Bar have different copies of foo ok 64 - ... Foo and Bar have different copies of bar ok 65 - ... Foo and Bar have different copies of baz ok 66 - ... Foo and Bar have different copies of gorch ok 67 - ... Foo and Bar have different copies of gloum ok 68 - ... Foo and Bar have different copies of bling ok 69 - ... Foo and Bar have different copies of bunch_of_stuff ok 70 - ... Bar::bar inherited the type constraint too ok 71 - ... Bar::baz inherited the type constraint too ok 72 - ... Bar::bar inherited the right type constraint too ok 73 - ... Foo::baz inherited the right type constraint too ok 74 - ... Bar::baz inherited the right type constraint too ok 75 - ... Foo::gorch is not a required attr ok 76 - ... Bar::gorch is a required attr ok 77 - ... Foo::bunch_of_stuff is an ArrayRef ok 78 - ... Bar::bunch_of_stuff is an ArrayRef[Int] ok 79 - ... Foo::gloum is not a required attr ok 80 - ... Bar::gloum is a required attr ok 81 - ... Foo::foo should not coerce ok 82 - ... Bar::foo should coerce ok 83 - ... Foo::foo should not handles ok 84 - ... Bar::foo should handles 1..84 ok t/attributes/attribute_lazy_initializer.t ........................ ok 1 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 2 - ... got the right name ok 3 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 4 - ... got the right name ok 5 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 6 - ... got the right name ok 7 - An object of class 'Foo' isa 'Foo' ok 8 - initial value set to 2x given value ok 9 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 10 - ... got the right name ok 11 - initial lazy value set to 2x given value ok 12 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 13 - ... got the right name ok 14 - initial lazy value with type set to 2x given value ok 15 - initial lazy value with builder set to 2x given value ok 16 - initial lazy value with builder and type set to 2x given value ok 17 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 18 - ... got the right name ok 19 - An object of class 'Bar' isa 'Bar' ok 20 - initial value set to 2x given value ok 21 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 22 - ... got the right name ok 23 - ... this fails, because initializer returns a bad type 1..23 ok t/attributes/attribute_names.t ................................... ok 1 - has; fails ok 2 - has undef; fails ok 3 - has ""; works now ok 4 - has 0; works now ok 5 - has; fails ok 6 - has undef; fails ok 7 - has ""; works now ok 8 - has 0; works now 1..8 ok t/attributes/attribute_reader_generation.t ....................... ok 1 - ... created the reader method okay ok 2 - ... created the lazy reader method okay ok 3 - ... created the lazy weak reader method okay ok 4 - ... got a warning for mispelled attribute argument ok 5 - An object of class 'Foo' isa 'Foo' ok 6 - Foo->can('get_foo') ok 7 - ... got an undefined value ok 8 - ... get_foo is a read-only ok 9 - ... no value in get_lazy_foo slot ok 10 - Foo->can('get_lazy_foo') ok 11 - ... got an deferred value ok 12 - ... get_lazy_foo is a read-only ok 13 - got the right value ok 14 - ... and it is weak ok 15 - An object of class 'Foo' isa 'Foo' ok 16 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' ok 17 - it's lazy ok 18 - raw value ok 19 - lazy value ok 20 - raw value ok 21 - it's the right value ok 22 - and it is weak ok 23 - An object of class 'Foo' isa 'Foo' ok 24 - ... got the correct value ok 25 - ... got the correct value 1..25 ok t/attributes/attribute_required.t ................................ ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right bar ok 3 - ... got the right baz ok 4 - ... got the right boo ok 5 - An object of class 'Foo' isa 'Foo' ok 6 - ... got the right bar ok 7 - ... got the right baz ok 8 - ... got the right boo ok 9 - An object of class 'Foo' isa 'Foo' ok 10 - ... got the right bar ok 11 - ... got the right baz ok 12 - ... got the right boo ok 13 - ... undef is a valid attribute value ok 14 - ... undef is a valid attribute value ok 15 - ... must supply all the required attribute 1..15 ok t/attributes/attribute_traits.t .................................. ok 1 - An object of class 'My::Class' isa 'My::Class' ok 2 - ... got the right value for bar ok 3 - ... got the right value for gorch ok 4 - My::Class->can('baz') ok 5 - ... got the right value for baz ok 6 - The object does My::Attribute::Trait ok 7 - ... got the applied traits ok 8 - ... got the applied traits ok 9 - attr initialized ok 10 - ... gorch doesnt do the trait ok 11 - ... no traits applied ok 12 - ... no traits applied 1..12 ok t/attributes/attribute_traits_n_meta.t ........................... ok 1 - An object of class 'My::Class' isa 'My::Class' ok 2 - ... got the right value for bar ok 3 - My::Class->can('baz') ok 4 - ... got the right value for baz ok 5 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'My::Meta::Attribute::DefaultReadOnly' ok 6 - The object does My::Attribute::Trait ok 7 - ... got the right metaclass customization 1..7 ok t/attributes/attribute_traits_parameterized.t .................... ok 1 - the aliased method is in the attribute ok 2 - the method was not installed under the other class' alias ok 3 - the aliased method is in the attribute ok 4 - the method was not installed under the other class' alias ok 5 - the method was not installed under the original name when that was excluded 1..5 ok t/attributes/attribute_traits_registered.t ....................... ok 1 - An object of class 'My::Class' isa 'My::Class' ok 2 - ... got the right value for bar ok 3 - My::Class->can('baz') ok 4 - ... got the right value for baz ok 5 - The object does My::Attribute::Trait ok 6 - attr initialized ok 7 - does_role ignores aliases for sanity ok 8 - attr->does uses aliases 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 ok 19 - attr->does uses aliases 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 1..23 ok t/attributes/attribute_triggers.t ................................ ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Bar' isa 'Bar' ok 3 - An object of class 'Baz' isa 'Baz' ok 4 - ... did not die setting bar ok 5 - ... set the value foo.bar correctly ok 6 - ... which in turn set the value bar.foo correctly ok 7 - ... bar.foo is a weak reference ok 8 - ... did not die un-setting bar ok 9 - ... set the value foo.bar correctly ok 10 - ... which in turn set the value bar.foo correctly ok 11 - ... did not die setting baz ok 12 - ... set the value foo.baz correctly ok 13 - ... which in turn set the value baz.foo correctly ok 14 - ... baz.foo is a weak reference ok 15 - An object of class 'Bar' isa 'Bar' ok 16 - An object of class 'Baz' isa 'Baz' ok 17 - An object of class 'Foo' isa 'Foo' ok 18 - ... set the value foo.bar correctly ok 19 - ... which in turn set the value bar.foo correctly ok 20 - ... bar.foo is a weak reference ok 21 - ... set the value foo.baz correctly ok 22 - ... which in turn set the value baz.foo correctly ok 23 - ... baz.foo is a weak reference ok 24 - ... a trigger must be a CODE ref ok 25 - ... a trigger must be a CODE ref ok 26 - Blarg->new() lives ok 27 - Have a $blarg ok 28 - foo has default value ok 29 - bar has default value ok 30 - baz has default value ok 31 - No triggers fired ok 32 - All triggers fired once on assign ok 33 - All triggers given assigned values ok 34 - ->new() with parameters ok 35 - All triggers fired once on construct ok 36 - All triggers given assigned values ok 37 - trigger called correctly on initial set via meta-API ok 38 - trigger called correctly on second set via meta-API ok 39 - trigger not called using set_raw_value method ok 40 - trigger called correctly on construction ok 41 - trigger called correctly on set (with old value) ok 42 - trigger called correctly on construction ok 43 - trigger called correctly on set (with old value) 1..43 ok t/attributes/attribute_type_unions.t ............................. ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... set bar successfully with an ARRAY ref ok 3 - ... set bar successfully with a HASH ref ok 4 - ... couldnt set bar successfully with a number ok 5 - ... couldnt set bar successfully with a CODE ref ok 6 - ... created new Foo with bar successfully set with an ARRAY ref ok 7 - ... created new Foo with bar successfully set with a HASH ref ok 8 - ... didnt create a new Foo with bar as a number ok 9 - ... didnt create a new Foo with bar as a CODE ref ok 10 - An object of class 'Bar' isa 'Bar' ok 11 - ... set baz successfully with a string ok 12 - ... set baz successfully with a CODE ref ok 13 - ... couldnt set baz successfully with a SCALAR ref ok 14 - ... couldnt set bar successfully with a HASH ref ok 15 - ... created new Bar with baz successfully set with a string ok 16 - ... created new Bar with baz successfully set with a CODE ref ok 17 - ... didnt create a new Bar with baz as a number ok 18 - ... didnt create a new Bar with baz as a HASH ref 1..18 ok t/attributes/attribute_without_any_methods.t ..................... ok 1 - correct error message ok 2 - add attribute with no methods and is => "bare" 1..2 ok t/attributes/attribute_writer_generation.t ....................... ok 1 - ... created the writer method okay ok 2 - ... created the required writer method okay ok 3 - ... created the writer method with type constraint okay ok 4 - ... created the writer method with weak_ref okay ok 5 - An object of class 'Foo' isa 'Foo' ok 6 - Foo->can('set_foo') ok 7 - ... got an unset value ok 8 - ... set_foo wrote successfully ok 9 - ... got the correct set value ok 10 - ... it is not a weak reference ok 11 - ... cannot create without the required attribute ok 12 - Foo->can('set_foo_required') ok 13 - ... got an unset value ok 14 - ... set_foo_required wrote successfully ok 15 - ... got the correct set value ok 16 - ... set_foo_required died successfully with no value ok 17 - ... set_foo_required did accept undef ok 18 - ... it is not a weak reference ok 19 - Foo->can('set_foo_int') ok 20 - ... got an unset value ok 21 - ... set_foo_int wrote successfully ok 22 - ... got the correct set value ok 23 - ... set_foo_int died successfully ok 24 - ... it is not a weak reference ok 25 - Foo->can('set_foo_weak') ok 26 - ... got an unset value ok 27 - ... set_foo_weak wrote successfully ok 28 - ... got the correct set value ok 29 - ... it is a weak reference 1..29 ok t/attributes/bad_coerce.t ........................................ ok 1 - Cannot coerce unless the type has a coercion ok 2 - Cannot coerce unless the type has a coercion - different attribute 1..2 ok t/attributes/chained_coercion.t .................................. ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Bar' isa 'Bar' ok 3 - An object of class 'Baz' isa 'Baz' ok 4 - ... this all worked fine 1..4 ok t/attributes/clone_weak.t ........................................ ok 1 ok 2 - An object of class 'Foo' isa 'Foo' ok 3 ok 4 ok 5 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' ok 6 - has a metaclass ok 7 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' ok 8 - has a metaclass ok 9 - still has a metaclass ok 10 - right count ok 11 - right count ok 12 - right count 1..12 ok t/attributes/default_class_role_types.t .......................... ok 1 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::Meta::TypeConstraint::Class' ok 2 - class type is registered ok 3 - Can't redefine implicitly defined class types ok 4 - An object of class 'Moose::Meta::TypeConstraint::Role' isa 'Moose::Meta::TypeConstraint::Role' ok 5 - role type is registered ok 6 - Can't redefine implicitly defined class types 1..6 ok t/attributes/default_undef.t ..................................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/attributes/delegation_and_modifiers.t .......................... ok 1 - An object of class 'Foo::Extended' isa 'Foo::Extended' ok 2 - An object of class 'Foo::Extended' isa 'Foo' ok 3 - ... the test value has not been changed ok 4 - ... got the right delegated method ok 5 - ... the test value has now been changed 1..5 ok t/attributes/delegation_arg_aliasing.t ........................... ok 1 - direct aliasing works ok 2 - delegated aliasing works ok 3 - delegated aliasing with currying works 1..3 ok t/attributes/delegation_target_not_loaded.t ...................... ok 1 - cannot delegate to a class which is not yet loaded ok 2 - cannot delegate to a role which is not yet loaded 1..2 ok t/attributes/illegal_options_for_inheritance.t ................... ok 1 - can override is ok 2 - can't override reader ok 3 - can override unspecified things ok 4 - can't override clearer ok 5 - can override unspecified things ok 6 - can use illegal options ok 7 - can't override illegal attribute ok 8 - can add illegal option if superclass doesn't set it ok 9 - ... added my_illegal_option as illegal option for inheritance 1..9 ok t/attributes/inherit_lazy_build.t ................................ ok 1 - attribute in parent does not have lazy_build trait ok 2 - attribute in parent does not have lazy trait ok 3 - attribute in parent does not have a builder method ok 4 - attribute in parent does not have a clearer method ok 5 - attribute in parent does not have a predicate method ok 6 - attribute in child has the lazy_build trait ok 7 - attribute in child has the lazy trait ok 8 - attribute in child has a builder method ok 9 - attribute in child has a clearer method ok 10 - attribute in child has a predicate method ok 11 - attribute defined as lazy_build in child is properly built 1..11 ok t/attributes/lazy_no_default.t ................................... ok 1 - lazy without a default or builder throws an error 1..1 ok t/attributes/method_generation_rules.t ........................... ok 1 - Can define attr with rw + writer ok 2 - Test::Class::WriterRW->can(...) ok 3 - Test::Class::WriterRW->_foo is writer ok 4 - Test::Class::WriterRW->foo is reader ok 5 - Test::Class::WriterRW->foo is not writer ok 6 - Test::Class::WriterRW->_foo is not reader ok 7 - Can define attr with ro + writer ok 8 - Test::Class::WriterRO->can(...) ok 9 - Test::Class::WriterRO->_foo is writer ok 10 - Test::Class::WriterRO->foo is reader ok 11 - Test::Class::WriterRO->foo is not writer ok 12 - Test::Class::WriterRO->_foo is not reader ok 13 - Can define attr with rw + accessor ok 14 - Test::Class::AccessorRW->can('_foo') ok 15 - Test::Class::AccessorRW->_foo is writer ok 16 - Test::Class::AccessorRW->foo is reader ok 17 - Cant define attr with ro + accessor 1..17 ok t/attributes/misc_attribute_coerce_lazy.t ........................ ok 1 - An object of class 'Request' isa 'Request' ok 2 - ... this coerces and passes the type constraint even with lazy 1..2 ok t/attributes/misc_attribute_tests.t .............................. ok 1 - ... the foo has docs ok 2 - ... got the foo docs ok 3 - An object of class 'Test::For::Lazy::TypeConstraint' isa 'Test::For::Lazy::TypeConstraint' ok 4 - ... this does not work ok 5 - ... this does not work ok 6 - An object of class 'Test::Arrayref::Attributes' isa 'Test::Arrayref::Attributes' ok 7 - Test::Arrayref::Attributes->can(...) ok 8 - An object of class 'Test::Arrayref::RoleAttributes' isa 'Test::Arrayref::RoleAttributes' ok 9 - Test::Arrayref::RoleAttributes->can(...) ok 10 - ... default must return a value which passes the type constraint ok 11 - setter took string ok 12 - this is a *not* a string ok 13 - ... dies without overloading the string ok 14 - ... this doesnt trip overload to break anymore ok 15 - ... this works fine though ok 16 - foo is required ok 17 - foo has builder ok 18 - .. and it's named build_foo ok 19 - foo builder works ok 20 - ... no builder, wtf ok 21 - foo is lazy ok 22 - foo is lazy_build ok 23 - foo has clearer ok 24 - .. and it's named clear_foo ok 25 - foo has builder ok 26 - .. and it's named build_foo ok 27 - foo has predicate ok 28 - .. and it's named has_foo ok 29 - _foo is lazy ok 30 - lazy_build attributes are no longer automatically required ok 31 - _foo is lazy_build ok 32 - _foo has clearer ok 33 - .. and it's named _clear_foo ok 34 - _foo has builder ok 35 - .. and it's named _build_foo ok 36 - _foo has predicate ok 37 - .. and it's named _has_foo ok 38 - noo foo value yet ok 39 - noo _foo value yet ok 40 - foo builder works ok 41 - foo builder works too ok 42 - Correct error when a builder method is not present ok 43 - create attr via direct sub call ok 44 - create attr via can ok 45 - attr created from sub call ok 46 - attr created from can ok 47 - has throws error with odd number of attribute options 1..47 ok t/attributes/more_attr_delegation.t .............................. ok 1 - Parent->can('parent_method_1') ok 2 - all_methods requires explicit isa ok 3 - allow all_methods with explicit isa ok 4 - don't need to declare isa if method list is predefined ok 5 - can declare regex collector ok 6 - can't create attr with generative handles parameter and no isa ok 7 - can't create attr with generative handles parameter and no isa ok 8 - can delegate to non moose class using explicit method list ok 9 - subrefs on non moose class give no meta ok 10 - plain classes are handed down to subs ok 11 - can delegate to object even without explicit reader ok 12 - Parent->can('parent_method_1') ok 13 - Can't override exisiting class method in delegate ok 14 - Parent->can('parent_method_1') ok 15 - Test handles code ref for skipping predefined methods ok 16 - An object of class 'Parent' isa 'Parent' ok 17 - An object of class 'ChildA' isa 'ChildA' ok 18 - An object of class 'ChildB' isa 'ChildB' ok 19 - An object of class 'ChildC' isa 'ChildC' ok 20 - An object of class 'ChildD' isa 'ChildD' ok 21 - An object of class 'ChildE' isa 'ChildE' ok 22 - An object of class 'ChildF' isa 'ChildF' ok 23 - An object of class 'ChildI' isa 'ChildI' ok 24 - ... no child_g accessor defined ok 25 - ... no child_h accessor defined ok 26 - parent method ok 27 - child supermethod ok 28 - child method ok 29 - Parent->can('child_a_super_method') ok 30 - Parent->can('child_a_method_1') ok 31 - Parent->can('child_a_method_2') ok 32 - but not subclass of delegate class ok 33 - delegate behaves the same ok 34 - delegates are their own invocants ok 35 - Parent->can('child_b_method_1') ok 36 - but not ChildB's unspecified siblings ok 37 - none of ChildD's methods (child_d_method_2) ok 38 - none of ChildD's methods (child_d_method_1) ok 39 - Parent->can('child_c_method_3_la') ok 40 - Parent->can('child_c_method_4_la') ok 41 - ChildC method delegated OK ok 42 - Parent->can('child_e_method_2') ok 43 - but not child_e_method_1 ok 44 - delegate to non moose class (child_e_method_2) ok 45 - Parent->can('child_g_method_1') ok 46 - delegate to moose class without reader (child_g_method_1) ok 47 - Parent->can('child_i_method_1') ok 48 - delegate doesn't override existing method 1..48 ok t/attributes/no_init_arg.t ....................................... ok 1 - ... created the attr okay ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - field is not set via init arg ok 4 - field is set via setter 1..4 ok t/attributes/no_slot_access.t .................................... ok 1 - Adding lazy accessor does not use inline_slot_access ok 2 - Adding read-write accessor does not use inline_slot_access ok 3 - Inling constructor does not use inline_slot_access 1..3 ok t/attributes/non_alpha_attr_names.t .............................. ok 1 - Foo has 'type' attribute ok 2 - Foo has '@type' attribute ok 3 - Foo has 'has spaces' attribute ok 4 - 'type' attribute default is 1 ok 5 - '@type' attribute default is 1 ok 6 - 'has spaces' attribute default is 42 ok 7 - An object of class 'Foo' isa 'Foo' ok 8 - reader for '@type' ok 9 - reader for 'has spaces' ok 10 - writer for '@type' worked ok 11 - Foo has 'type' attribute ok 12 - Foo has '@type' attribute ok 13 - Foo has 'has spaces' attribute ok 14 - 'type' attribute default is 1 ok 15 - '@type' attribute default is 1 ok 16 - 'has spaces' attribute default is 42 ok 17 - An object of class 'Foo' isa 'Foo' ok 18 - reader for '@type' ok 19 - reader for 'has spaces' ok 20 - writer for '@type' worked 1..20 ok t/attributes/numeric_defaults.t .................................. ok 1 - it's an int ok 2 - not a string ok 3 - it's an int ok 4 - not a string ok 5 - it's an int ok 6 - not a string ok 7 - it's an int ok 8 - not a string ok 9 - it's an int ok 10 - not a string ok 11 - it's an int ok 12 - not a string ok 13 - it's an int ok 14 - not a string ok 15 - it's an int ok 16 - not a string ok 17 - it's an int ok 18 - not a string ok 19 - it's an int ok 20 - not a string ok 21 - it's an int ok 22 - not a string ok 23 - it's an int ok 24 - not a string ok 25 - it's a num ok 26 - not a string ok 27 - it's a num ok 28 - not a string ok 29 - it's a num ok 30 - not a string ok 31 - it's a num ok 32 - not a string ok 33 - it's a num ok 34 - not a string ok 35 - it's a num ok 36 - not a string ok 37 - it's a num ok 38 - not a string ok 39 - it's a num ok 40 - not a string ok 41 - it's a num ok 42 - not a string ok 43 - it's a num ok 44 - not a string ok 45 - it's a num ok 46 - not a string ok 47 - it's a num ok 48 - not a string 1..48 ok t/attributes/trigger_and_coerce.t ................................ ok 1 - ... trigger is being called ok 2 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' ok 3 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' ok 4 - An object of class 'Mortgage' isa 'Mortgage' ok 5 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' ok 6 - ... Mortgage is now immutable ok 7 - ... trigger is being called ok 8 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' ok 9 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' ok 10 - An object of class 'Mortgage' isa 'Mortgage' ok 11 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' 1..11 ok t/attributes/type_constraint.t ................................... ok 1 - verify_against_type_constraint returns true with valid Int ok 2 - 'exception thrown when verify_against_type_constraint fails' isa 'Moose::Exception::ValidationFailedForTypeConstraint' ok 3 - verify_against_type_constraint returns true when attr has no TC 1..3 ok t/basics/always_strict_warnings.t ................................ 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 1..15 ok t/basics/basic_class_setup.t ..................................... ok 1 - Foo->can('meta') ok 2 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' ok 3 - ... we got the &meta method ok 4 - ... Foo is automagically a Moose::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 Moose::Object (blessed) not ok 23 - no namespace pollution in Moose::Object (blessed) # TODO no automatic namespace cleaning yet # Failed (TODO) test 'no namespace pollution in Moose::Object (blessed)' # at t/basics/basic_class_setup.t line 47. ok 24 - no namespace pollution in Moose::Object (try) ok 25 - no namespace pollution in Moose::Object (try) ok 26 - no namespace pollution in Moose::Object (catch) ok 27 - no namespace pollution in Moose::Object (catch) ok 28 - no namespace pollution in Moose::Object (in_global_destruction) ok 29 - no namespace pollution in Moose::Object (in_global_destruction) 1..29 ok t/basics/buildargs.t ............................................. ok 1 - no args ok 2 - normal args ok 3 - single arg ok 4 - ... got the right bar ok 5 - ... got the right bar ok 6 - ... got the right bar ok 7 - ... got the right bar ok 8 - no args ok 9 - normal args ok 10 - single arg ok 11 - ... got the right bar ok 12 - ... got the right bar ok 13 - ... got the right bar ok 14 - ... got the right bar 1..14 ok t/basics/buildargs_warning.t ..................................... ok 1 - warning when passing an odd number of args to new() ok 2 - we suppress the standard warning from Perl for an odd number of elements in a hash ok 3 - we handle a single hashref to new without errors ok 4 ok 5 - warning when passing an odd number of args to new() ok 6 - we suppress the standard warning from Perl for an odd number of elements in a hash ok 7 - we handle a single hashref to new without errors ok 8 1..8 ok t/basics/create.t ................................................ ok 1 - creating lives ok 2 ok 3 ok 4 - '$with_foo' isa 'Class' ok 5 ok 6 - did not create Made::Of::Fail ok 7 - conflicting roles == death 1..7 ok t/basics/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 - Moose::Meta::Class::__ANON__::SERIAL::5->can('meta') ok 10 - cache implies weaken => 0 ok 11 - cache implies weaken => 0 ok 12 - but we can override this ok 13 - but we can override this ok 14 - creates a nonweak metaclass ok 15 - removing a cached anon class means it's actually gone 1..15 ok t/basics/deprecations.t .......................................... ok 1 ok 2 1..2 ok t/basics/destruction.t ........................................... ok 1 - Foo demolished properly ok 2 - Foo::Sub demolished properly ok 3 - Foo::Sub::Sub demolished properly 1..3 ok t/basics/error_handling.t ........................................ 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 1..3 ok t/basics/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) 1..4 ok t/basics/import_unimport.t ....................................... 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('blessed') ok 12 - Foo->can('confess') ok 13 - ... Foo can no longer do extends ok 14 - ... Foo can no longer do with ok 15 - ... Foo can no longer do has ok 16 - ... Foo can no longer do before ok 17 - ... Foo can no longer do after ok 18 - ... Foo can no longer do around ok 19 - ... Foo can no longer do override ok 20 - ... Foo can no longer do augment ok 21 - ... Foo can no longer do super ok 22 - ... Foo can no longer do inner ok 23 - ... Foo can no longer do blessed ok 24 - ... Foo can no longer do confess ok 25 - Bar->can('type') ok 26 - Bar->can('subtype') ok 27 - Bar->can('as') ok 28 - Bar->can('where') ok 29 - Bar->can('message') ok 30 - Bar->can('coerce') ok 31 - Bar->can('from') ok 32 - Bar->can('via') ok 33 - Bar->can('enum') ok 34 - Bar->can('find_type_constraint') ok 35 - ... Bar can no longer do type ok 36 - ... Bar can no longer do subtype ok 37 - ... Bar can no longer do as ok 38 - ... Bar can no longer do where ok 39 - ... Bar can no longer do message ok 40 - ... Bar can no longer do coerce ok 41 - ... Bar can no longer do from ok 42 - ... Bar can no longer do via ok 43 - ... Bar can no longer do enum ok 44 - ... Bar can no longer do find_type_constraint ok 45 - Baz->can('blessed') ok 46 - Moo->can('blessed') ok 47 - Quux->can('blessed') ok 48 1..48 ok t/basics/inner_and_augment.t ..................................... ok 1 - An object of class 'Baz' isa 'Baz' ok 2 - An object of class 'Baz' isa 'Bar' ok 3 - An object of class 'Baz' isa 'Foo' ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - An object of class 'Bar' isa 'Bar' ok 8 - An object of class 'Bar' isa 'Foo' ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok 16 - State is saved when cross-calling augmented methods on different objects ok 17 - ... cannot augment a method which has a local equivalent 1..17 ok t/basics/load_into_main.t ........................................ ok 1 - export to main ok 2 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' ok 3 - An object of class 'main' isa 'main' ok 4 - An object of class 'main' isa 'Moose::Object' 1..4 ok t/basics/method_modifier_with_regexp.t ........................... 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 1..9 ok t/basics/methods.t ............................................... ok 1 - associated_metaclass is defined ok 2 - 'associated_metaclass is correct class' isa 'Moose::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 'Moose::Meta::Class' ok 6 - associated_metaclass->name is Test2 1..6 ok t/basics/moose_object_does.t ..................................... ok 1 - Foo class does not do Role::A ok 2 - Foo class does not do Role::B ok 3 - Foo class does not do Role::A (passed as object) ok 4 - Foo class does not do Role::B (passed as object) ok 5 - Foo class does not do Role::A (using DOES) ok 6 - Foo class does not do Role::B (using DOES) ok 7 - Foo object does not do Role::A ok 8 - Foo object does not do Role::B ok 9 - Foo object does not do Role::A (passed as object) ok 10 - Foo object does not do Role::B (passed as object) ok 11 - Foo object does not do Role::A (using DOES) ok 12 - Foo object does not do Role::B (using DOES) ok 13 - Foo::Child class does not do Role::A ok 14 - Foo::Child class does not do Role::B ok 15 - Foo::Child class does not do Role::A (passed as object) ok 16 - Foo::Child class does not do Role::B (passed as object) ok 17 - Foo::Child class does not do Role::A (using DOES) ok 18 - Foo::Child class does not do Role::B (using DOES) ok 19 - Foo::Child object does not do Role::A ok 20 - Foo::Child object does not do Role::B ok 21 - Foo::Child object does not do Role::A (passed as object) ok 22 - Foo::Child object does not do Role::B (passed as object) ok 23 - Foo::Child object does not do Role::A (using DOES) ok 24 - Foo::Child object does not do Role::B (using DOES) ok 25 - Bar class does Role::A ok 26 - Bar class does not do Role::B ok 27 - Bar class does Role::A (passed as object) ok 28 - Bar class does not do Role::B (passed as object) ok 29 - Bar class does Role::A (using DOES) ok 30 - Bar class does not do Role::B (using DOES) ok 31 - Bar object does Role::A ok 32 - Bar object does not do Role::B ok 33 - Bar object does Role::A (passed as object) ok 34 - Bar object does not do Role::B (passed as object) ok 35 - Bar object does Role::A (using DOES) ok 36 - Bar object does not do Role::B (using DOES) ok 37 - Bar::Child class does Role::A ok 38 - Bar::Child class does not do Role::B ok 39 - Bar::Child class does Role::A (passed as object) ok 40 - Bar::Child class does not do Role::B (passed as object) ok 41 - Bar::Child class does Role::A (using DOES) ok 42 - Bar::Child class does not do Role::B (using DOES) ok 43 - Bar::Child object does Role::A ok 44 - Bar::Child object does not do Role::B ok 45 - Bar::Child object does Role::A (passed as object) ok 46 - Bar::Child object does not do Role::B (passed as object) ok 47 - Bar::Child object does Role::A (using DOES) ok 48 - Bar::Child object does not do Role::B (using DOES) ok 49 - Baz class does Role::A ok 50 - Baz class does Role::B ok 51 - Baz class does Role::A (passed as object) ok 52 - Baz class does Role::B (passed as object) ok 53 - Baz class does Role::A (using DOES) ok 54 - Baz class does Role::B (using DOES) ok 55 - Baz object does Role::A ok 56 - Baz object does Role::B ok 57 - Baz object does Role::A (passed as object) ok 58 - Baz object does Role::B (passed as object) ok 59 - Baz object does Role::A (using DOES) ok 60 - Baz object does Role::B (using DOES) ok 61 - Baz::Child class does Role::A ok 62 - Baz::Child class does Role::B ok 63 - Baz::Child class does Role::A (passed as object) ok 64 - Baz::Child class does Role::B (passed as object) ok 65 - Baz::Child class does Role::A (using DOES) ok 66 - Baz::Child class does Role::B (using DOES) ok 67 - Baz::Child object does Role::A ok 68 - Baz::Child object does Role::B ok 69 - Baz::Child object does Role::A (passed as object) ok 70 - Baz::Child object does Role::B (passed as object) ok 71 - Baz::Child object does Role::A (using DOES) ok 72 - Baz::Child object does Role::B (using DOES) ok 73 - Foo class (immutable) does not do Role::A ok 74 - Foo class (immutable) does not do Role::B ok 75 - Foo class (immutable) does not do Role::A (passed as object) ok 76 - Foo class (immutable) does not do Role::B (passed as object) ok 77 - Foo class (immutable) does not do Role::A (using DOES) ok 78 - Foo class (immutable) does not do Role::B (using DOES) ok 79 - Foo object (immutable) does not do Role::A ok 80 - Foo object (immutable) does not do Role::B ok 81 - Foo object (immutable) does not do Role::A (passed as object) ok 82 - Foo object (immutable) does not do Role::B (passed as object) ok 83 - Foo object (immutable) does not do Role::A (using DOES) ok 84 - Foo object (immutable) does not do Role::B (using DOES) ok 85 - Foo::Child class (immutable) does not do Role::A ok 86 - Foo::Child class (immutable) does not do Role::B ok 87 - Foo::Child class (immutable) does not do Role::A (passed as object) ok 88 - Foo::Child class (immutable) does not do Role::B (passed as object) ok 89 - Foo::Child class (immutable) does not do Role::A (using DOES) ok 90 - Foo::Child class (immutable) does not do Role::B (using DOES) ok 91 - Foo::Child object (immutable) does not do Role::A ok 92 - Foo::Child object (immutable) does not do Role::B ok 93 - Foo::Child object (immutable) does not do Role::A (passed as object) ok 94 - Foo::Child object (immutable) does not do Role::B (passed as object) ok 95 - Foo::Child object (immutable) does not do Role::A (using DOES) ok 96 - Foo::Child object (immutable) does not do Role::B (using DOES) ok 97 - Bar class (immutable) does Role::A ok 98 - Bar class (immutable) does not do Role::B ok 99 - Bar class (immutable) does Role::A (passed as object) ok 100 - Bar class (immutable) does not do Role::B (passed as object) ok 101 - Bar class (immutable) does Role::A (using DOES) ok 102 - Bar class (immutable) does not do Role::B (using DOES) ok 103 - Bar object (immutable) does Role::A ok 104 - Bar object (immutable) does not do Role::B ok 105 - Bar object (immutable) does Role::A (passed as object) ok 106 - Bar object (immutable) does not do Role::B (passed as object) ok 107 - Bar object (immutable) does Role::A (using DOES) ok 108 - Bar object (immutable) does not do Role::B (using DOES) ok 109 - Bar::Child class (immutable) does Role::A ok 110 - Bar::Child class (immutable) does not do Role::B ok 111 - Bar::Child class (immutable) does Role::A (passed as object) ok 112 - Bar::Child class (immutable) does not do Role::B (passed as object) ok 113 - Bar::Child class (immutable) does Role::A (using DOES) ok 114 - Bar::Child class (immutable) does not do Role::B (using DOES) ok 115 - Bar::Child object (immutable) does Role::A ok 116 - Bar::Child object (immutable) does not do Role::B ok 117 - Bar::Child object (immutable) does Role::A (passed as object) ok 118 - Bar::Child object (immutable) does not do Role::B (passed as object) ok 119 - Bar::Child object (immutable) does Role::A (using DOES) ok 120 - Bar::Child object (immutable) does not do Role::B (using DOES) ok 121 - Baz class (immutable) does Role::A ok 122 - Baz class (immutable) does Role::B ok 123 - Baz class (immutable) does Role::A (passed as object) ok 124 - Baz class (immutable) does Role::B (passed as object) ok 125 - Baz class (immutable) does Role::A (using DOES) ok 126 - Baz class (immutable) does Role::B (using DOES) ok 127 - Baz object (immutable) does Role::A ok 128 - Baz object (immutable) does Role::B ok 129 - Baz object (immutable) does Role::A (passed as object) ok 130 - Baz object (immutable) does Role::B (passed as object) ok 131 - Baz object (immutable) does Role::A (using DOES) ok 132 - Baz object (immutable) does Role::B (using DOES) ok 133 - Baz::Child class (immutable) does Role::A ok 134 - Baz::Child class (immutable) does Role::B ok 135 - Baz::Child class (immutable) does Role::A (passed as object) ok 136 - Baz::Child class (immutable) does Role::B (passed as object) ok 137 - Baz::Child class (immutable) does Role::A (using DOES) ok 138 - Baz::Child class (immutable) does Role::B (using DOES) ok 139 - Baz::Child object (immutable) does Role::A ok 140 - Baz::Child object (immutable) does Role::B ok 141 - Baz::Child object (immutable) does Role::A (passed as object) ok 142 - Baz::Child object (immutable) does Role::B (passed as object) ok 143 - Baz::Child object (immutable) does Role::A (using DOES) ok 144 - Baz::Child object (immutable) does Role::B (using DOES) 1..144 ok t/basics/moose_respects_type_constraints.t ....................... ok 1 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' ok 2 - ... got the Value subtype for Foo ok 3 - ... my constraint passed correctly ok 4 - ... my constraint failed correctly ok 5 - An object of class 'Bar' isa 'Bar' ok 6 - ... checked the type constraint correctly ok 7 - ... checked the type constraint correctly 1..7 ok t/basics/override_and_foreign_classes.t .......................... ok 1 - An object of class 'Baz' isa 'Baz' ok 2 - An object of class 'Baz' isa 'Bar' ok 3 - An object of class 'Baz' isa 'Foo' ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - An object of class 'Bar' isa 'Bar' ok 8 - An object of class 'Bar' isa 'Foo' ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz 1..15 ok t/basics/override_augment_inner_super.t .......................... ok 1 - An object of class 'Baz' isa 'Baz' ok 2 - An object of class 'Baz' isa 'Bar' ok 3 - An object of class 'Baz' isa 'Foo' ok 4 - ... got the right value from mixed augment/override foo ok 5 - ... got the right value from mixed augment/override bar 1..5 ok t/basics/rebless.t ............................................... ok 1 - Parent->new gives a Parent object ok 2 - No name yet ok 3 - lazy attribute initialized ok 4 - Num type constraint for now.. ok 5 - ... this failed because of type check ok 6 - ... this failed because of type check ok 7 - successfully reblessed into Child ok 8 - Child->name's default came through ok 9 - lazy attribute was already initialized ok 10 - lazy attribute just now initialized ok 11 - ... this failed because of type check ok 12 - Trigger fired on rebless_instance ok 13 - Initializer fired on rebless_instance ok 14 - Parent->new gives a Parent object ok 15 - No name yet ok 16 - lazy attribute initialized ok 17 - Num type constraint for now.. ok 18 - ... this failed because of type check ok 19 - ... this failed because of type check ok 20 - successfully reblessed into Child ok 21 - Child->name's default came through ok 22 - lazy attribute was already initialized ok 23 - lazy attribute just now initialized ok 24 - ... this failed because of type check ok 25 - Trigger fired on rebless_instance ok 26 - Initializer fired on rebless_instance 1..26 ok t/basics/require_superclasses.t .................................. ok 1 - loaded Foo superclass correctly ok 2 - loaded (inline) Bar superclass correctly ok 3 - loaded Foo and (inline) Bar superclass correctly ok 4 - extending an empty package is a valid thing to do ok 5 - but it does give a warning ok 6 - extends with version requirement ok 7 - extends with unsatisfied version requirement 1..7 ok t/basics/super_and_override.t .................................... ok 1 - An object of class 'Baz' isa 'Baz' ok 2 - An object of class 'Baz' isa 'Bar' ok 3 - An object of class 'Baz' isa 'Foo' ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - An object of class 'Bar' isa 'Bar' ok 8 - An object of class 'Bar' isa 'Foo' ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok 16 - ... cannot override a method which has a local equivalent 1..16 ok t/basics/super_warns_on_args.t ................................... ok 1 - got a warning when passing args to super() call ok 2 - no warning on super() call without arguments 1..2 ok t/basics/universal_methods_wrappable.t ........................... ok 1 - applied role ok 2 - An object of class 'Foo' isa 'Bar' 1..2 ok t/basics/wrapped_method_cxt_propagation.t ........................ 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 1..7 ok t/bugs/anon_method_metaclass.t ................................... ok 1 - method still exists on Ball ok 2 - method's package still exists ok 3 - original method object is preserved ok 4 - method's metaclass still exists ok 5 - method still does Arbitrary::Roll ok 6 - method still exists on Ball ok 7 - method's package still exists ok 8 - original method object is preserved ok 9 - method's metaclass still exists ok 10 - method still does Arbitrary::Roll 1..10 ok t/bugs/application_metarole_compat.t ............................. ok 1 1..1 ok t/bugs/apply_role_to_one_instance_only.t ......................... ok 1 - instance does not have the wrong role ok 2 - instance does not have methods from the wrong role ok 3 - role was applied to the correct instance ok 4 ok 5 - instance has correct role method 1..5 ok t/bugs/attribute_trait_parameters.t .............................. ok 1 - no warning with foreign parameterized attribute traits ok 2 - no warning with -alias parameterized attribute traits ok 3 - no warning with -excludes parameterized attribute traits 1..3 ok t/bugs/augment_recursion_bug.t ................................... ok 1 - An object of class 'Baz' isa 'Baz' ok 2 - An object of class 'Baz' isa 'Foo' ok 3 - ... got the right value for 1 augmented subclass calling non-augmented subclass 1..3 ok t/bugs/coerce_without_coercion.t ................................. ok 1 - can't set coerce on an attribute whose type constraint has no coercion 1..1 ok t/bugs/constructor_object_overload.t ............................. ok 1 - call constructor on object reference with overloading 1..1 ok t/bugs/create_anon_recursion.t ................................... not ok 1 - Class is created successfully # TODO Loading Moose::Meta::Class without loading Moose.pm causes weird problems # Failed (TODO) test 'Class is created successfully' # at t/bugs/create_anon_recursion.t line 26. # got: 'Can't locate object method "_can_be_made_compatible_with" via package "Moose::Meta::Instance" (perhaps you forgot to load "Moose::Meta::Instance"?) at /Users/fly1400/cpanfly-5.14/var/cpan/build/Moose-2.1803-sjk9NT/blib/lib/Class/MOP/Class.pm line 356. # ' # expected: undef 1..1 ok t/bugs/create_anon_role_pass.t ................................... ok 1 - Class dies when attempting composition ok 2 - Class continues to die when attempting composition 1..2 ok t/bugs/delete_sub_stash.t ........................................ ok 1 1..1 ok t/bugs/DEMOLISH_eats_exceptions.t ................................ ok 1 - ... Baz plain ok 2 - ... the object is undef ok 3 - ... Baz empty ok 4 - ... the object is undef ok 5 - ... Baz undef ok 6 - ... the object is undef ok 7 - ... Baz undef param ok 8 - ... the object is undef ok 9 - ... Baz root path forbidden ok 10 - ... the object is undef ok 11 - ... Baz non existing path ok 12 - ... the object is undef ok 13 - ... Baz no error ok 14 - An object of class 'Baz' isa 'Baz' ok 15 - An object of class 'Baz' isa 'Moose::Object' ok 16 - ... Baz got the right value ok 17 - ... Qee plain ok 18 - ... the object is undef ok 19 - ... Qee empty ok 20 - ... the object is undef ok 21 - ... Qee undef ok 22 - ... the object is undef ok 23 - ... Qee undef param ok 24 - ... the object is undef ok 25 - ... Qee root path forbidden ok 26 - ... the object is undef ok 27 - ... Qee non existing path ok 28 - ... the object is undef ok 29 - ... Qee no error ok 30 - An object of class 'Qee' isa 'Qee' ok 31 - An object of class 'Qee' isa 'Moose::Object' ok 32 - ... Qee got the right value ok 33 - ... Foo plain ok 34 - ... the object is undef ok 35 - ... Foo empty ok 36 - ... the object is undef ok 37 - ... Foo undef ok 38 - ... the object is undef ok 39 - ... Foo undef param ok 40 - ... the object is undef ok 41 - ... Foo root path forbidden ok 42 - ... the object is undef ok 43 - ... Foo non existing path ok 44 - ... the object is undef ok 45 - ... Foo no error ok 46 - An object of class 'Foo' isa 'Foo' ok 47 - An object of class 'Foo' isa 'Moose::Object' ok 48 - ... Foo got the right value ok 49 - ... Qee plain ok 50 - ... the object is undef ok 51 - ... Qee empty ok 52 - ... the object is undef ok 53 - ... Qee undef ok 54 - ... the object is undef ok 55 - ... Qee undef param ok 56 - ... the object is undef ok 57 - ... Qee root path forbidden ok 58 - ... the object is undef ok 59 - ... Qee non existing path ok 60 - ... the object is undef ok 61 - ... Qee no error ok 62 - An object of class 'Qee' isa 'Qee' ok 63 - An object of class 'Qee' isa 'Moose::Object' ok 64 - ... Qee got the right value ok 65 - ... Baz plain ok 66 - ... the object is undef ok 67 - ... Baz empty ok 68 - ... the object is undef ok 69 - ... Baz undef ok 70 - ... the object is undef ok 71 - ... Baz undef param ok 72 - ... the object is undef ok 73 - ... Baz root path forbidden ok 74 - ... the object is undef ok 75 - ... Baz non existing path ok 76 - ... the object is undef ok 77 - ... Baz no error ok 78 - An object of class 'Baz' isa 'Baz' ok 79 - An object of class 'Baz' isa 'Moose::Object' ok 80 - ... Baz got the right value ok 81 - ... Foo plain ok 82 - ... the object is undef ok 83 - ... Foo empty ok 84 - ... the object is undef ok 85 - ... Foo undef ok 86 - ... the object is undef ok 87 - ... Foo undef param ok 88 - ... the object is undef ok 89 - ... Foo root path forbidden ok 90 - ... the object is undef ok 91 - ... Foo non existing path ok 92 - ... the object is undef ok 93 - ... Foo no error ok 94 - An object of class 'Foo' isa 'Foo' ok 95 - An object of class 'Foo' isa 'Moose::Object' ok 96 - ... Foo got the right value ok 97 - ... Foo plain ok 98 - ... the object is undef ok 99 - ... Foo empty ok 100 - ... the object is undef ok 101 - ... Foo undef ok 102 - ... the object is undef ok 103 - ... Foo undef param ok 104 - ... the object is undef ok 105 - ... Foo root path forbidden ok 106 - ... the object is undef ok 107 - ... Foo non existing path ok 108 - ... the object is undef ok 109 - ... Foo no error ok 110 - An object of class 'Foo' isa 'Foo' ok 111 - An object of class 'Foo' isa 'Moose::Object' ok 112 - ... Foo got the right value ok 113 - ... Baz plain ok 114 - ... the object is undef ok 115 - ... Baz empty ok 116 - ... the object is undef ok 117 - ... Baz undef ok 118 - ... the object is undef ok 119 - ... Baz undef param ok 120 - ... the object is undef ok 121 - ... Baz root path forbidden ok 122 - ... the object is undef ok 123 - ... Baz non existing path ok 124 - ... the object is undef ok 125 - ... Baz no error ok 126 - An object of class 'Baz' isa 'Baz' ok 127 - An object of class 'Baz' isa 'Moose::Object' ok 128 - ... Baz got the right value ok 129 - ... Qee plain ok 130 - ... the object is undef ok 131 - ... Qee empty ok 132 - ... the object is undef ok 133 - ... Qee undef ok 134 - ... the object is undef ok 135 - ... Qee undef param ok 136 - ... the object is undef ok 137 - ... Qee root path forbidden ok 138 - ... the object is undef ok 139 - ... Qee non existing path ok 140 - ... the object is undef ok 141 - ... Qee no error ok 142 - An object of class 'Qee' isa 'Qee' ok 143 - An object of class 'Qee' isa 'Moose::Object' ok 144 - ... Qee got the right value 1..144 ok t/bugs/DEMOLISH_eats_mini.t ...................................... ok 1 - ... Foo plain ok 2 - ... the object is undef ok 3 - ... Bar plain ok 4 - ... the object is undef ok 5 - $@ is still 42 after object is demolished without dying ok 6 - $? is still 84 after object is demolished without dying ok 7 - $@ is still 0 after object is demolished without dying ok 8 - $@ is still 42 after object is demolished without dying ok 9 - $? is still 84 after object is demolished without dying ok 10 - $@ is still 0 after object is demolished without dying 1..10 ok t/bugs/DEMOLISH_fails_without_metaclass.t ........................ ok 1 - can call DESTROY on an object without a metaclass object in the CMOP cache ok 2 - can call DESTROY on an object without a metaclass object in the CMOP cache (immutable version) 1..2 ok t/bugs/DEMOLISHALL.t ............................................. ok 1 - no DEMOLISH calls yet ok 2 - no DEMOLISH calls yet ok 3 ok 4 - no DEMOLISH calls yet ok 5 1..5 ok t/bugs/DEMOLISHALL_shortcutted.t ................................. ok 1 - DemolishAll w/ explicit DEMOLISH sub ok 2 - DemolishAll wo/ explicit DEMOLISH sub 1..2 ok t/bugs/handles_foreign_class_bug.t ............................... ok 1 - ... can create the attribute with delegations ok 2 - ... created the object ok ok 3 - An object of class 'Bar' isa 'Bar' ok 4 - ... got the right delgated value ok 5 - ... can create the attribute with delegations ok 6 - no warnings ok 7 - ... created the object ok ok 8 - An object of class 'Baz' isa 'Baz' ok 9 - ... got the right delgated value ok 10 - ... can create the attribute with delegations not ok 11 - one warning # TODO warning not yet implemented # Failed (TODO) test 'one warning' # at t/bugs/handles_foreign_class_bug.t line 97. # got: '0' # expected: '1' not ok 12 - warned # TODO warning not yet implemented # Failed (TODO) test 'warned' # at t/bugs/handles_foreign_class_bug.t line 98. # undef # doesn't match '(?^i:not delegating.*new)' ok 13 - ... created the object ok ok 14 - An object of class 'Blart' isa 'Blart' ok 15 - ... got the right delgated value 1..15 ok t/bugs/immutable_metaclass_does_role.t ........................... ok 1 - An object of class 'MyMetaclass' isa 'MyMetaclass' ok 2 - ... the metaclass does the role ok 3 - ... these metas are the same thing ok 4 - ... these meta-metas are the same thing ok 5 - metaclass does MyRole ok 6 - ... foo method returns expected value ok 7 - metaclass does MyRole ok 8 - ... foo method returns expected value ok 9 - ... make MyClass immutable okay ok 10 - ... these metas are still the same thing ok 11 - ... these meta-metas are the same thing ok 12 - metaclass does MyRole ok 13 - ... foo method returns expected value ok 14 - metaclass does MyRole ok 15 - ... foo method returns expected value ok 16 - ... make MyClass mutable okay ok 17 - ... these metas are still the same thing ok 18 - ... these meta-metas are the same thing ok 19 - metaclass does MyRole ok 20 - ... foo method returns expected value ok 21 - metaclass does MyRole ok 22 - ... foo method returns expected value ok 23 - ... make MyMetaclass immutable okay ok 24 - ... these metas are still the same thing ok 25 - ... these meta-metas are the same thing ok 26 - metaclass does MyRole ok 27 - ... foo method returns expected value ok 28 - metaclass does MyRole ok 29 - ... foo method returns expected value ok 30 - ... make MyClass immutable (again) okay ok 31 - ... these metas are still the same thing ok 32 - ... these meta-metas are the same thing ok 33 - metaclass does MyRole ok 34 - ... foo method returns expected value ok 35 - metaclass does MyRole ok 36 - ... foo method returns expected value 1..36 ok t/bugs/immutable_n_default_x2.t .................................. ok 1 - foo default was only called once during constructor ok 2 - bar default was only called once when lazy attribute is accessed 1..2 ok t/bugs/inheriting_from_roles.t ................................... ok 1 - ... this croaks correctly 1..1 ok t/bugs/inline_reader_bug.t ....................................... ok 1 - ... this didnt die 1..1 ok t/bugs/instance_application_role_args.t .......................... ok 1 ok 2 1..2 ok t/bugs/lazybuild_required_undef.t ................................ ok 1 - NonLazyBuild: Undef default ok 2 - NonLazyBuild: Undef explicit ok 3 - LazyBuild: Undef default/lazy_build ok 4 - LazyBuild: Undef explicit 1..4 ok t/bugs/mark_as_methods_overloading_breakage.t .................... ok 1 - Class2 got stringification overloading from Role2 ok 2 - No error creating a Class2 object 1..2 ok t/bugs/moose_exporter_false_circular_reference_rt_63818.t ........ ok 1 - a single-hop circular reference in also dies with an error 1..1 ok t/bugs/Moose_Object_error.t ...................................... ok 1 - use MyMooseObject; 1..1 ok t/bugs/moose_octal_defaults.t .................................... ok 1 - quoted 019600 default works ok 2 - value is still the same ok 3 - 017600 octal default works ok 4 - value is still the same ok 5 - 017600 octal default works ok 6 - value is still the same ok 7 - 017600 octal default works ok 8 - value is still the same ok 9 - 017600 octal default works ok 10 - value is still the same 1..10 ok t/bugs/native_trait_handles_bad_value.t .......................... ok 1 - bad value in handles throws a useful error 1..1 ok t/bugs/overloading_edge_cases.t .................................. ok 1 - Class::Overloads overloads stringification with overloading defined in role and method defined in class ok 2 - Child::Overloads overloads stringification with method inherited from parent 1..2 ok t/bugs/reader_precedence_bug.t ................................... ok 1 - reader => "get_foo" has correct presedence ok 2 - Foo->can('get_foo') ok 3 - Reader works as expected 1..3 ok t/bugs/role_caller.t ............................................. not ok 1 - method from role has correct name in caller() # TODO Role composition does not clone methods yet # Failed (TODO) test 'method from role has correct name in caller()' # at t/bugs/role_caller.t line 21. # got: 'MyRole::foo' # expected: 'MyClass1::foo' not ok 2 - method from role has correct name in caller() # TODO Role composition does not clone methods yet # Failed (TODO) test 'method from role has correct name in caller()' # at t/bugs/role_caller.t line 23. # got: 'MyRole::foo' # expected: 'MyClass2::foo' ok 3 - role method is not confused with other class ok 4 - role method is not confused with other class 1..4 ok t/bugs/subclass_use_base_bug.t ................................... ok 1 - An object of class 'Bar' isa 'Bar' ok 2 - An object of class 'Bar' isa 'Foo' 1..2 ok t/bugs/subtype_conflict_bug.t .................................... ok 1 - use MyMooseA; ok 2 - use MyMooseB; 1..2 ok t/bugs/subtype_quote_bug.t ....................................... ok 1 - use Moose; 1..1 ok t/bugs/super_recursion.t ......................................... ok 1 ok 2 ok 3 1..3 ok t/bugs/traits_with_exporter.t .................................... ok 1 - An object of class 'MyClass' isa 'MyClass' ok 2 - Meta class has some_meta_class_method ok 3 - Meta class has some_meta_class_method_defined_by_trait 1..3 ok t/bugs/type_constraint_messages.t ................................ ok 1 - ... got the right error message ok 2 - ... got the right error message ok 3 - ... got the right error message 1..3 ok t/cmop/add_attribute_alternate.t ................................. ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 3 - An object of class 'Point' isa 'Point' ok 4 - Point->can('x') ok 5 - Point->can('y') ok 6 - Point->can('clear') ok 7 - ... got the meta from the instance too ok 8 - ... the y attribute was initialized correctly through the metaobject ok 9 - ... the y attribute was set properly with the accessor ok 10 - ... the x attribute was initialized correctly through the metaobject ok 11 - ... cannot write to a read-only accessor ok 12 - ... the x attribute was not altered ok 13 - ... the y attribute was cleared correctly ok 14 - ... the x attribute was cleared correctly ok 15 - An object of class 'Point3D' isa 'Point3D' ok 16 - An object of class 'Point3D' isa 'Point' ok 17 - ... got the meta from the instance too ok 18 - Point3D->can('x') ok 19 - Point3D->can('y') ok 20 - Point3D->can('clear') ok 21 - ... the x attribute was initialized correctly through the metaobject ok 22 - ... the y attribute was initialized correctly through the metaobject ok 23 - ... the z attribute was initialized correctly through the metaobject ok 24 - An object of class 'Point3D' isa 'Point3D' ok 25 - ... the x attribute was not initialized ok 26 - ... the y attribute was not initialized ok 27 - ... the z attribute was initialized correctly through the metaobject 1..27 ok t/cmop/add_method_debugmode.t .................................... ok 1 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' ok 2 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' ok 3 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Method' ok 4 - Bar object has access to foo_role method ok 5 - Check line numbers for Bar::foo (initial) ok 6 - Check line numbers for Foo::foo (after _restore) ok 7 - Check line numbers for Bar::foo (after _restore) ok 8 ok 9 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' ok 10 - Check line numbers for Foo::foo (after reinitialize) ok 11 - Check line numbers for Bar::foo (after reinitialize) ok 12 - Check line numbers for Foo::foo (after add_method) ok 13 - Check line numbers for Bar::foo (after add_method) ok 14 - Check for existence of Bar::foo2 ok 15 - Check that source file for Bar::foo has changed ok 16 - Check line numbers for FooRole::foo_role (initial) ok 17 - Check line numbers for FooRole::foo_role (after _restore) ok 18 ok 19 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Method' ok 20 - Check line numbers for FooRole::foo_role (after reinitialize) ok 21 - Check that source file for FooRole::foo_role has changed 1..21 ok t/cmop/add_method_modifier.t ..................................... ok 1 ok 2 - ... checking account now has a withdraw method ok 3 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' ok 4 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 5 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' ok 6 - An object of class 'BankAccount' isa 'BankAccount' ok 7 - ... got the right savings balance ok 8 - ... withdrew from savings successfully ok 9 - ... got the right savings balance after withdrawal ok 10 - ... could not withdraw from savings successfully ok 11 - ... got the right savings balance after deposit ok 12 - An object of class 'CheckingAccount' isa 'CheckingAccount' ok 13 - An object of class 'CheckingAccount' isa 'BankAccount' ok 14 - ... got the right overdraft account ok 15 - ... got the right checkings balance ok 16 - ... withdrew from checking successfully ok 17 - ... got the right checkings balance after withdrawal ok 18 - ... got the right savings balance after checking withdrawal (no overdraft) ok 19 - ... withdrew from checking successfully ok 20 - ... got the right checkings balance after withdrawal ok 21 - ... got the right savings balance after overdraft withdrawal 1..21 ok t/cmop/advanced_methods.t ........................................ ok 1 - ... Foo::BUILD has not next method ok 2 - ... Bar::BUILD does have a next method ok 3 - ... Baz->BUILD does have a next method ok 4 - ... Foo::Bar->BUILD does have a next method ok 5 - ... Foo::Bar::Baz->BUILD does have a next method ok 6 - ... got the right list of applicable methods for Foo ok 7 - ... got the right list of applicable methods for Bar ok 8 - ... got the right list of applicable methods for Baz ok 9 - ... got the right list of applicable methods for Foo::Bar ok 10 - ... got the right list of BUILD methods for Foo::Bar ok 11 - ... got the right list of BUILD methods for Foo::Bar::Baz 1..11 ok t/cmop/anon_class.t .............................................. ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 2 - ... the package exists ok 3 - ... got an anon class package name ok 4 - ... got an empty superclass list ok 5 - ... can add a superclass to anon class ok 6 - ... got the right superclass list ok 7 - ... no foo method ok 8 - ... added a method to my anon-class ok 9 - ... we have a foo method now ok 10 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Class::MOP::Class::__ANON__::SERIAL::1' ok 11 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Foo' ok 12 - ... got the right return value of our foo method ok 13 - ... got the right return value of our bar method ok 14 - ... the package still exists ok 15 - ... the package no longer exists ok 16 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Class::MOP::Class::__ANON__::SERIAL::1' ok 17 - ... but the new instance is not a Foo ok 18 - ... and it can no longer call the foo method 1..18 ok t/cmop/anon_class_create_init.t .................................. ok 1 - option passed to initialize() on create_anon_class() ok 2 - An object of class 'MyMeta' isa 'MyMeta' ok 3 - anon class is kept alive by existing instances ok 4 - anon class is collected once instances go away ok 5 - anon class is kept alive by existing instances (immutable) ok 6 - anon class is collected once instances go away (immutable) ok 7 - anon class is kept alive by existing instances ok 8 - anon class is collected once instances go away ok 9 - anon class is kept alive by existing instances ok 10 - reblessing away loses the metaclass ok 11 - anon class is kept alive by existing instances ok 12 - superclasses are kept alive by their subclasses ok 13 - default is for anon metaclasses to be weakened ok 14 - and weak metaclasses go away when all refs do ok 15 - anon classes can be told not to weaken ok 16 - metaclass still exists ok 17 - we can use the name on its own ok 18 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::10' isa 'Class::MOP::Class::__ANON__::SERIAL::10' ok 19 - weak class is kept alive by existing instances ok 20 - weak class is collected once instances go away 1..20 ok t/cmop/anon_class_keep_alive.t ................................... ok 1 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Class::MOP::Class::__ANON__::SERIAL::1' ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 3 - '... Anonymous instance isa Foo' isa 'Foo' ok 4 - ... Anonymous instance can foo ok 5 - ... Anonymous instance has method foo ok 6 - ... Anonymous instance still has attribute bar ok 7 - ... Anonymous instance still has attribute baz ok 8 - ... Anonymous instance still has correct bar value ok 9 - ... Anonymous instance still has correct baz value ok 10 - ... Anonymous instance has class precedence list 1..10 ok t/cmop/anon_class_leak.t ......................................... ok 1 - create_anon_class() (leaks 0 <= 0) ok 2 - create_anon_class(superclass => [...]) (leaks 0 <= 0) 1..2 ok t/cmop/anon_class_removal.t ...................................... ok 1 - Class::MOP::Class::__ANON__::SERIAL::1->can('foo') ok 2 ok 3 ok 4 - Class::MOP::Class::__ANON__::SERIAL::2->can('foo') ok 5 ok 6 1..6 ok t/cmop/anon_packages.t ........................................... ok 1 - Class::MOP::Package::__ANON__::SERIAL::1->can('foo') ok 2 - is anon ok 3 - !Class::MOP::Package::__ANON__::SERIAL::1->can('foo') ok 4 - Class::MOP::Package::__ANON__::SERIAL::2->can('foo') ok 5 - is anon ok 6 - Class::MOP::Package::__ANON__::SERIAL::2->can('foo') ok 7 - can't cache anon packages 1..7 ok t/cmop/ArrayBasedStorage_test.t .................................. ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... Foo is made with ARRAY ok 3 - Foo->can('foo') ok 4 - Foo->can('has_foo') ok 5 - Foo->can('get_bar') ok 6 - Foo->can('set_bar') ok 7 - Foo->can('clear_foo') ok 8 - ... Foo::foo is not defined yet ok 9 - ... Foo::foo is not defined yet ok 10 - ... Foo::bar has been initialized ok 11 - ... Foo::foo is defined now ok 12 - ... Foo::foo == "This is Foo" ok 13 - ... Foo::foo is not defined anymore ok 14 - ... Foo::foo is not defined anymore ok 15 - ... Foo::bar == 42 ok 16 - An object of class 'Foo' isa 'Foo' ok 17 - ... Foo is made with ARRAY ok 18 - ... Foo2::foo is not defined yet ok 19 - ... Foo2::foo is not defined yet ok 20 - ... Foo2::bar has been initialized ok 21 - ... Foo2::bar == DONT PANIC ok 22 - ... Foo::bar == 42 ok 23 - An object of class 'Bar' isa 'Bar' ok 24 - An object of class 'Bar' isa 'Foo' ok 25 - ... Bar is made with ARRAY ok 26 - Bar->can('foo') ok 27 - Bar->can('has_foo') ok 28 - Bar->can('get_bar') ok 29 - Bar->can('set_bar') ok 30 - Bar->can('baz') ok 31 - Bar->can('has_baz') ok 32 - ... Bar::foo is not defined yet ok 33 - ... Bar::foo is not defined yet ok 34 - ... Bar::bar has been initialized ok 35 - ... Bar::baz is not defined yet ok 36 - ... Bar::baz is not defined yet ok 37 - ... Bar::foo is defined now ok 38 - ... Bar::foo == "This is Bar" ok 39 - ... Bar::bar has been initialized ok 40 - ... Bar::baz is defined now ok 41 - ... Bar::foo == "This is Bar" ok 42 - ... Bar::foo == "This is Bar" ok 43 - ... Bar::bar has been initialized ok 44 - An object of class 'Bar::Baz' isa 'Bar::Baz' ok 45 - An object of class 'Bar::Baz' isa 'Bar' ok 46 - An object of class 'Bar::Baz' isa 'Foo' ok 47 - An object of class 'Bar::Baz' isa 'Baz' ok 48 - ... Bar::Baz is made with ARRAY ok 49 - Bar::Baz->can('foo') ok 50 - Bar::Baz->can('has_foo') ok 51 - Bar::Baz->can('get_bar') ok 52 - Bar::Baz->can('set_bar') ok 53 - Bar::Baz->can('baz') ok 54 - Bar::Baz->can('has_baz') ok 55 - Bar::Baz->can('bling') ok 56 - ... Bar::Baz::bar has been initialized ok 57 - ... Bar::Baz::bling has been initialized ok 58 - ... Bar::Baz::foo is not defined yet ok 59 - ... Bar::Baz::foo is not defined yet ok 60 - ... Bar::Baz::baz is not defined yet ok 61 - ... Bar::Baz::baz is not defined yet ok 62 - ... Bar::Baz::foo is defined now ok 63 - ... Bar::Baz::foo == "This is Bar" ok 64 - ... Bar::Baz::bar has been initialized ok 65 - ... Bar::Baz::bling has been initialized ok 66 - ... Bar::Baz::baz is defined now ok 67 - ... Bar::Baz::foo == "This is Bar" ok 68 - ... Bar::Baz::foo == "This is Bar" ok 69 - ... Bar::Baz::bar has been initialized ok 70 - ... Bar::Baz::bling has been initialized ok 71 - additional slot due to refreshed meta instance 1..71 ok t/cmop/attribute.t ............................................... ok 1 - ... can't call name() as a class method ok 2 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 3 - ... $attr->name == $foo ok 4 - ... $attr does have an init_arg ok 5 - ... $attr init_arg is the name ok 6 - ... $attr does not have an accessor ok 7 - ... $attr does not have an reader ok 8 - ... $attr does not have an writer ok 9 - ... $attr does not have an default ok 10 - ... $attr does not have a builder ok 11 - ... it is a plain old sub ok 12 - ... it is a plain old sub ok 13 - ... it is a plain old sub ok 14 - ... it is a plain old sub ok 15 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 16 - ... attached a class successfully ok 17 - ... the class was associated correctly ok 18 - ... $attr does not have an read method ok 19 - ... $attr does not have an write method ok 20 - ... it is a plain old sub ok 21 - ... it is a plain old sub ok 22 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 23 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 24 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 25 - ... but they are different instances ok 26 - ... the associated classes are the same though ok 27 - ... the associated classes are the same though ok 28 - ... the associated classes are the same though ok 29 - ... but they are the same inside ok 30 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 31 - ... $attr->name == $foo ok 32 - ... $attr does have an init_arg ok 33 - ... $attr->init_arg == -foo ok 34 - ... $attr does have an default ok 35 - ... $attr->default == BAR ok 36 - ... $attr does not have a builder ok 37 - ... $attr does not have an accessor ok 38 - ... $attr does not have an reader ok 39 - ... $attr does not have an writer ok 40 - ... $attr does not have an read method ok 41 - ... $attr does not have an write method ok 42 - ... it is a plain old sub ok 43 - ... it is a plain old sub ok 44 - ... it is a plain old sub ok 45 - ... it is a plain old sub ok 46 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 47 - ... but they are different instances ok 48 - ... the associated classes are the same though ok 49 - ... the associated class is actually undef ok 50 - ... the associated class is actually undef ok 51 - ... but they are the same inside ok 52 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 53 - ... $attr->name == $foo ok 54 - ... $attr does have an init_arg ok 55 - ... $attr->init_arg == -foo ok 56 - ... $attr does have an default ok 57 - ... $attr->default == BAR ok 58 - ... $attr does have an accessor ok 59 - ... $attr->accessor == foo ok 60 - ... $attr does not have an reader ok 61 - ... $attr does not have an writer ok 62 - ... $attr does not have an read method ok 63 - ... $attr does not have an write method ok 64 - ... it is not a plain old sub ok 65 - ... it is not a plain old sub ok 66 - ... it is a plain old sub ok 67 - ... it is a plain old sub ok 68 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 69 - ... but they are different instances ok 70 - ... but they are the same inside ok 71 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 72 - ... $attr->name == $foo ok 73 - ... $attr does have an init_arg ok 74 - ... $attr->init_arg == -foo ok 75 - ... $attr does have an default ok 76 - ... $attr->default == BAR ok 77 - ... $attr does have an reader ok 78 - ... $attr->reader == get_foo ok 79 - ... $attr does have an writer ok 80 - ... $attr->writer == set_foo ok 81 - ... $attr does not have an accessor ok 82 - ... $attr does not have an read method ok 83 - ... $attr does not have an write method ok 84 - ... it is not a plain old sub ok 85 - ... it is not a plain old sub ok 86 - ... it is a plain old sub ok 87 - ... it is a plain old sub ok 88 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 89 - ... but they are different instances ok 90 - ... but they are the same inside ok 91 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 92 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 93 - ... but they are different instances ok 94 - ... we changes the name parameter ok 95 - ... $attr->name == $foo ok 96 - ... $attr_clone->name == $bar ok 97 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 98 - ... $attr does not have a default ok 99 - ... $attr does have a builder ok 100 - ... $attr->builder == foo_builder ok 101 ok 102 ok 103 - Class::MOP::Methods accepted as default ok 104 - passthrough for default on attribute 1..104 ok t/cmop/attribute_duplication.t ................................... ok 1 - Foo->can('get_bar') ok 2 - Foo->can('set_bar') ok 3 - ... Foo has the attribute bar ok 4 - ... the bar attribute has the reader get_bar ok 5 - ... the bar attribute has the writer set_bar ok 6 - ... and the bar attribute is associated with Foo->meta ok 7 - ... Foo no longer has the get_bar method ok 8 - ... Foo no longer has the set_bar method ok 9 - Foo->can('assign_bar') ok 10 - ... Foo still has the attribute bar ok 11 - ... this is a new bar attribute ok 12 - ... and the old bar attribute is no longer associated with Foo->meta ok 13 - ... and the new bar attribute *is* associated with Foo->meta ok 14 - ... the bar attribute no longer has the reader get_bar ok 15 - ... the bar attribute no longer has the reader set_bar ok 16 - ... the bar attribute now has the reader assign_bar 1..16 ok t/cmop/attribute_errors_and_edge_cases.t ......................... ok 1 - ... no refs for defaults ok 2 - ... no refs for defaults ok 3 - ... no refs for defaults ok 4 - ... no refs for defaults ok 5 - ... no refs for defaults ok 6 - ... no refs for builders ok 7 - ... no refs for builders ok 8 - ... no refs for builders ok 9 - ... no refs for builders ok 10 - ... no refs for builders ok 11 - ... no default AND builder ok 12 - ... undef as a default is okay ok 13 - ... and it counts as an actual default ok 14 - ... but attributes with no default have no default ok 15 - ... and the default is populated ok 16 - ... with the right value ok 17 - ... and it can be inlined ok 18 - ... and the default is populated ok 19 - ... with the right value ok 20 - ... no name argument ok 21 - ... bad name argument ok 22 - ... bad name argument ok 23 - ... attach_to_class died as expected ok 24 - ... attach_to_class died as expected ok 25 - ... attach_to_class died as expected ok 26 - ... bad reader format ok 27 - ... cannot find "fail" type generator ok 28 - ... failed to generate accessors correctly ok 29 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 30 - Bar->can('has_test') ok 31 - ... removed the $test attribute ok 32 - ... Bar no longer has the "has_test" method ok 33 - ... can create accessors with reader/writers ok 34 - ... can create accessors with reader/writers ok 35 - ... can create accessors with reader/writers 1..35 ok t/cmop/attribute_get_read_write.t ................................ ok 1 - Foo->can('get_bar') ok 2 - Foo->can('set_bar') ok 3 - Foo->can('baz') ok 4 - Foo->can('get_gorch') ok 5 - ... Foo has the attribute bar ok 6 - ... Foo has the attribute baz ok 7 - ... Foo has the attribute gorch ok 8 - ... the bar attribute has the reader get_bar ok 9 - ... the bar attribute has the writer set_bar ok 10 - ... and the bar attribute is associated with Foo->meta ok 11 - ... $attr does have an read method ok 12 - ... $attr does have an write method ok 13 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 14 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 15 - ... it is the sub we are looking for ok 16 - ... it is the sub we are looking for ok 17 - ... it is a plain old sub ok 18 - ... it is a plain old sub ok 19 - ... the bar attribute has the accessor baz ok 20 - ... and the bar attribute is associated with Foo->meta ok 21 - ... $attr does have an read method ok 22 - ... $attr does have an write method ok 23 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 24 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 25 - ... they are the same method ok 26 - ... it is the sub we are looking for ok 27 - ... it is the sub we are looking for ok 28 - ... the gorch attribute has the reader get_gorch (HASH ref) ok 29 - ... and the gorch attribute is associated with Foo->meta ok 30 - ... $attr does have an read method ok 31 - ... $attr does not have an write method ok 32 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 33 - ... it is not a plain old sub ok 34 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 35 - ... it is the sub we are looking for ok 36 - ... it is the sub we are looking for 1..36 ok t/cmop/attribute_initializer.t ................................... ok 1 - Foo->can('get_bar') ok 2 - Foo->can('set_bar') ok 3 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 4 - ... the attribute is our own ok 5 - ... initial argument was doubled as expected ok 6 - ... and setter works correctly ok 7 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 8 - ... bar has an initializer ok 9 - ... the initializer is a CODE ref 1..9 ok t/cmop/attribute_introspection.t ................................. ok 1 - ... instance and class both lead to the same meta ok 2 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 3 - ... our method list matches ok 4 - ... Class::MOP::Attribute->find_method_by_name(new) ok 5 - ... Class::MOP::Attribute->find_method_by_name(clone) ok 6 - ... Class::MOP::Attribute->find_method_by_name(initialize_instance_slot) ok 7 - ... Class::MOP::Attribute->find_method_by_name(_set_initial_slot_value) ok 8 - ... Class::MOP::Attribute->find_method_by_name(_make_initializer_writer_callback) ok 9 - ... Class::MOP::Attribute->find_method_by_name(name) ok 10 - ... Class::MOP::Attribute->find_method_by_name(has_accessor) ok 11 - ... Class::MOP::Attribute->find_method_by_name(accessor) ok 12 - ... Class::MOP::Attribute->find_method_by_name(has_writer) ok 13 - ... Class::MOP::Attribute->find_method_by_name(writer) ok 14 - ... Class::MOP::Attribute->find_method_by_name(has_write_method) ok 15 - ... Class::MOP::Attribute->find_method_by_name(get_write_method) ok 16 - ... Class::MOP::Attribute->find_method_by_name(get_write_method_ref) ok 17 - ... Class::MOP::Attribute->find_method_by_name(has_reader) ok 18 - ... Class::MOP::Attribute->find_method_by_name(reader) ok 19 - ... Class::MOP::Attribute->find_method_by_name(has_read_method) ok 20 - ... Class::MOP::Attribute->find_method_by_name(get_read_method) ok 21 - ... Class::MOP::Attribute->find_method_by_name(get_read_method_ref) ok 22 - ... Class::MOP::Attribute->find_method_by_name(has_predicate) ok 23 - ... Class::MOP::Attribute->find_method_by_name(predicate) ok 24 - ... Class::MOP::Attribute->find_method_by_name(has_clearer) ok 25 - ... Class::MOP::Attribute->find_method_by_name(clearer) ok 26 - ... Class::MOP::Attribute->find_method_by_name(has_builder) ok 27 - ... Class::MOP::Attribute->find_method_by_name(builder) ok 28 - ... Class::MOP::Attribute->find_method_by_name(has_init_arg) ok 29 - ... Class::MOP::Attribute->find_method_by_name(init_arg) ok 30 - ... Class::MOP::Attribute->find_method_by_name(has_default) ok 31 - ... Class::MOP::Attribute->find_method_by_name(default) ok 32 - ... Class::MOP::Attribute->find_method_by_name(is_default_a_coderef) ok 33 - ... Class::MOP::Attribute->find_method_by_name(has_initializer) ok 34 - ... Class::MOP::Attribute->find_method_by_name(initializer) ok 35 - ... Class::MOP::Attribute->find_method_by_name(has_insertion_order) ok 36 - ... Class::MOP::Attribute->find_method_by_name(insertion_order) ok 37 - ... Class::MOP::Attribute->find_method_by_name(_set_insertion_order) ok 38 - ... Class::MOP::Attribute->find_method_by_name(definition_context) ok 39 - ... Class::MOP::Attribute->find_method_by_name(slots) ok 40 - ... Class::MOP::Attribute->find_method_by_name(get_value) ok 41 - ... Class::MOP::Attribute->find_method_by_name(set_value) ok 42 - ... Class::MOP::Attribute->find_method_by_name(get_raw_value) ok 43 - ... Class::MOP::Attribute->find_method_by_name(set_raw_value) ok 44 - ... Class::MOP::Attribute->find_method_by_name(set_initial_value) ok 45 - ... Class::MOP::Attribute->find_method_by_name(has_value) ok 46 - ... Class::MOP::Attribute->find_method_by_name(clear_value) ok 47 - ... Class::MOP::Attribute->find_method_by_name(associated_class) ok 48 - ... Class::MOP::Attribute->find_method_by_name(attach_to_class) ok 49 - ... Class::MOP::Attribute->find_method_by_name(detach_from_class) ok 50 - ... Class::MOP::Attribute->find_method_by_name(accessor_metaclass) ok 51 - ... Class::MOP::Attribute->find_method_by_name(associated_methods) ok 52 - ... Class::MOP::Attribute->find_method_by_name(associate_method) ok 53 - ... Class::MOP::Attribute->find_method_by_name(_process_accessors) ok 54 - ... Class::MOP::Attribute->find_method_by_name(_accessor_description) ok 55 - ... Class::MOP::Attribute->find_method_by_name(install_accessors) ok 56 - ... Class::MOP::Attribute->find_method_by_name(remove_accessors) ok 57 - ... Class::MOP::Attribute->find_method_by_name(_inline_get_value) ok 58 - ... Class::MOP::Attribute->find_method_by_name(_inline_set_value) ok 59 - ... Class::MOP::Attribute->find_method_by_name(_inline_has_value) ok 60 - ... Class::MOP::Attribute->find_method_by_name(_inline_clear_value) ok 61 - ... Class::MOP::Attribute->find_method_by_name(_inline_instance_get) ok 62 - ... Class::MOP::Attribute->find_method_by_name(_inline_instance_set) ok 63 - ... Class::MOP::Attribute->find_method_by_name(_inline_instance_has) ok 64 - ... Class::MOP::Attribute->find_method_by_name(_inline_instance_clear) ok 65 - ... Class::MOP::Attribute->find_method_by_name(_new) ok 66 - ... our attribute list matches ok 67 - ... Class::MOP::Attribute->find_attribute_by_name(name) ok 68 - ... Class::MOP::Attribute->find_attribute_by_name(accessor) ok 69 - ... Class::MOP::Attribute->find_attribute_by_name(reader) ok 70 - ... Class::MOP::Attribute->find_attribute_by_name(writer) ok 71 - ... Class::MOP::Attribute->find_attribute_by_name(predicate) ok 72 - ... Class::MOP::Attribute->find_attribute_by_name(clearer) ok 73 - ... Class::MOP::Attribute->find_attribute_by_name(builder) ok 74 - ... Class::MOP::Attribute->find_attribute_by_name(init_arg) ok 75 - ... Class::MOP::Attribute->find_attribute_by_name(initializer) ok 76 - ... Class::MOP::Attribute->find_attribute_by_name(definition_context) ok 77 - ... Class::MOP::Attribute->find_attribute_by_name(default) ok 78 - ... Class::MOP::Attribute->find_attribute_by_name(associated_class) ok 79 - ... Class::MOP::Attribute->find_attribute_by_name(associated_methods) ok 80 - ... Class::MOP::Attribute->find_attribute_by_name(insertion_order) 1..80 ok t/cmop/attribute_non_alpha_name.t ................................ ok 1 - Foo has @foo attribute ok 2 - Foo has $meth method ok 3 - Foo has !bar attribute ok 4 - Foo has $meth method ok 5 - Foo has %baz attribute ok 6 - Foo has $meth method ok 7 - Foo has @foo attribute ok 8 - Foo has $meth method ok 9 - Foo has !bar attribute ok 10 - Foo has $meth method ok 11 - Foo has %baz attribute ok 12 - Foo has $meth method 1..12 ok t/cmop/attributes.t .............................................. ok 1 - ... got the attributes name correctly ok 2 - ... got the attributes name correctly ok 3 - ... got the attributes name correctly ok 4 - ... we added an attribute to Foo successfully ok 5 - ... Foo has $foo attribute ok 6 - ... got the right attribute back for Foo ok 7 - ... no accessor created ok 8 - ... we added an attribute to Foo successfully ok 9 - ... Foo has $bar attribute ok 10 - ... got the right attribute back for Foo ok 11 - ... no accessor created ok 12 - ... we added an attribute to Bar successfully ok 13 - ... Bar has $bar attribute ok 14 - ... got the right attribute back for Bar ok 15 - ... got the right read method for Bar ok 16 - ... got the right write method for Bar ok 17 - ... an accessor has been created ok 18 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 19 - ... we added an attribute to Baz successfully ok 20 - ... Baz has $baz attribute ok 21 - ... got the right attribute back for Baz ok 22 - ... got the right read method for Baz ok 23 - ... got the right write method for Baz ok 24 - ... a reader has been created ok 25 - ... a writer has been created ok 26 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 27 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 28 - ... a reader has been created ok 29 - ... got the right read method for Foo2 ok 30 - ... got undef for the writer with a read-only attribute in Foo2 ok 31 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 32 - ... got the right attribute for "bar" ok 33 - ... got the right attribute for "baz" ok 34 - ... got the right attribute for "foo" ok 35 - ... got the right list of applicable attributes for Baz ok 36 - ... got the right list of associated classes from the applicable attributes for Baz ok 37 - ... removed the $baz attribute successfully ok 38 - ... got the right attribute back for Baz ok 39 - ... Baz no longer has $baz attribute ok 40 - ... Baz no longer has $baz attribute ok 41 - ... a reader has been removed ok 42 - ... a writer has been removed ok 43 - ... got the right list of applicable attributes for Baz ok 44 - ... got the right list of associated classes from the applicable attributes for Baz ok 45 - ... removed the $bar attribute successfully ok 46 - ... got the right attribute back for Bar ok 47 - ... Bar no longer has $bar attribute ok 48 - ... a accessor has been removed ok 49 - ... got the right list of applicable attributes for Baz ok 50 - ... got the right list of associated classes from the applicable attributes for Baz ok 51 - ... attempted to remove the non-existent $blammo attribute ok 52 - ... got the right value back (undef) ok 53 - ... we added an attribute to Buzz successfully ok 54 - ... we added an attribute to Buzz successfully ok 55 - ... we added an attribute to Buzz successfully ok 56 - ... we added a method to Buzz successfully ok 57 - ...Buzz instantiated successfully ok 58 - ...foo builder works as expected ok 59 - ...bar is not set ok 60 - ...bar returns undef ok 61 - ...bar was not autovivified ok 62 - ...bar is set ok 63 - ...bar is undef ok 64 - ...bar is no longerset ok 65 - ...Buzz instantiated successfully ok 66 - ...bar is set ok 67 - ...bar is undef ok 68 - ...Buzz instantiated successfully ok 69 - ...bah is set ok 70 - ...bah returns "BAH" ok 71 - ...Buzz instantiated successfully ok 72 - ...bah is set ok 73 - ...bah is undef ok 74 - ...Buzz instantiated successfully ok 75 - ...foo builder works as expected ok 76 - ...bar is not set ok 77 - ...bar returns undef ok 78 - ...bar was not autovivified ok 79 - ...bar is set ok 80 - ...bar is undef ok 81 - ...bar is no longerset ok 82 - ...Buzz instantiated successfully ok 83 - ...bar is set ok 84 - ...bar is undef ok 85 - ...Buzz instantiated successfully ok 86 - ...bah is set ok 87 - ...bah returns "BAH" ok 88 - ...Buzz instantiated successfully ok 89 - ...bah is set ok 90 - ...bah is undef 1..90 ok t/cmop/AttributesWithHistory_test.t .............................. ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - Foo->can('foo') ok 3 - Foo->can('get_foo_history') ok 4 - Foo->can('set_bar') ok 5 - Foo->can('get_bar') ok 6 - Foo->can('get_bar_history') ok 7 - An object of class 'Foo' isa 'Foo' ok 8 - ... foo is not yet defined ok 9 - ... got correct empty history for foo ok 10 - ... foo2 is not yet defined ok 11 - ... got correct empty history for foo2 ok 12 - ... foo == 42 ok 13 - ... got correct history for foo ok 14 - ... foo2 is still not yet defined ok 15 - ... still got correct empty history for foo2 ok 16 - ... foo is still == 42 ok 17 - ... still got correct history for foo ok 18 - ... foo2 == 100 ok 19 - ... got correct empty history for foo2 ok 20 - ... got correct history for foo ok 21 - ... bar is not yet defined ok 22 - ... got correct empty history for foo ok 23 - ... bar == "FOO" ok 24 - ... got correct history for foo ok 25 - ... got correct history for bar ok 26 - ... still have the correct history for foo 1..26 ok t/cmop/basic.t ................................................... ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 3 - ... Foo->name == Foo ok 4 - ... Bar->name == Bar ok 5 - ... Foo->version == 0.01 ok 6 - ... Bar->version == undef ok 7 - ... Foo->authority == undef ok 8 - ... Bar->authority == cpan:JRANDOM ok 9 - ... Foo->identifier == Foo-0.01 ok 10 - ... Bar->identifier == Bar-cpan:JRANDOM ok 11 - ... Foo has no superclasses ok 12 - ... Bar->superclasses == (Foo) ok 13 - ... Foo->superclasses == (UNIVERSAL) now ok 14 - ... Foo->class_precedence_list == (Foo, UNIVERSAL) ok 15 - ... Bar->class_precedence_list == (Bar, Foo, UNIVERSAL) ok 16 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 17 - ... our metaclasses are singletons ok 18 - ... Baz->name == Baz ok 19 - ... Baz->version == 0.10 ok 20 - ... Baz->authority == YOMAMA ok 21 - ... Baz->identifier == Baz-0.10-cpan:YOMAMA ok 22 - ... Baz->superclasses == (Bar) ok 23 - ... Baz->class_precedence_list == (Baz, Bar, Foo, UNIVERSAL) 1..23 ok t/cmop/before_after_dollar_under.t ............................... ok 1 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Base' ok 2 - wrapped doesn't die when $_ gets changed ok 3 - saw expected calls to wrappers ok 4 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::2' isa 'Base' ok 5 - wrapped doesn't die when $_ gets changed ok 6 - saw expected calls to wrappers ok 7 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::3' isa 'Base' ok 8 - double-wrapped doesn't die when $_ gets changed ok 9 - saw expected calls to wrappers 1..9 ok t/cmop/BinaryTree_test.t ......................................... ok 1 - ... the binary tree class is not loaded ok 2 - ... loaded the BinaryTree class without dying ok 3 - ... the binary tree class is now loaded ok 4 - BinaryTree->can('new') ok 5 - BinaryTree->can('setLeft') ok 6 - BinaryTree->can('setRight') ok 7 - An object of class 'BinaryTree' isa 'BinaryTree' ok 8 - BinaryTree->can('isRoot') ok 9 - ... this is the root ok 10 - BinaryTree->can('isLeaf') ok 11 - ... this is not a leaf node ok 12 - ... this is a leaf node ok 13 - BinaryTree->can('hasLeft') ok 14 - ... this has a left node ok 15 - BinaryTree->can('hasRight') ok 16 - ... this has a right node ok 17 - BinaryTree->can('getUID') ok 18 - ... our UID is derived from the stringified object ok 19 - BinaryTree->can('getNodeValue') ok 20 - ... got what we expected ok 21 - BinaryTree->can('getLeft') ok 22 - An object of class 'BinaryTree' isa 'BinaryTree' ok 23 - ... got what we expected ok 24 - BinaryTree->can('getParent') ok 25 - An object of class 'BinaryTree' isa 'BinaryTree' ok 26 - .. got what we expected ok 27 - BinaryTree->can('getRight') ok 28 - An object of class 'BinaryTree' isa 'BinaryTree' ok 29 - ... got what we expected ok 30 - BinaryTree->can('getParent') ok 31 - An object of class 'BinaryTree' isa 'BinaryTree' ok 32 - .. got what we expected ok 33 - BinaryTree->can('setUID') ok 34 - ... our UID is not what we expected ok 35 - BinaryTree->can('setNodeValue') ok 36 - ... got what we expected ok 37 - BinaryTree->can('removeLeft') ok 38 - An object of class 'BinaryTree' isa 'BinaryTree' ok 39 - ... we dont have a left node anymore ok 40 - ... and we are not a leaf node ok 41 - ... we have our left node again ok 42 - ... and it is what we told it to be ok 43 - An object of class 'BinaryTree' isa 'BinaryTree' ok 44 - ... our left leaf is a leaf ok 45 - ... we dont have a left leaf node anymore ok 46 - ... we have our left leaf node again ok 47 - ... and it is what we told it to be ok 48 - BinaryTree->can('removeRight') ok 49 - An object of class 'BinaryTree' isa 'BinaryTree' ok 50 - ... we dont have a right node anymore ok 51 - ... and we are not a leaf node ok 52 - ... we have our right node again ok 53 - ... and it is what we told it to be ok 54 - An object of class 'BinaryTree' isa 'BinaryTree' ok 55 - ... our right leaf is a leaf ok 56 - ... we dont have a right leaf node anymore ok 57 - ... we have our right leaf node again ok 58 - ... and it is what we told it to be ok 59 - An object of class 'BinaryTree' isa 'BinaryTree' ok 60 - BinaryTree->can('size') ok 61 - ... we have 14 nodes in the tree ok 62 - BinaryTree->can('height') ok 63 - ... the tree is 6 nodes tall ok 64 - An object of class 'BinaryTree' isa 'BinaryTree' ok 65 - ... check that our tree starts out correctly ok 66 - BinaryTree->can('mirror') ok 67 - ... check that our tree ends up correctly ok 68 - An object of class 'BinaryTree' isa 'BinaryTree' ok 69 - ... this should be the reverse of the original 1..69 ok t/cmop/C3MethodDispatchOrder_test.t .............................. ok 1 - ... got the right MRO for Diamond_D ok 2 - ... got the right dispatch order ok 3 - ... can(method) resolved itself as expected 1..3 ok t/cmop/Class_C3_compatibility.t .................................. ok 1 - ... got the right MRO for Diamond_D ok 2 - ... A has a method hello ok 3 - ... B does not have a method hello ok 4 - ... C has a method hello ok 5 - ... D does not have a method hello ok 6 # skip C3 does not make aliases on 5.9.5+ ok 7 # skip C3 does not make aliases on 5.9.5+ 1..7 ok t/cmop/class_errors_and_edge_cases.t ............................. ok 1 - ... initialize requires a name parameter ok 2 - ... initialize requires a name valid parameter ok 3 - ... initialize requires an unblessed parameter ok 4 - ... _construct_class_instance requires an :package parameter ok 5 - ... _construct_class_instance requires a defined :package parameter ok 6 - ... _construct_class_instance requires a valid :package parameter ok 7 - ... create requires an package_name parameter ok 8 - ... create requires a defined package_name parameter ok 9 - ... create requires a valid package_name parameter ok 10 - ... create requires a valid package_name parameter ok 11 - ... can only clone instances ok 12 - ... add_method dies as expected ok 13 - ... add_method dies as expected ok 14 - ... add_method dies as expected ok 15 - ... add_method dies as expected ok 16 - ... has_method dies as expected ok 17 - ... has_method dies as expected ok 18 - ... get_method dies as expected ok 19 - ... get_method dies as expected ok 20 - ... remove_method dies as expected ok 21 - ... remove_method dies as expected ok 22 - ... find_all_methods_by_name dies as expected ok 23 - ... find_all_methods_by_name dies as expected ok 24 - ... add_attribute dies as expected ok 25 - ... has_attribute dies as expected ok 26 - ... has_attribute dies as expected ok 27 - ... get_attribute dies as expected ok 28 - ... get_attribute dies as expected ok 29 - ... remove_attribute dies as expected ok 30 - ... remove_attribute dies as expected ok 31 - ... add_package_symbol dies as expected ok 32 - ... add_package_symbol dies as expected ok 33 - ... add_package_symbol dies as expected ok 34 - ... add_package_symbol dies as expected ok 35 - ... has_package_symbol dies as expected ok 36 - ... has_package_symbol dies as expected ok 37 - ... has_package_symbol dies as expected ok 38 - ... get_package_symbol dies as expected ok 39 - ... get_package_symbol dies as expected ok 40 - ... get_package_symbol dies as expected ok 41 - ... remove_package_symbol dies as expected ok 42 - ... remove_package_symbol dies as expected ok 43 - ... remove_package_symbol dies as expected 1..43 ok t/cmop/class_is_pristine.t ....................................... ok 1 - Foo is still pristine ok 2 - Foo is still pristine after add_method ok 3 - Foo is not pristine after add_attribute 1..3 ok t/cmop/class_precedence_list.t ................................... ok 1 - ... My::D->meta->class_precedence_list == (D B A C A) ok 2 - ... My::D->meta->linearized_isa == (D B A C) ok 3 - ... recursive inheritance breaks correctly :) ok 4 - ... My::3::D->meta->class_precedence_list == (D B A C A B A) ok 5 - ... My::3::D->meta->linearized_isa == (D B A C B) ok 6 - ... Foo::Bar::Baz->meta->class_precedence_list == @CLASS_PRECEDENCE_LIST 1..6 ok t/cmop/ClassEncapsulatedAttributes_test.t ........................ ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - Foo->can('foo') ok 3 - Foo->can('has_foo') ok 4 - Foo->can('get_bar') ok 5 - Foo->can('set_bar') ok 6 - An object of class 'Bar' isa 'Bar' ok 7 - Bar->can('foo') ok 8 - Bar->can('has_foo') ok 9 - Bar->can('get_bar') ok 10 - Bar->can('set_bar') ok 11 - ... Foo::has_foo == 1 ok 12 - ... Bar::has_foo == 1 ok 13 - ... got the right default value for Foo::foo ok 14 - ... got the right default value for Bar::foo ok 15 - ... got the right default value for Bar::SUPER::foo ok 16 - ... successfully set Foo::foo through Bar::SUPER::foo ok 17 - ... BAR::SUPER::has_foo == 0 ok 18 - ... Foo::has_foo (is still) 1 ok 19 - An object of class 'Bar' isa 'Bar' ok 20 - Bar->can('foo') ok 21 - Bar->can('has_foo') ok 22 - Bar->can('get_bar') ok 23 - Bar->can('set_bar') ok 24 - ... Bar::has_foo == 1 ok 25 - ... Bar::SUPER_has_foo == 1 ok 26 - ... got the right default value for Bar::foo ok 27 - ... got the right default value for Bar::SUPER::foo 1..27 ok t/cmop/constant_codeinfo.t ....................................... ok 1 - get constant symbol ok 2 - constant symbol still there, although we dropped our reference 1..2 ok t/cmop/create_class.t ............................................ ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 3 - An object of class 'Point' isa 'Point' ok 4 - Point->can('x') ok 5 - Point->can('y') ok 6 - Point->can('clear') ok 7 - ... got the meta from the instance too ok 8 - ... the y attribute was initialized correctly through the metaobject ok 9 - ... the y attribute was set properly with the accessor ok 10 - ... the x attribute was initialized correctly through the metaobject ok 11 - ... cannot write to a read-only accessor ok 12 - ... the x attribute was not altered ok 13 - ... the y attribute was cleared correctly ok 14 - ... the x attribute was cleared correctly ok 15 - An object of class 'Point3D' isa 'Point3D' ok 16 - An object of class 'Point3D' isa 'Point' ok 17 - ... got the meta from the instance too ok 18 - Point3D->can('x') ok 19 - Point3D->can('y') ok 20 - Point3D->can('clear') ok 21 - ... the x attribute was initialized correctly through the metaobject ok 22 - ... the y attribute was initialized correctly through the metaobject ok 23 - ... the z attribute was initialized correctly through the metaobject ok 24 - An object of class 'Point3D' isa 'Point3D' ok 25 - ... the x attribute was not initialized ok 26 - ... the y attribute was not initialized ok 27 - ... the z attribute was initialized correctly through the metaobject 1..27 ok t/cmop/custom_instance.t ......................................... ok 1 - An object of class 'Foo::Sub' isa 'Foo' ok 2 - An object of class 'Foo::Sub' isa 'Foo::Sub' ok 3 - used the passed-in instance ok 4 ok 5 - An object of class 'Foo::Sub' isa 'Foo' ok 6 - An object of class 'Foo::Sub' isa 'Foo::Sub' ok 7 - used the passed-in instance ok 8 - set non-CMOP constructor args ok 9 ok 10 - An object of class 'Foo::Sub' isa 'Foo' ok 11 - An object of class 'Foo::Sub' isa 'Foo::Sub' ok 12 - used the passed-in instance ok 13 - set CMOP attributes ok 14 ok 15 - An object of class 'Foo::Sub' isa 'Foo' ok 16 - An object of class 'Foo::Sub' isa 'Foo::Sub' ok 17 - used the passed-in instance ok 18 - set non-CMOP constructor arg ok 19 - set correct CMOP attribute ok 20 ok 21 - error with incorrect constructors ok 22 - error with completely invalid class ok 23 - error with unblessed thing ok 24 - error with unblessed thing ok 25 - error with unblessed thing ok 26 - error with unblessed thing 1..26 ok t/cmop/deprecated.t .............................................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/cmop/get_code_info.t ........................................... ok 1 - got a name for a code ref in an attr handler ok 2 - sub name is main::__ANON__ ok 3 - sub name is Foo::bar ok 4 - sub name is main:: ok 5 - sub name is Class::MOP::Method::name 1..5 ok t/cmop/immutable_custom_trait.t .................................. ok 1 - can safely make a class immutable when it has a custom metaclass and immutable trait ok 2 - Class::MOP::Class::Immutable::CustomTrait::My::Meta::Class::Immutable::Trait::ForMetaClass::My::Meta->can('another_method') ok 3 - another_method returns expected value ok 4 - Bar->meta->superclasses returns expected value after immutabilization 1..4 ok t/cmop/immutable_metaclass.t ..................................... ok 1 - immutable_options is empty before a class is made_immutable ok 2 - make_immutable returns true ok 3 - make_immutable still returns true ok 4 - ... immutable_metaclass is not mutable ok 5 - ... immutable_metaclass is immutable ok 6 - ... immutable_metaclass meta hack works ok 7 - immutable_options is empty before a class is made_immutable ok 8 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 9 - ... checking the Foo metaclass ok 10 - ... our class is not mutable ok 11 - ... our class is immutable ok 12 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 13 - ... exception thrown as expected ok 14 - ... exception thrown as expected ok 15 - ... exception thrown as expected ok 16 - ... exception thrown as expected ok 17 - ... exception thrown as expected ok 18 - ... exception thrown as expected ok 19 - ... exception thrown as expected ok 20 - ... no exception for get_package_symbol special case ok 21 - ... got the superclasses okay ok 22 - ... but could not set the superclasses okay ok 23 - ... got the meta instance okay ok 24 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' ok 25 - ... and we know it is cached ok 26 - ... got the class precedence list okay ok 27 - ... we just have ourselves in the class precedence list ok 28 - ... got the attribute list okay ok 29 - ... got the right list of attributes ok 30 - ... checking the Bar metaclass ok 31 - ... our class is mutable ok 32 - ... our class is not immutable ok 33 - ... changed Bar to be immutable ok 34 - ... make immutable returns true ok 35 - ... our class is no longer mutable ok 36 - ... our class is now immutable ok 37 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 38 - ... exception thrown as expected ok 39 - ... exception thrown as expected ok 40 - ... exception thrown as expected ok 41 - ... exception thrown as expected ok 42 - ... exception thrown as expected ok 43 - ... exception thrown as expected ok 44 - ... exception thrown as expected ok 45 - ... got the superclasses okay ok 46 - ... but could not set the superclasses okay ok 47 - ... got the meta instance okay ok 48 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' ok 49 - ... and we know it is cached ok 50 - ... got the class precedence list okay ok 51 - ... we just have ourselves in the class precedence list ok 52 - ... got the attribute list okay ok 53 - ... got the right list of attributes ok 54 - ... checking the Baz metaclass ok 55 - ... our class is mutable ok 56 - ... our class is not immutable ok 57 - ... changed Baz to be immutable ok 58 - ... make immutable returns true ok 59 - ... our class is no longer mutable ok 60 - ... our class is now immutable ok 61 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 62 - ... exception thrown as expected ok 63 - ... exception thrown as expected ok 64 - ... exception thrown as expected ok 65 - ... exception thrown as expected ok 66 - ... exception thrown as expected ok 67 - ... exception thrown as expected ok 68 - ... exception thrown as expected ok 69 - ... got the superclasses okay ok 70 - ... but could not set the superclasses okay ok 71 - ... got the meta instance okay ok 72 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' ok 73 - ... and we know it is cached ok 74 - ... got the class precedence list okay ok 75 - ... we just have ourselves in the class precedence list ok 76 - ... got the attribute list okay ok 77 - ... got the right list of attributes ok 78 - custom immutable_options are returned by immutable_options accessor 1..78 ok t/cmop/immutable_w_constructors.t ................................ ok 1 - ... checking the Foo metaclass ok 2 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 3 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 4 - ... the bar accessor is not inlined ok 5 - ... our class is not immutable ok 6 - ... changed Foo to be immutable ok 7 - ... our class is now immutable ok 8 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 9 - Foo->can('new') ok 10 - An object of class 'Foo' isa 'Foo' ok 11 - ... got the right default value ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - ... got the right parameter value ok 14 - An object of class 'Bar' isa 'Bar' ok 15 - An object of class 'Bar' isa 'Foo' ok 16 - ... got the right inherited parameter value ok 17 - ... got the right inherited parameter value ok 18 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 19 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 20 - ... the bar accessor is still not inlined ok 21 - ... checking the Bar metaclass ok 22 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 23 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 24 - ... the bar accessor is not inlined ok 25 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 26 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 27 - ... the baz accessor is not inlined ok 28 - ... our class is not immutable ok 29 - ... changed Bar to be immutable ok 30 - ... our class is now immutable ok 31 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 32 - Bar->can('new') ok 33 - An object of class 'Bar' isa 'Bar' ok 34 - ... got the right default value ok 35 - ... got the right default value ok 36 - An object of class 'Bar' isa 'Bar' ok 37 - ... got the right parameter value ok 38 - ... got the right parameter value ok 39 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 40 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 41 - ... the bar accessor is still not inlined ok 42 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 43 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 44 - ... the baz accessor is not inlined ok 45 - ... checking the Bar metaclass ok 46 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 47 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 48 - ... the bar accessor is not inlined ok 49 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 50 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 51 - ... the baz accessor is inlined ok 52 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 53 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 54 - ... the baz accessor is not inlined ok 55 - ... our class is not immutable ok 56 - ... changed Bar to be immutable ok 57 - ... our class is now immutable ok 58 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 59 - ... no constructor was made ok 60 - An object of class 'Baz' isa 'Bar' ok 61 - ... got the right default value ok 62 - ... got the right default value ok 63 - An object of class 'Baz' isa 'Baz' ok 64 - ... got the right parameter value ok 65 - ... got the right parameter value ok 66 - ... got the right parameter value ok 67 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 68 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 69 - ... the bar accessor is still not inlined ok 70 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 71 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 72 - ... the baz accessor is not inlined ok 73 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' ok 74 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' ok 75 - ... the baz accessor is not inlined ok 76 - ...Buzz instantiated successfully ok 77 - ...bar is not set ok 78 - ...bar returns undef ok 79 - ...bar was not autovivified ok 80 - ...bar is set ok 81 - ...bar is undef ok 82 - ...bar is no longerset ok 83 - ...Buzz instantiated successfully ok 84 - ...bar is set ok 85 - ...bar is undef ok 86 - ...Buzz instantiated successfully ok 87 - ...bah is set ok 88 - ...bah returns "BAH" ok 89 - ...Buzz instantiated successfully ok 90 - ...bah is set ok 91 - ...bah is undef 1..91 ok t/cmop/immutable_w_custom_metaclass.t ............................ ok 1 - ... we survive the metaclass incompatibility test ok 2 - ... Baz is mutable ok 3 - Foo and Bar immutable metaclasses match ok 4 - Baz->meta blessed as MyMetaClass ok 5 - ... Baz can do method before immutable ok 6 - ... meta can do method before immutable ok 7 - Baz is now immutable ok 8 - ... Baz is immutable ok 9 - 'Baz->meta' isa 'MyMetaClass' ok 10 - ... Baz can do method after imutable ok 11 - ... meta can do method after immutable ok 12 - Baz and Bar immutable metaclasses are different ok 13 - Baz is now mutable ok 14 - ... Baz is mutable again 1..14 ok t/cmop/inline_and_dollar_at.t .................................... ok 1 - $@ is untouched after immutablization 1..1 ok t/cmop/inline_structor.t ......................................... ok 1 - got a warning that Foo will not have an inlined constructor because it defines its own new method ok 2 - HasConstructor->new was untouched ok 3 - got a warning that Foo will not have an inlined constructor ok 4 - Foo->new is inherited from NotMoose ok 5 - no warning when replace_constructor is true ok 6 - Bar->new is inlined, and not inherited from NotMoose ok 7 - no warning when inheriting from a class that has already made itself immutable ok 8 - got a warning that Whatever will not have an inlined constructor because its expected inherited method does not exist ok 9 - no warning when inheriting from a class that has already made itself immutable ok 10 - got a warning that ModdedSub will not have an inlined constructor since it inherited a wrapped new ok 11 - got a warning when trying to inline a destructor for a class that already defines DESTROY ok 12 - HasDestructor->DESTROY was untouched ok 13 - no warning when replace_destructor is true ok 14 - HasConstructor2->new was replaced ok 15 - got a warning when trying to inline a destructor in a class that inherits an unexpected DESTROY 1..15 ok t/cmop/insertion_order.t ......................................... ok 1 - Insertion order of Attribute "x" ok 2 - Insertion order of Attribute "y" 1..2 ok t/cmop/InsideOutClass_test.t ..................................... ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... Foo is made with SCALAR ok 3 - Foo->can('foo') ok 4 - Foo->can('has_foo') ok 5 - Foo->can('get_bar') ok 6 - Foo->can('set_bar') ok 7 - ... Foo::foo is not defined yet ok 8 - ... Foo::foo is not defined yet ok 9 - ... Foo::bar has been initialized ok 10 - ... Foo::foo is defined now ok 11 - ... Foo::foo == "This is Foo" ok 12 - ... Foo::bar == 42 ok 13 - An object of class 'Foo' isa 'Foo' ok 14 - ... Foo is made with SCALAR ok 15 - ... Foo2::foo is not defined yet ok 16 - ... Foo2::foo is not defined yet ok 17 - ... Foo2::bar has been initialized ok 18 - ... Foo2::bar == DONT PANIC ok 19 - ... Foo::bar == 42 ok 20 - An object of class 'Bar' isa 'Bar' ok 21 - An object of class 'Bar' isa 'Foo' ok 22 - ... Bar is made with SCALAR ok 23 - Bar->can('foo') ok 24 - Bar->can('has_foo') ok 25 - Bar->can('get_bar') ok 26 - Bar->can('set_bar') ok 27 - Bar->can('baz') ok 28 - Bar->can('has_baz') ok 29 - ... Bar::foo is not defined yet ok 30 - ... Bar::foo is not defined yet ok 31 - ... Bar::bar has been initialized ok 32 - ... Bar::baz is not defined yet ok 33 - ... Bar::baz is not defined yet ok 34 - ... Bar::foo is defined now ok 35 - ... Bar::foo == "This is Bar" ok 36 - ... Bar::bar has been initialized ok 37 - ... Bar::baz is defined now ok 38 - ... Bar::foo == "This is Bar" ok 39 - ... Bar::foo == "This is Bar" ok 40 - ... Bar::bar has been initialized ok 41 - An object of class 'Bar::Baz' isa 'Bar::Baz' ok 42 - An object of class 'Bar::Baz' isa 'Bar' ok 43 - An object of class 'Bar::Baz' isa 'Foo' ok 44 - An object of class 'Bar::Baz' isa 'Baz' ok 45 - ... Bar::Baz is made with SCALAR ok 46 - Bar::Baz->can('foo') ok 47 - Bar::Baz->can('has_foo') ok 48 - Bar::Baz->can('get_bar') ok 49 - Bar::Baz->can('set_bar') ok 50 - Bar::Baz->can('baz') ok 51 - Bar::Baz->can('has_baz') ok 52 - Bar::Baz->can('bling') ok 53 - ... Bar::Baz::bar has been initialized ok 54 - ... Bar::Baz::bling has been initialized ok 55 - ... Bar::Baz::foo is not defined yet ok 56 - ... Bar::Baz::foo is not defined yet ok 57 - ... Bar::Baz::baz is not defined yet ok 58 - ... Bar::Baz::baz is not defined yet ok 59 - ... Bar::Baz::foo is defined now ok 60 - ... Bar::Baz::foo == "This is Bar" ok 61 - ... Bar::Baz::bar has been initialized ok 62 - ... Bar::Baz::bling has been initialized ok 63 - ... Bar::Baz::baz is defined now ok 64 - ... Bar::Baz::foo == "This is Bar" ok 65 - ... Bar::Baz::foo == "This is Bar" ok 66 - ... Bar::Baz::bar has been initialized ok 67 - ... Bar::Baz::bling has been initialized ok 68 - ... there is a foo package variable in Foo ok 69 - ... there is a bar package variable in Foo ok 70 - ... got the right number of entries for Foo::foo ok 71 - ... got the right number of entries for Foo::bar ok 72 - ... no foo package variable in Bar ok 73 - ... no bar package variable in Bar ok 74 - ... there is a baz package variable in Bar ok 75 - ... got the right number of entries for Bar::foo ok 76 - ... got the right number of entries for Bar::bar ok 77 - ... got the right number of entries for Bar::baz ok 78 - ... there is a bar package variable in Baz ok 79 - ... got the right number of entries for Baz::bling ok 80 - ... no foo package variable in Bar::Baz ok 81 - ... no bar package variable in Bar::Baz ok 82 - ... no baz package variable in Bar::Baz ok 83 - ... no bar package variable in Baz::Baz ok 84 - ... got the right number of entries for Bar::Baz::foo ok 85 - ... got the right number of entries for Bar::Baz::bar ok 86 - ... got the right number of entries for Bar::Baz::baz ok 87 - ... got the right number of entries for Bar::Baz::bling 1..87 ok t/cmop/instance.t ................................................ ok 1 - Class::MOP::Instance->can('new') ok 2 - Class::MOP::Instance->can('create_instance') ok 3 - Class::MOP::Instance->can('get_all_slots') ok 4 - Class::MOP::Instance->can('initialize_all_slots') ok 5 - Class::MOP::Instance->can('deinitialize_all_slots') ok 6 - Class::MOP::Instance->can('get_slot_value') ok 7 - Class::MOP::Instance->can('set_slot_value') ok 8 - Class::MOP::Instance->can('initialize_slot') ok 9 - Class::MOP::Instance->can('deinitialize_slot') ok 10 - Class::MOP::Instance->can('is_slot_initialized') ok 11 - Class::MOP::Instance->can('weaken_slot_value') ok 12 - Class::MOP::Instance->can('strengthen_slot_value') ok 13 - Class::MOP::Instance->can('inline_get_slot_value') ok 14 - Class::MOP::Instance->can('inline_set_slot_value') ok 15 - Class::MOP::Instance->can('inline_initialize_slot') ok 16 - Class::MOP::Instance->can('inline_deinitialize_slot') ok 17 - Class::MOP::Instance->can('inline_is_slot_initialized') ok 18 - Class::MOP::Instance->can('inline_weaken_slot_value') ok 19 - Class::MOP::Instance->can('inline_strengthen_slot_value') ok 20 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' ok 21 - ... get all slots for Foo ok 22 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' ok 23 - ... they are not the same instance ok 24 - ... get all slots for Bar ok 25 - An object of class 'Foo' isa 'Foo' ok 26 - An object of class 'Foo' isa 'Foo' ok 27 - ... not the same instance ok 28 - ... but the same structure ok 29 - slot not initialized ok 30 - ... no value for slot ok 31 - ... but no value for slot ok 32 - ... get slot value ok 33 - ... Foo cant moosen ok 34 - ... white box test of weaken ok 35 - weak value is fetchable ok 36 - return value not weak ok 37 - weak value destroyed ok 38 - value not weak yet ok 39 - weak value destroyed ok 40 - ... white box test of weaken ok 41 - ... white box test of weaken ok 42 - weak value can be strengthened ok 43 - slot deinitialized ok 44 - ... no value for slot 1..44 ok t/cmop/instance_inline.t ......................................... ok 1 - ... got the right code for create_instance ok 2 - ... got the right code for get_slot_value ok 3 - ... got the right code for set_slot_value ok 4 - ... got the right code for initialize_slot ok 5 - ... got the right code for get_slot_value ok 6 - ... got the right code for weaken_slot_value ok 7 - ... got the right code for strengthen_slot_value ok 8 - ... got the right code for rebless_instance_structure 1..8 ok t/cmop/instance_metaclass_incompat.t ............................. ok 1 - ... Foo.meta => Foo::Meta is compatible ok 2 - ... Bar.meta => Bar::Meta is compatible ok 3 - ... Foo::Foo.meta => Bar::Meta is not compatible ok 4 - ... Bar::Bar.meta => Foo::Meta is not compatible ok 5 - ... FooBar.meta => FooBar::Meta is compatible ok 6 - ... FooBar2.meta => FooBar::Meta is compatible 1..6 ok t/cmop/instance_metaclass_incompat_dyn.t ......................... ok 1 - ... Foo.meta => Foo::Meta is compatible ok 2 - ... Bar.meta => Bar::Meta is compatible ok 3 - ... Foo::Foo.meta => Bar::Meta is not compatible ok 4 - ... Bar::Bar.meta => Foo::Meta is not compatible ok 5 - ... FooBar.meta => FooBar::Meta is compatible ok 6 - ... FooBar2.meta => FooBar::Meta is compatible 1..6 ok t/cmop/InstanceCountingClass_test.t .............................. ok 1 - ... our Foo count is 0 ok 2 - ... our Bar count is 0 ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... our Foo count is now 1 ok 5 - ... our Bar count is still 0 ok 6 - An object of class 'Bar' isa 'Bar' ok 7 - ... our Foo count is still 1 ok 8 - ... our Bar count is now 1 ok 9 - ... our Foo count is now 10 ok 10 - ... our Bar count is still 1 1..10 ok t/cmop/LazyClass_test.t .......................................... ok 1 - An object of class 'BinaryTree' isa 'BinaryTree' ok 2 - ... node attribute has been initialized yet ok 3 - ... left attribute has not been initialized yet ok 4 - ... right attribute has not been initialized yet ok 5 - An object of class 'BinaryTree' isa 'BinaryTree' ok 6 - An object of class 'BinaryTree' isa 'BinaryTree' ok 7 - ... left attribute has now been initialized ok 8 - ... right attribute has now been initialized ok 9 - ... node attribute has not been initialized yet ok 10 - ... left attribute has not been initialized yet ok 11 - ... right attribute has not been initialized yet ok 12 - ... node attribute has not been initialized yet ok 13 - ... left attribute has not been initialized yet ok 14 - ... right attribute has not been initialized yet ok 15 - ... the left node is uninitialized ok 16 - ... node attribute has now been initialized ok 17 - ... the left node == 1 ok 18 - ... left attribute still has not been initialized yet ok 19 - ... right attribute still has not been initialized yet ok 20 - ... the right node is uninitialized ok 21 - ... node attribute has now been initialized ok 22 - ... the right node == 1 ok 23 - ... left attribute still has not been initialized yet ok 24 - ... right attribute still has not been initialized yet 1..24 ok t/cmop/load.t .................................................... ok 1 - use Class::MOP; ok 2 - use Class::MOP::Mixin; ok 3 - use Class::MOP::Mixin::AttributeCore; ok 4 - use Class::MOP::Mixin::HasAttributes; ok 5 - use Class::MOP::Mixin::HasMethods; ok 6 - use Class::MOP::Mixin::HasOverloads; ok 7 - use Class::MOP::Package; ok 8 - use Class::MOP::Module; ok 9 - use Class::MOP::Class; ok 10 - use Class::MOP::Class::Immutable::Trait; ok 11 - use Class::MOP::Method; ok 12 - use Class::MOP::Method; ok 13 - use Class::MOP::Method::Wrapped; ok 14 - use Class::MOP::Method::Inlined; ok 15 - use Class::MOP::Method::Generated; ok 16 - use Class::MOP::Method::Accessor; ok 17 - use Class::MOP::Method::Constructor; ok 18 - use Class::MOP::Method::Meta; ok 19 - use Class::MOP::Instance; ok 20 - use Class::MOP::Object; ok 21 - use Class::MOP::Overload; ok 22 - ... Class::MOP::Attribute is loaded ok 23 - ... Class::MOP::Class is loaded ok 24 - ... Class::MOP::Class::Immutable::Class::MOP::Class is loaded ok 25 - ... Class::MOP::Class::Immutable::Trait is loaded ok 26 - ... Class::MOP::Instance is loaded ok 27 - ... Class::MOP::Method is loaded ok 28 - ... Class::MOP::Method::Accessor is loaded ok 29 - ... Class::MOP::Method::Constructor is loaded ok 30 - ... Class::MOP::Method::Generated is loaded ok 31 - ... Class::MOP::Method::Inlined is loaded ok 32 - ... Class::MOP::Method::Meta is loaded ok 33 - ... Class::MOP::Method::Wrapped is loaded ok 34 - ... Class::MOP::Mixin is loaded ok 35 - ... Class::MOP::Mixin::AttributeCore is loaded ok 36 - ... Class::MOP::Mixin::HasAttributes is loaded ok 37 - ... Class::MOP::Mixin::HasMethods is loaded ok 38 - ... Class::MOP::Mixin::HasOverloads is loaded ok 39 - ... Class::MOP::Module is loaded ok 40 - ... Class::MOP::Object is loaded ok 41 - ... Class::MOP::Overload is loaded ok 42 - ... Class::MOP::Package is loaded ok 43 - ... UNIVERSAL is loaded ok 44 - ... Class::MOP::Class::Immutable::Trait is mutable ok 45 - ... Class::MOP::Package is immutable ok 46 - ... UNIVERSAL is mutable ok 47 - ... Class::MOP::Class::Immutable::Class::MOP::Class is immutable ok 48 - ... Class::MOP::Mixin::HasOverloads is immutable ok 49 - ... Class::MOP::Mixin::HasMethods is immutable ok 50 - ... Class::MOP::Method::Accessor is immutable ok 51 - ... Class::MOP::Method::Wrapped is immutable ok 52 - ... Class::MOP::Overload is immutable ok 53 - ... Class::MOP::Attribute is immutable ok 54 - ... Class::MOP::Method::Inlined is immutable ok 55 - ... Class::MOP::Object is immutable ok 56 - ... Class::MOP::Mixin::AttributeCore is immutable ok 57 - ... Class::MOP::Method::Constructor is immutable ok 58 - ... Class::MOP::Method::Meta is immutable ok 59 - ... Class::MOP::Module is immutable ok 60 - ... Class::MOP::Mixin::HasAttributes is immutable ok 61 - ... Class::MOP::Method::Generated is immutable ok 62 - ... Class::MOP::Method is immutable ok 63 - ... Class::MOP::Class is immutable ok 64 - ... Class::MOP::Instance is immutable ok 65 - ... Class::MOP::Mixin is immutable ok 66 - ... got all the metaclasses ok 67 - ... got all the metaclass instances ok 68 - ... got all the metaclass names ok 69 - ... Class::MOP::Class->meta->meta == Class::MOP::Class->meta->meta->meta ok 70 - ... Class::MOP::Class->meta->meta->meta == Class::MOP::Class->meta->meta->meta->meta ok 71 - ... Class::MOP::Class->meta->meta == Class::MOP::Class->meta->meta->meta->meta ok 72 - ... Class::MOP::Class->meta->meta == Class::MOP::Class->meta->meta->meta->meta->meta ok 73 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' 1..73 ok t/cmop/magic.t ................................................... ok 1 - reader with tied self ok 2 - accessor/r with tied self ok 3 - writer with tied self ok 4 - accessor/w with tied self ok 5 - reader/writer with tied value ok 6 - accessor with tied value ok 7 - load_class(tied scalar) ok 8 ok 9 - is_class_loaded(tied scalar) ok 10 - get_code_info(tied scalar) ok 11 1..11 ok t/cmop/make_mutable.t ............................................ ok 1 - ... checking the Baz metaclass ok 2 - ... changed Baz to be immutable ok 3 - ... our class is no longer mutable ok 4 - ... our class is now immutable ok 5 - ... make immutable returns true ok 6 - ... inlined constructor created ok 7 - ... inlined constructor created for sure ok 8 - ... really, i mean it ok 9 - ... changed Baz to be mutable ok 10 - ... our class is mutable ok 11 - ... our class is not immutable ok 12 - ... make mutable now returns nothing ok 13 - ... inlined constructor created ok 14 - ... inlined constructor removed for sure ok 15 - ... no extraneous hashkeys ok 16 - '... Baz->meta isa Class::MOP::Class' isa 'Class::MOP::Class' ok 17 - ... method xyz works ok 18 - ... added attribute ok 19 - ... Baz can fickle ok 20 - ... removed attribute ok 21 - ... values match ok 22 - ... removed it ok 23 - ... values match ok 24 - ... got the superclasses okay ok 25 - ... set the superclasses ok 26 - ... set the superclasses okay ok 27 - ... reset superclasses ok 28 - ... reset the superclasses okay ok 29 - ... get_meta_instance works ok 30 - ... get_all_attributes works ok 31 - ... class_precedence_list works ok 32 - ... changed Baz to be immutable again ok 33 - ... inlined constructor recreated ok 34 - Changed Baz to be immutable ok 35 - ... changed Baz to be mutable ok 36 - ... changed Baz to be immutable ok 37 - ... exception thrown as expected ok 38 - ... exception thrown as expected ok 39 - ... exception thrown as expected ok 40 - ... exception thrown as expected ok 41 - ... exception thrown as expected ok 42 - ... got the superclasses okay ok 43 - ... set the superclasses ok 44 - ... get_meta_instance works ok 45 - ... get_all_attributes works ok 46 - ... class_precedence_list works ok 47 - Superclass is immutable ok 48 - We have an anon metaclass ok 49 - ... our anon class is mutable ok 50 - ... our anon class is not immutable ok 51 - ... changed class to be immutable ok 52 - ... our class is no longer mutable ok 53 - ... our class is now immutable ok 54 - ... make immutable returns true ok 55 - ... changed Baz to be mutable ok 56 - ... our class is mutable ok 57 - ... our class is not immutable ok 58 - ... make mutable now returns nothing ok 59 - ... still marked as an anon class ok 60 - ... no extraneous hashkeys ok 61 - ... no straneous methods ok 62 - '... Anon class isa Class::MOP::Class' isa 'Class::MOP::Class' ok 63 - ... method xyz works ok 64 - ... removed method ok 65 - ... added attribute ok 66 - ... instance can fickle ok 67 - ... removed attribute ok 68 - ... values match ok 69 - ... removed it ok 70 - ... values match ok 71 - ... got the superclasses okay ok 72 - ... set the superclasses ok 73 - ... set the superclasses okay ok 74 - ... reset superclasses ok 75 - ... reset the superclasses okay ok 76 - ... get_meta_instance works ok 77 - ... get_all_attributes works ok 78 - ... class_precedence_list works ok 79 - ... changed class to be immutable ok 80 - ... changed class to be mutable ok 81 - ... changed class to be immutable ok 82 - ... exception thrown as expected ok 83 - ... exception thrown as expected ok 84 - ... exception thrown as expected ok 85 - ... exception thrown as expected ok 86 - ... exception thrown as expected ok 87 - ... got the superclasses okay ok 88 - ... set the superclasses ok 89 - ... get_meta_instance works ok 90 - ... get_all_attributes works ok 91 - ... class_precedence_list works 1..91 ok t/cmop/meta_method.t ............................................. ok 1 - Class::MOP::Class->can('meta') ok 2 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' ok 3 - Baz->can('meta') ok 4 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' ok 5 - Quux->can('meta') ok 6 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' ok 7 ok 8 - Blarg->can('blarg') ok 9 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' ok 10 ok 11 - Blorg->can('blorg') ok 12 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' ok 13 - no meta method was installed ok 14 - can do meta-level stuff ok 15 - can do meta-level stuff ok 16 - can do meta-level stuff ok 17 - no meta method was installed ok 18 - can do meta-level stuff ok 19 - can do meta-level stuff ok 20 - can do meta-level stuff 1..20 ok t/cmop/meta_package.t ............................................ ok 1 - ... can't call get_all_package_symbols() as a class method ok 2 - ... can't call name() as a class method ok 3 - ... the %foo slot has not been created yet ok 4 - ... the meta agrees ok 5 - ... checking doesn' vivify ok 6 - ... created %Foo::foo successfully ok 7 - ... SCALAR shouldnt have been created too ok 8 - ... ARRAY shouldnt have been created too ok 9 - ... CODE shouldnt have been created too ok 10 - ... the %foo slot was created successfully ok 11 - ... the meta agrees ok 12 - ... our %foo was initialized correctly ok 13 - ... our %foo was initialized correctly ok 14 - ... got the right package variable back ok 15 - ... our %foo is the same as the metas ok 16 - ... our %foo was updated correctly ok 17 - ... our %foo was updated correctly ok 18 - ... the @bar slot has not been created yet ok 19 - ... created @Foo::bar successfully ok 20 - ... the @bar slot was created successfully ok 21 - ... the meta agrees ok 22 - ... SCALAR shouldnt have been created too ok 23 - ... HASH shouldnt have been created too ok 24 - ... CODE shouldnt have been created too ok 25 - ... our @bar was initialized correctly ok 26 - ... our @bar was initialized correctly ok 27 - ... the $baz slot has not been created yet ok 28 - ... created $Foo::baz successfully ok 29 - ... the $baz slot was created successfully ok 30 - ... the meta agrees ok 31 - ... ARRAY shouldnt have been created too ok 32 - ... HASH shouldnt have been created too ok 33 - ... CODE shouldnt have been created too ok 34 - ... got the right value back ok 35 - ... our $baz was assigned to correctly ok 36 - ... the meta agrees ok 37 - ... the &funk slot has not been created yet ok 38 - ... created &Foo::funk successfully ok 39 - ... the &funk slot was created successfully ok 40 - ... the meta agrees ok 41 - ... SCALAR shouldnt have been created too ok 42 - ... ARRAY shouldnt have been created too ok 43 - ... HASH shouldnt have been created too ok 44 - ... our &funk exists ok 45 - ... got the right value from the function ok 46 - ... created @Foo::foo successfully ok 47 - ... the @foo slot was added successfully ok 48 - ... got the right values for @Foo::foo ok 49 - ... created &Foo::foo successfully ok 50 - ... the meta agrees ok 51 - ... got the right value for &Foo::foo ok 52 - ... created $Foo::foo successfully ok 53 - ... the meta agrees ok 54 - ... got the right scalar value back ok 55 - ... got the right value from the scalar ok 56 - ... removed %Foo::foo successfully ok 57 - ... the %foo slot was removed successfully ok 58 - ... the @foo slot still exists ok 59 - ... the &foo slot still exists ok 60 - ... the $foo slot still exists ok 61 - ... got the right values for @Foo::foo ok 62 - ... got the right value for &Foo::foo ok 63 - ... got the right value for $Foo::foo ok 64 - ... the %foo slot has been removed successfully ok 65 - ... the @foo slot has NOT been removed ok 66 - ... the &foo slot has NOT been removed ok 67 - ... the $foo slot has NOT been removed ok 68 - ... removed &Foo::foo successfully ok 69 - ... the &foo slot no longer exists ok 70 - ... the @foo slot still exists ok 71 - ... the $foo slot still exists ok 72 - ... got the right values for @Foo::foo ok 73 - ... got the right value for $Foo::foo ok 74 - ... the %foo slot has been removed successfully ok 75 - ... the &foo slot has now been removed ok 76 - ... the @foo slot has NOT been removed ok 77 - ... the $foo slot has NOT been removed ok 78 - ... removed $Foo::foo successfully ok 79 - ... the $foo slot no longer exists ok 80 - ... the @foo slot still exists ok 81 - ... got the right values for @Foo::foo ok 82 - ... the %foo slot has been removed successfully ok 83 - ... the &foo slot has now been removed ok 84 - ... the $foo slot has now been removed ok 85 - ... the @foo slot has NOT been removed ok 86 - ... the fetched symbols are the same as the listed ones ok 87 - ... the fetched symbols are the same as the listed ones ok 88 - ... got the right symbol ok 89 - ... got the right symbol ok 90 - ... got the right symbol ok 91 - ... the fetched symbols are the same as the listed ones ok 92 - ... got the right symbol ok 93 - got the right ones 1..93 ok t/cmop/meta_package_extension.t .................................. ok 1 - An object of class 'My::Meta::Package' isa 'My::Meta::Package' ok 2 - An object of class 'My::Meta::Package' isa 'Class::MOP::Package' ok 3 - ... the %foo slot has not been created yet ok 4 - ... the meta agrees ok 5 - ... the %foo symbol is created succcessfully ok 6 - ... the %foo slot has not been created in the actual Foo package ok 7 - ... the meta agrees ok 8 - ... got the right package variable back ok 9 - ... our %foo is the same as the metas ok 10 - ... the @bar slot has not been created yet ok 11 - ... created @Foo::bar successfully ok 12 - ... the @bar slot has still not been created ok 13 - ... the %baz slot has not been created yet ok 14 - ... created %Foo::baz successfully ok 15 - ... the %baz slot has still not been created 1..15 ok t/cmop/metaclass.t ............................................... ok 1 - Foo->can('meta') ok 2 - An object of class 'FooMeta' isa 'FooMeta' ok 3 - An object of class 'FooMeta' isa 'Class::MOP::Class' ok 4 - Bar->can('meta') ok 5 - An object of class 'BarMeta' isa 'BarMeta' ok 6 - An object of class 'BarMeta' isa 'Class::MOP::Class' ok 7 - ... got the right attribute metaobject ok 8 - ... got the right method metaobject ok 9 - Baz->can('meta') ok 10 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 11 - ... metaclasses must be subclass of Class::MOP::Class 1..11 ok t/cmop/metaclass_incompatibility.t ............................... ok 1 - ... Foo.meta => Foo::Meta::Class is compatible ok 2 - ... Bar.meta => Bar::Meta::Class is compatible ok 3 - ... Foo::Foo.meta => Bar::Meta::Class is not compatible ok 4 - ... Bar::Bar.meta => Foo::Meta::Class is not compatible ok 5 - ... FooBar.meta => FooBar::Meta::Class is compatible ok 6 - ... FooBar2.meta => FooBar::Meta::Class is compatible ok 7 - incompatible Class metaclass ok 8 - incompatible Instance metaclass ok 9 - incompatible Method metaclass ok 10 - incompatible Attribute metaclass ok 11 - incompatible Method::Constructor metaclass ok 12 - incompatible Method::Wrapped metaclass ok 13 - metaclass fixing fixes a cmop metaclass, when the parent has a subclass ok 14 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 15 - metaclass fixing fixes a cmop metaclass, when the parent has a subclass ok 16 - An object of class 'Bar::Meta::Class' isa 'Bar::Meta::Class' ok 17 - metaclass fixing works with other non-default metaclasses ok 18 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 19 - instance_metaclass fixing works with other non-default metaclasses ok 20 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' ok 21 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' ok 22 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' ok 23 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' ok 24 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' ok 25 - method_metaclass fixing works with other non-default metaclasses ok 26 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' ok 27 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' ok 28 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' ok 29 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' ok 30 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' ok 31 - attribute_metaclass fixing works with other non-default metaclasses ok 32 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' ok 33 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' ok 34 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' ok 35 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' ok 36 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' ok 37 - constructor_class fixing works with other non-default metaclasses ok 38 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' ok 39 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' ok 40 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' ok 41 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' ok 42 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' ok 43 - wrapped_method_metaclass fixing works with other non-default metaclasses ok 44 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' ok 45 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' ok 46 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' ok 47 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' ok 48 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' ok 49 - non-cmop superclass doesn't get methods installed ok 50 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 51 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 52 - non-cmop superclass doesn't get methods installed ok 53 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 54 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 55 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 56 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 57 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 58 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 59 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 60 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 61 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' ok 62 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' not ok 63 - An object of class 'Class::MOP::Class' isa 'Foo::Meta::Class' # TODO No idea how to handle case where child class is created before parent # Failed (TODO) test 'An object of class 'Class::MOP::Class' isa 'Foo::Meta::Class'' # at t/cmop/metaclass_incompatibility.t line 184. # The object of class 'Class::MOP::Class' isn't a 'Foo::Meta::Class' not ok 64 - An object of class 'Class::MOP::Class' isa 'Foo::Meta::Class' # TODO No idea how to handle case where child class is created before parent # Failed (TODO) test 'An object of class 'Class::MOP::Class' isa 'Foo::Meta::Class'' # at t/cmop/metaclass_incompatibility.t line 185. # The object of class 'Class::MOP::Class' isn't a 'Foo::Meta::Class' ok 65 - can't switch out the attribute metaclass of a class that already has attributes ok 66 - can still set superclasses ok 67 - immutable superclass doesn't make this class immutable ok 68 - can still make immutable ok 69 - defined metaclass in child with defined metaclass in parent is fine ok 70 - got the right destructor class ok 71 - undef metaclass in child with defined metaclass in parent can be fixed ok 72 - got the right destructor class ok 73 - undef metaclass in child with defined metaclass in parent can be fixed ok 74 - undef metaclass in child with defined metaclass in parent can be fixed ok 75 - got the right destructor class 1..75 ok t/cmop/metaclass_incompatibility_dyn.t ........................... ok 1 - ... Foo.meta => Foo::Meta is compatible ok 2 - ... Bar.meta => Bar::Meta is compatible ok 3 - ... Foo::Foo.meta => Bar::Meta is not compatible ok 4 - ... Bar::Bar.meta => Foo::Meta is not compatible ok 5 - ... FooBar.meta => FooBar::Meta is compatible ok 6 - ... FooBar2.meta => FooBar::Meta is compatible 1..6 ok t/cmop/metaclass_inheritance.t ................................... ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 2 - ... foo_meta->name == Foo ok 3 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 4 - ... bar_meta->name == Bar ok 5 - ... Bar->meta != Foo->meta ok 6 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 7 - ... baz_meta->name == Baz ok 8 - ... Baz->meta != Bar->meta ok 9 - ... Baz->meta != Foo->meta 1..9 ok t/cmop/metaclass_loads_classes.t ................................. ok 1 - '... Correct metaclass' isa 'MyMetaClass' ok 2 - ... metaclass loaded ok 3 - ... Correct attribute metaclass ok 4 - ... attribute metaclass loaded ok 5 - ... Correct instance metaclass ok 6 - ... instance metaclass loaded ok 7 - ... Correct method metaclass ok 8 - ... method metaclass loaded 1..8 ok t/cmop/metaclass_reinitialize.t .................................. ok 1 - Foo->can('meta') ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 3 ok 4 ok 5 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 6 ok 7 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 8 ok 9 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 10 ok 11 ok 12 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 13 ok 14 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 15 ok 16 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 17 ok 18 ok 19 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 20 ok 21 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 22 ok 23 ok 24 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 25 ok 26 ok 27 - An object of class 'Bar::Meta::Method' isa 'Class::MOP::Method' ok 28 ok 29 - An object of class 'Bar::Meta::Attribute' isa 'Class::MOP::Attribute' ok 30 - An object of class 'Bar::Meta::Method' isa 'Bar::Meta::Method' ok 31 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' ok 32 ok 33 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 34 ok 35 ok 36 - An object of class 'Bar::Meta::Method' isa 'Class::MOP::Method' ok 37 ok 38 - An object of class 'Bar::Meta::Attribute' isa 'Class::MOP::Attribute' ok 39 - An object of class 'Bar::Meta::Method' isa 'Bar::Meta::Method' ok 40 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 47 ok 48 ok 49 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 50 ok 51 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 52 ok 53 ok 54 ok 55 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 56 ok 57 ok 58 - An object of class 'Baz::Meta::Method' isa 'Class::MOP::Method' ok 59 ok 60 - An object of class 'Baz::Meta::Attribute' isa 'Class::MOP::Attribute' ok 61 - An object of class 'Baz::Meta::Method' isa 'Baz::Meta::Method' ok 62 - An object of class 'Baz::Meta::Attribute' isa 'Baz::Meta::Attribute' ok 63 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 64 ok 65 ok 66 - An object of class 'Bar::Meta::Method' isa 'Class::MOP::Method' ok 67 ok 68 - An object of class 'Bar::Meta::Attribute' isa 'Class::MOP::Attribute' ok 69 - An object of class 'Bar::Meta::Method' isa 'Bar::Meta::Method' ok 70 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' ok 71 ok 72 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 73 ok 74 ok 75 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 76 ok 77 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 78 ok 79 ok 80 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 81 ok 82 ok 83 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 84 ok 85 - An object of class 'Quuux::Meta::Attribute' isa 'Class::MOP::Attribute' ok 86 ok 87 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 88 ok 89 ok 90 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 91 ok 92 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 93 ok 94 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 95 ok 96 ok 97 - An object of class 'Blah::Meta::Method' isa 'Class::MOP::Method' ok 98 ok 99 - An object of class 'Blah::Meta::Attribute' isa 'Class::MOP::Attribute' ok 100 - Blah::Meta::Method->can('foo') ok 101 ok 102 - Blah::Meta::Attribute->can('oof') ok 103 1..103 ok t/cmop/method.t .................................................. ok 1 - ... instance and class both lead to the same meta ok 2 - ... our package is main:: ok 3 - ... our sub name is __ANON__ ok 4 - ... our subs full name is main::__ANON__ ok 5 - ... no original_method ok 6 - ... the original_package_name is the same as package_name ok 7 - ... the original_name is the same as name ok 8 - ... the original_fully_qualified_name is the same as fully_qualified_name ok 9 - ... the method is not a stub ok 10 - ... can't call wrap() without some code ok 11 - ... can't call wrap() without some code ok 12 - ... can't call wrap() without some code ok 13 - ... can't call name() as a class method ok 14 - ... can't call body() as a class method ok 15 - ... can't call package_name() as a class method ok 16 - ... can't call fully_qualified_name() as a class method ok 17 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 18 - ... Class::MOP::Method->has_method(wrap) ok 19 - ... our package is Class::MOP::Method ok 20 - ... our sub name is "wrap" ok 21 - ... Class::MOP::Method->has_method(package_name) ok 22 - ... our package is Class::MOP::Method ok 23 - ... our sub name is "package_name" ok 24 - ... Class::MOP::Method->has_method(name) ok 25 - ... our package is Class::MOP::Method ok 26 - ... our sub name is "name" ok 27 - ... bad args for &wrap ok 28 - ... bad args for &wrap ok 29 - ... bad args for &wrap ok 30 - ... bad args for &wrap ok 31 - ... bad args for &wrap ok 32 - ... bad args for &wrap ok 33 - ... blessed coderef to &wrap ok 34 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 35 - ... cloned method has new package name ok 36 - ... cloned method has new sub name ok 37 - ... cloned method has new fq name ok 38 - ... cloned method has correct original_method ok 39 - ... cloned method has correct original_package_name ok 40 - ... cloned method has correct original_name ok 41 - ... cloned method has correct original_fully_qualified_name ok 42 - ... clone of clone has new package name ok 43 - ... clone of clone has new sub name ok 44 - ... clone of clone new fq name ok 45 - ... cloned method has correct original_method ok 46 - ... original_package_name follows clone chain ok 47 - ... original_name follows clone chain ok 48 - ... original_fully_qualified_name follows clone chain ok 49 - An object of class 'Method::Subclass' isa 'Method::Subclass' ok 50 - An object of class 'Method::Subclass' isa 'Class::MOP::Method' ok 51 - attribute set properly ok 52 - package_name copied properly ok 53 - method name copied properly ok 54 - got a new method name ok 55 - Foo class has full method ok 56 - Foo class has stub method ok 57 - full is not a stub ok 58 - stub is a stub 1..58 ok t/cmop/method_modifiers.t ........................................ ok 1 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 2 - ... got the right return value from method ok 3 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' ok 4 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method' ok 5 - ... got the right return value from the wrapped method ok 6 - ... added the before modifier okay ok 7 - ... got the right return value from the wrapped method (w/ before) ok 8 - ... added the after modifier okay ok 9 - ... got the right return value from the wrapped method (w/ before) ok 10 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 11 - ... got the right value from the wrapped method ok 12 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' ok 13 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method' ok 14 - ... got the right value from the wrapped method ok 15 - ... added the around modifier okay ok 16 - ... got the right results back from the around methods (in list context) ok 17 - ... got the right results back from the around methods (in scalar context) ok 18 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 19 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' ok 20 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method' ok 21 - ... added the before modifier okay ok 22 - ... added the around modifier okay ok 23 - ... added the after modifier okay ok 24 - ... got the right tracelog from all our before/around/after methods ok 25 - check get_original_method ok 26 - check before_modifiers ok 27 - check after_modifiers ok 28 - check around_modifiers ok 29 - correct exception ok 30 - stacktrace contains :after ok 31 - stacktrace contains wrapped method name ok 32 - stacktrace does not contain __ANON__ # boom at t/cmop/method_modifiers.t line 217. # Class::MOP::Class:::after(Child=HASH(0x1008207a8)) called at /Users/fly1400/cpanfly-5.14/var/cpan/build/Moose-2.1803-sjk9NT/blib/lib/Class/MOP/Method/Wrapped.pm line 57 # Child::_wrapped_something(Child=HASH(0x1008207a8)) called at /Users/fly1400/cpanfly-5.14/var/cpan/build/Moose-2.1803-sjk9NT/blib/lib/Class/MOP/Method/Wrapped.pm line 95 # Child::something(Child=HASH(0x1008207a8)) called at t/cmop/method_modifiers.t line 223 # eval {...} called at t/cmop/method_modifiers.t line 223 1..32 ok t/cmop/methods.t ................................................. ok 1 ok 2 - ... got the method stub pie ok 3 - ... got the constant method stub cake ok 4 - ... our method is not yet blessed ok 5 - ... we added the method successfully ok 6 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 7 - ... got the right name for the method ok 8 - ... got the right package name for the method ok 9 - ... Foo->has_method(foo) (defined with Sub::Name) ok 10 - ... Foo->get_method(foo) == \&foo ok 11 - ... _method_foo->execute returns "Foo::foo" ok 12 - ... Foo->foo() returns "Foo::foo" ok 13 - can add blessed sub as method ok 14 - regeneration of method cache works after adding blessed sub as method ok 15 - ... not Foo->has_method(FOO_CONSTANT) (defined w/ use constant) ok 16 - ... not Foo->has_method(bling) (defined in main:: using symbol tables (no Sub::Name)) ok 17 - ... Foo->has_method(bar) (defined in Foo) ok 18 - ... Foo->has_method(baz) (typeglob aliased within Foo) ok 19 - ... Foo->has_method(baaz) (typeglob aliased within Foo) ok 20 - ... Foo->has_method(floob) (defined in Foo:: using symbol tables and Sub::Name w/out package name) ok 21 - ... Foo->has_method(blah) (defined in main:: using fully qualified package name) ok 22 - ... Foo->has_method(bang) (defined in main:: using symbol tables and Sub::Name) ok 23 - ... Foo->has_method(evaled_foo) (evaled in main::) ok 24 - the method 'elk' is defined in OinkyBoinky ok 25 - the method 'bar' is not defined in OinkyBoinky ok 26 - but if you look in the inheritence chain then 'bar' does exist ok 27 - the returned value is a code ref ok 28 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 29 - ... body matches CODE ref in package for baaz ok 30 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 31 - ... body matches CODE ref in package for bar ok 32 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 33 - ... body matches CODE ref in package for baz ok 34 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 35 - ... body matches CODE ref in package for floob ok 36 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 37 - ... body matches CODE ref in package for blah ok 38 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 39 - ... body matches CODE ref in package for bang ok 40 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 41 - ... body matches CODE ref in package for bork ok 42 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 43 - ... body matches CODE ref in package for evaled_foo ok 44 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' ok 45 - ... body matches CODE ref in package for FOO_CONSTANT ok 46 - ... got the __ANON__ methods ok 47 - ... symbol matches CODE ref in package for bling ok 48 - ... !Foo->has_method(blessed) (imported into Foo) ok 49 - ... !Foo->has_method(boom) (defined in main:: using symbol tables and Sub::Name w/out package name) ok 50 - ... !Foo->has_method(not_a_real_method) (does not exist) ok 51 - ... Foo->get_method(not_a_real_method) == undef ok 52 - ... got the right method list for Foo ok 53 - ... got the right list of applicable methods for Foo ok 54 - ... removed the foo method ok 55 - ... !Foo->has_method(foo) we just removed it ok 56 - ... cannot call Foo->foo because it is not there ok 57 - ... got the right method list for Foo ok 58 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 59 - ... Bar->has_method(foo) ok 60 - ... Bar->has_method(bar) ok 61 - ... Bar->foo == Bar::foo ok 62 - ... Bar->bar == Bar::bar ok 63 - ... overwriting a method is fine ok 64 - subname applied to anonymous method ok 65 - ... Bar-> (still) has_method(foo) ok 66 - ... Bar->foo == "Bar::foo v2" ok 67 - ... got the right method list for Bar ok 68 - ... got the right list of applicable methods for Bar ok 69 - add_method clones method objects as they are added ok 70 - ... the cloned method has the correct original method ok 71 - Custom glob-assignment-created accessor still has method modifier ok 72 - Got the foo method back ok 73 - Got the foo method back ok 74 - Got the foo method back ok 75 - get_method_list handles constants properly ok 76 - _get_local_methods handles constants properly ok 77 ok 78 ok 79 ok 80 - method is deleted ok 81 - Baz can't foo 1..81 ok t/cmop/modify_parent_method.t .................................... ok 1 ok 2 ok 3 not ok 4 - cache is correctly invalidated when the parent method is wrapped # TODO pending fix # Failed (TODO) test 'cache is correctly invalidated when the parent method is wrapped' # at t/cmop/modify_parent_method.t line 86. # Structures begin differing at: # $got->[1] = 'Parent::method' # $expected->[1] = 'before Parent::method' 1..4 ok t/cmop/new_and_clone_metaclasses.t ............................... ok 1 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 2 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 3 - ... it still creates the singleton ok 4 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 5 - ... it creates the singleton even if you try to clone it ok 6 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 7 - ... got the right Foo->meta singleton ok 8 - ... cloning got the right Foo->meta singleton ok 9 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 10 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 11 - ... even subclasses still create the singleton ok 12 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 13 - ... and subclasses creates the singleton even if you try to clone it ok 14 - ... got the right Foo->meta singleton (w/subclass) ok 15 - ... cloning got the right Foo->meta singleton (w/subclass) ok 16 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' ok 17 - ... got the right name for the Bar metaclass ok 18 - ... Bar does not exists, so it has no version ok 19 - An object of class 'MyMetaClass' isa 'Class::MOP::Class' ok 20 - An object of class 'MyMetaClass' isa 'MyMetaClass' ok 21 - ... got the right Baz->meta singleton ok 22 - ... cloning got the right Baz->meta singleton ok 23 - An object of class 'Foo' isa 'Foo' ok 24 - An object of class 'Bar' isa 'Bar' ok 25 - An object of class 'Bar' isa 'Foo' ok 26 - An object of class 'Baz' isa 'Baz' ok 27 - An object of class 'Baz' isa 'Bar' ok 28 - An object of class 'Baz' isa 'Foo' ok 29 - An object of class 'Foo' isa 'Foo' ok 30 - ... $cloned_foo is a new object different from $foo ok 31 - ... this dies as expected ok 32 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 33 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 34 - ... we successfully cloned our attributes ok 35 - ... we successfully did not clone our associated metaclass 1..35 ok t/cmop/null_stash.t .............................................. ok 1 - empty stashes don't segfault 1..1 ok t/cmop/numeric_defaults.t ........................................ ok 1 - it's an int (100) ok 2 - not a string (100) ok 3 - it's an int (100) ok 4 - not a string (100) ok 5 - it's an int (100) (immutable) ok 6 - not a string (100) (immutable) ok 7 - it's an int (100) (immutable) ok 8 - not a string (100) (immutable) ok 9 - it's an int (-2) ok 10 - not a string (-2) ok 11 - it's an int (-2) ok 12 - not a string (-2) ok 13 - it's an int (-2) (immutable) ok 14 - not a string (-2) (immutable) ok 15 - it's an int (-2) (immutable) ok 16 - not a string (-2) (immutable) ok 17 - it's an int (668) ok 18 - not a string (668) ok 19 - it's an int (668) ok 20 - not a string (668) ok 21 - it's an int (668) (immutable) ok 22 - not a string (668) (immutable) ok 23 - it's an int (668) (immutable) ok 24 - not a string (668) (immutable) ok 25 - it's an int (255) ok 26 - not a string (255) ok 27 - it's an int (255) ok 28 - not a string (255) ok 29 - it's an int (255) (immutable) ok 30 - not a string (255) (immutable) ok 31 - it's an int (255) (immutable) ok 32 - not a string (255) (immutable) ok 33 - it's a num (10.5) ok 34 - not a string (10.5) ok 35 - it's a num (10.5) ok 36 - not a string (10.5) ok 37 - it's a num (10.5) (immutable) ok 38 - not a string (10.5) (immutable) ok 39 - it's a num (10.5) (immutable) ok 40 - not a string (10.5) (immutable) ok 41 - it's a num (-20) ok 42 - not a string (-20) ok 43 - it's a num (-20) ok 44 - not a string (-20) ok 45 - it's a num (-20) (immutable) ok 46 - not a string (-20) (immutable) ok 47 - it's a num (-20) (immutable) ok 48 - not a string (-20) (immutable) ok 49 - it's a num (1000) ok 50 - not a string (1000) ok 51 - it's a num (1000) ok 52 - not a string (1000) ok 53 - it's a num (1000) (immutable) ok 54 - not a string (1000) (immutable) ok 55 - it's a num (1000) (immutable) ok 56 - not a string (1000) (immutable) ok 57 - it's a num (1.3e-10) ok 58 - not a string (1.3e-10) ok 59 - it's a num (1.3e-10) ok 60 - not a string (1.3e-10) ok 61 - it's a num (1.3e-10) (immutable) ok 62 - not a string (1.3e-10) (immutable) ok 63 - it's a num (1.3e-10) (immutable) ok 64 - not a string (1.3e-10) (immutable) ok 65 - it's a string (foo) ok 66 - it's a string (foo) ok 67 - it's a string (foo) (immutable) ok 68 - it's a string (foo) (immutable) ok 69 - it's a string () ok 70 - it's a string () ok 71 - it's a string () (immutable) ok 72 - it's a string () (immutable) ok 73 - it's a string (100) ok 74 - it's a string (100) ok 75 - it's a string (100) (immutable) ok 76 - it's a string (100) (immutable) ok 77 - it's a string (10.5) ok 78 - it's a string (10.5) ok 79 - it's a string (10.5) (immutable) ok 80 - it's a string (10.5) (immutable) ok 81 - it's a string (1e3) ok 82 - it's a string (1e3) ok 83 - it's a string (1e3) (immutable) ok 84 - it's a string (1e3) (immutable) ok 85 - it's a string (0 but true) ok 86 - it's a string (0 but true) ok 87 - it's a string (0 but true) (immutable) ok 88 - it's a string (0 but true) (immutable) ok 89 - it's a string (01234) ok 90 - it's a string (01234) ok 91 - it's a string (01234) (immutable) ok 92 - it's a string (01234) (immutable) ok 93 - it's a string (09876) ok 94 - it's a string (09876) ok 95 - it's a string (09876) (immutable) ok 96 - it's a string (09876) (immutable) ok 97 - it's a string (0xFF) ok 98 - it's a string (0xFF) ok 99 - it's a string (0xFF) (immutable) ok 100 - it's a string (0xFF) (immutable) 1..100 ok t/cmop/package_variables.t ....................................... ok 1 - ... the %foo slot has not been created yet ok 2 - ... the meta agrees ok 3 - ... created %Foo::foo successfully ok 4 - ... SCALAR shouldnt have been created too ok 5 - ... ARRAY shouldnt have been created too ok 6 - ... CODE shouldnt have been created too ok 7 - ... the %foo slot was created successfully ok 8 - ... the meta agrees ok 9 - ... our %foo was initialized correctly ok 10 - ... our %foo was initialized correctly ok 11 - ... got the right package variable back ok 12 - ... our %foo is the same as the metas ok 13 - ... our %foo was updated correctly ok 14 - ... our %foo was updated correctly ok 15 - ... the @bar slot has not been created yet ok 16 - ... created @Foo::bar successfully ok 17 - ... the @bar slot was created successfully ok 18 - ... the meta agrees ok 19 - ... SCALAR shouldnt have been created too ok 20 - ... HASH shouldnt have been created too ok 21 - ... CODE shouldnt have been created too ok 22 - ... our @bar was initialized correctly ok 23 - ... our @bar was initialized correctly ok 24 - ... the $baz slot has not been created yet ok 25 - ... created $Foo::baz successfully ok 26 - ... the $baz slot was created successfully ok 27 - ... the meta agrees ok 28 - ... ARRAY shouldnt have been created too ok 29 - ... HASH shouldnt have been created too ok 30 - ... CODE shouldnt have been created too ok 31 - ... got the right value back ok 32 - ... our $baz was assigned to correctly ok 33 - ... the meta agrees ok 34 - ... the &funk slot has not been created yet ok 35 - ... created &Foo::funk successfully ok 36 - ... the &funk slot was created successfully ok 37 - ... the meta agrees ok 38 - ... SCALAR shouldnt have been created too ok 39 - ... ARRAY shouldnt have been created too ok 40 - ... HASH shouldnt have been created too ok 41 - ... our &funk exists ok 42 - ... got the right value from the function ok 43 - ... created @Foo::foo successfully ok 44 - ... the @foo slot was added successfully ok 45 - ... got the right values for @Foo::foo ok 46 - ... created &Foo::foo successfully ok 47 - ... the meta agrees ok 48 - ... got the right value for &Foo::foo ok 49 - ... created $Foo::foo successfully ok 50 - ... the meta agrees ok 51 - ... got the right scalar value back ok 52 - ... got the right value from the scalar ok 53 - ... removed %Foo::foo successfully ok 54 - ... the %foo slot was removed successfully ok 55 - ... the @foo slot still exists ok 56 - ... the &foo slot still exists ok 57 - ... the $foo slot still exists ok 58 - ... got the right values for @Foo::foo ok 59 - ... got the right value for &Foo::foo ok 60 - ... got the right value for $Foo::foo ok 61 - ... the %foo slot has been removed successfully ok 62 - ... the @foo slot has NOT been removed ok 63 - ... the &foo slot has NOT been removed ok 64 - ... the $foo slot has NOT been removed ok 65 - ... removed &Foo::foo successfully ok 66 - ... the &foo slot no longer exists ok 67 - ... the @foo slot still exists ok 68 - ... the $foo slot still exists ok 69 - ... got the right values for @Foo::foo ok 70 - ... got the right value for $Foo::foo ok 71 - ... the %foo slot has been removed successfully ok 72 - ... the &foo slot has now been removed ok 73 - ... the @foo slot has NOT been removed ok 74 - ... the $foo slot has NOT been removed ok 75 - ... removed $Foo::foo successfully ok 76 - ... the $foo slot no longer exists ok 77 - ... the @foo slot still exists ok 78 - ... got the right values for @Foo::foo ok 79 - ... the %foo slot has been removed successfully ok 80 - ... the &foo slot has now been removed ok 81 - ... the $foo slot has now been removed ok 82 - ... the @foo slot has NOT been removed 1..82 ok t/cmop/Perl6Attribute_test.t ..................................... ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - Foo->can('foo') ok 3 - Foo->can('bar') ok 4 - Foo->can('baz') ok 5 - ... Foo.foo == undef ok 6 - ... Foo.foo == 42 ok 7 - ... Foo.bar == [] ok 8 - ... Foo.baz == {} 1..8 ok t/cmop/random_eval_bug.t ......................................... ok 1 - ... we die correctly with bad args 1..1 ok t/cmop/rebless_instance.t ........................................ ok 1 - Parent->new gives a Parent ok 2 - Parent->whoami gives parent ok 3 - Parent->parent gives parent ok 4 - Parent->child method doesn't exist ok 5 - rebless_instance really reblessed the instance ok 6 - reblessed->whoami gives child ok 7 - reblessed->parent gives parent ok 8 - reblessed->child gives child ok 9 ok 10 ok 11 - Parent->new gives a Parent ok 12 - Parent->whoami gives parent ok 13 - Parent->parent gives parent ok 14 - Parent->child method doesn't exist ok 15 ok 16 ok 17 - sanity check ok 18 - meta gives a Class::MOP::Class ok 19 - this Class::MOP::Class instance is for Parent ok 20 - metaclass has "new" method ok 21 - metaclass has "whoami" method ok 22 - metaclass has "parent" method ok 23 - new_object gives a Parent ok 24 - rebless really reblessed ok 25 - meta gives a Class::MOP::Class ok 26 - this Class::MOP::Class instance is for Child ok 27 - metaclass has "new" method ok 28 - metaclass has "parent" method ok 29 - no "new" method in this class ok 30 - no "parent" method in this class ok 31 - metaclass has "whoami" method ok 32 - metaclass has "child" method ok 33 - new_object gives a Child ok 34 - sanity check ok 35 - meta gives a Class::MOP::Class ok 36 - this Class::MOP::Class instance is for Parent ok 37 - metaclass has "new" method ok 38 - metaclass has "whoami" method ok 39 - metaclass has "parent" method ok 40 - new_object gives a Parent 1..40 ok t/cmop/rebless_instance_away.t ................................... ok 1 - one call to rebless_instance_away ok 2 - rebless_instance_away is called on the old metaclass ok 3 - with the instance ok 4 - and the new metaclass ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/cmop/rebless_overload.t ........................................ ok 1 - no overloading ok 2 - initial overloading works ok 3 - overloading after reblessing works 1..3 ok t/cmop/rebless_with_extra_params.t ............................... ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the expect value ok 3 - ... no baz method though ok 4 - ... this works ok 5 - ... got the expect value ok 6 - ... we have baz method now ok 7 - ... got the expect value ok 8 - ... this works ok 9 - ... got the expect value ok 10 - ... no baz method though ok 11 - An object of class 'Foo' isa 'Foo' ok 12 - ... got the expect value ok 13 - ... no baz method though ok 14 - ... this works ok 15 - ... got the expect value ok 16 - ... we have baz method now ok 17 - ... got the expect value ok 18 - ... this works ok 19 - ... got the expect value ok 20 - ... no baz method though ok 21 - ... and the baz attribute was deinitialized ok 22 - An object of class 'Foo' isa 'Foo' ok 23 - ... got the expect value ok 24 - ... no baz method though ok 25 - ... this works ok 26 - ... got the expect value ok 27 - ... we have baz method now ok 28 - ... got the expect value ok 29 - ... this works ok 30 - ... got the expect value ok 31 - ... no baz method though ok 32 - ... and the baz attribute was deinitialized 1..32 ok t/cmop/RT_27329_fix.t ............................................ ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right default value ok 3 - An object of class 'Foo' isa 'Foo' ok 4 - ... and it is a clone ok 5 - ... got the right cloned value ok 6 - An object of class 'Foo' isa 'Foo' ok 7 - ... and it is a clone ok 8 - ... got the right cloned value 1..8 ok t/cmop/RT_39001_fix.t ............................................ ok 1 - error occurs when extending oneself ok 2 - regular subclass ok 3 - error occurs when Bar extends Foo, when Foo is a Bar 1..3 ok t/cmop/RT_41255.t ................................................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 1..20 ok t/cmop/scala_style_mixin_composition.t ........................... ok 1 - An object of class 'ColoredPoint3D' isa 'ColoredPoint3D' ok 2 - An object of class 'ColoredPoint3D' isa 'Point3D' ok 3 - An object of class 'ColoredPoint3D' isa 'Point2D' ok 4 - ... got the right toString method 1..4 ok t/cmop/self_introspection.t ...................................... ok 1 - ... instance and class both lead to the same meta ok 2 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' ok 3 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Package' ok 4 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Module' ok 5 - ... got the correct method list for class ok 6 - ... Class::MOP::Class->has_method(_add_inlined_method) ok 7 - ... Class::MOP::Class->get_method(_add_inlined_method) == &Class::MOP::Class::_add_inlined_method ok 8 - ... Class::MOP::Class->has_method(_anon_cache_key) ok 9 - ... Class::MOP::Class->get_method(_anon_cache_key) == &Class::MOP::Class::_anon_cache_key ok 10 - ... Class::MOP::Class->has_method(_anon_package_prefix) ok 11 - ... Class::MOP::Class->get_method(_anon_package_prefix) == &Class::MOP::Class::_anon_package_prefix ok 12 - ... Class::MOP::Class->has_method(_attach_attribute) ok 13 - ... Class::MOP::Class->get_method(_attach_attribute) == &Class::MOP::Class::_attach_attribute ok 14 - ... Class::MOP::Class->has_method(_base_metaclasses) ok 15 - ... Class::MOP::Class->get_method(_base_metaclasses) == &Class::MOP::Class::_base_metaclasses ok 16 - ... Class::MOP::Class->has_method(_can_fix_metaclass_incompatibility) ok 17 - ... Class::MOP::Class->get_method(_can_fix_metaclass_incompatibility) == &Class::MOP::Class::_can_fix_metaclass_incompatibility ok 18 - ... Class::MOP::Class->has_method(_check_class_metaclass_compatibility) ok 19 - ... Class::MOP::Class->get_method(_check_class_metaclass_compatibility) == &Class::MOP::Class::_check_class_metaclass_compatibility ok 20 - ... Class::MOP::Class->has_method(_check_metaclass_compatibility) ok 21 - ... Class::MOP::Class->get_method(_check_metaclass_compatibility) == &Class::MOP::Class::_check_metaclass_compatibility ok 22 - ... Class::MOP::Class->has_method(_check_single_metaclass_compatibility) ok 23 - ... Class::MOP::Class->get_method(_check_single_metaclass_compatibility) == &Class::MOP::Class::_check_single_metaclass_compatibility ok 24 - ... Class::MOP::Class->has_method(_class_metaclass_can_be_made_compatible) ok 25 - ... Class::MOP::Class->get_method(_class_metaclass_can_be_made_compatible) == &Class::MOP::Class::_class_metaclass_can_be_made_compatible ok 26 - ... Class::MOP::Class->has_method(_class_metaclass_is_compatible) ok 27 - ... Class::MOP::Class->get_method(_class_metaclass_is_compatible) == &Class::MOP::Class::_class_metaclass_is_compatible ok 28 - ... Class::MOP::Class->has_method(_clone_instance) ok 29 - ... Class::MOP::Class->get_method(_clone_instance) == &Class::MOP::Class::_clone_instance ok 30 - ... Class::MOP::Class->has_method(_construct_class_instance) ok 31 - ... Class::MOP::Class->get_method(_construct_class_instance) == &Class::MOP::Class::_construct_class_instance ok 32 - ... Class::MOP::Class->has_method(_construct_instance) ok 33 - ... Class::MOP::Class->get_method(_construct_instance) == &Class::MOP::Class::_construct_instance ok 34 - ... Class::MOP::Class->has_method(_create_meta_instance) ok 35 - ... Class::MOP::Class->get_method(_create_meta_instance) == &Class::MOP::Class::_create_meta_instance ok 36 - ... Class::MOP::Class->has_method(_eval_environment) ok 37 - ... Class::MOP::Class->get_method(_eval_environment) == &Class::MOP::Class::_eval_environment ok 38 - ... Class::MOP::Class->has_method(_fix_class_metaclass_incompatibility) ok 39 - ... Class::MOP::Class->get_method(_fix_class_metaclass_incompatibility) == &Class::MOP::Class::_fix_class_metaclass_incompatibility ok 40 - ... Class::MOP::Class->has_method(_fix_metaclass_incompatibility) ok 41 - ... Class::MOP::Class->get_method(_fix_metaclass_incompatibility) == &Class::MOP::Class::_fix_metaclass_incompatibility ok 42 - ... Class::MOP::Class->has_method(_fix_single_metaclass_incompatibility) ok 43 - ... Class::MOP::Class->get_method(_fix_single_metaclass_incompatibility) == &Class::MOP::Class::_fix_single_metaclass_incompatibility ok 44 - ... Class::MOP::Class->has_method(_fixup_attributes_after_rebless) ok 45 - ... Class::MOP::Class->get_method(_fixup_attributes_after_rebless) == &Class::MOP::Class::_fixup_attributes_after_rebless ok 46 - ... Class::MOP::Class->has_method(_force_rebless_instance) ok 47 - ... Class::MOP::Class->get_method(_force_rebless_instance) == &Class::MOP::Class::_force_rebless_instance ok 48 - ... Class::MOP::Class->has_method(_generate_fallback_constructor) ok 49 - ... Class::MOP::Class->get_method(_generate_fallback_constructor) == &Class::MOP::Class::_generate_fallback_constructor ok 50 - ... Class::MOP::Class->has_method(_immutable_metaclass) ok 51 - ... Class::MOP::Class->get_method(_immutable_metaclass) == &Class::MOP::Class::_immutable_metaclass ok 52 - ... Class::MOP::Class->has_method(_immutable_options) ok 53 - ... Class::MOP::Class->get_method(_immutable_options) == &Class::MOP::Class::_immutable_options ok 54 - ... Class::MOP::Class->has_method(_initialize_immutable) ok 55 - ... Class::MOP::Class->get_method(_initialize_immutable) == &Class::MOP::Class::_initialize_immutable ok 56 - ... Class::MOP::Class->has_method(_inline_accessors) ok 57 - ... Class::MOP::Class->get_method(_inline_accessors) == &Class::MOP::Class::_inline_accessors ok 58 - ... Class::MOP::Class->has_method(_inline_clear_mop_slot) ok 59 - ... Class::MOP::Class->get_method(_inline_clear_mop_slot) == &Class::MOP::Class::_inline_clear_mop_slot ok 60 - ... Class::MOP::Class->has_method(_inline_constructor) ok 61 - ... Class::MOP::Class->get_method(_inline_constructor) == &Class::MOP::Class::_inline_constructor ok 62 - ... Class::MOP::Class->has_method(_inline_create_instance) ok 63 - ... Class::MOP::Class->get_method(_inline_create_instance) == &Class::MOP::Class::_inline_create_instance ok 64 - ... Class::MOP::Class->has_method(_inline_default_value) ok 65 - ... Class::MOP::Class->get_method(_inline_default_value) == &Class::MOP::Class::_inline_default_value ok 66 - ... Class::MOP::Class->has_method(_inline_destructor) ok 67 - ... Class::MOP::Class->get_method(_inline_destructor) == &Class::MOP::Class::_inline_destructor ok 68 - ... Class::MOP::Class->has_method(_inline_extra_init) ok 69 - ... Class::MOP::Class->get_method(_inline_extra_init) == &Class::MOP::Class::_inline_extra_init ok 70 - ... Class::MOP::Class->has_method(_inline_fallback_constructor) ok 71 - ... Class::MOP::Class->get_method(_inline_fallback_constructor) == &Class::MOP::Class::_inline_fallback_constructor ok 72 - ... Class::MOP::Class->has_method(_inline_generate_instance) ok 73 - ... Class::MOP::Class->get_method(_inline_generate_instance) == &Class::MOP::Class::_inline_generate_instance ok 74 - ... Class::MOP::Class->has_method(_inline_get_mop_slot) ok 75 - ... Class::MOP::Class->get_method(_inline_get_mop_slot) == &Class::MOP::Class::_inline_get_mop_slot ok 76 - ... Class::MOP::Class->has_method(_inline_init_attr_from_constructor) ok 77 - ... Class::MOP::Class->get_method(_inline_init_attr_from_constructor) == &Class::MOP::Class::_inline_init_attr_from_constructor ok 78 - ... Class::MOP::Class->has_method(_inline_init_attr_from_default) ok 79 - ... Class::MOP::Class->get_method(_inline_init_attr_from_default) == &Class::MOP::Class::_inline_init_attr_from_default ok 80 - ... Class::MOP::Class->has_method(_inline_new_object) ok 81 - ... Class::MOP::Class->get_method(_inline_new_object) == &Class::MOP::Class::_inline_new_object ok 82 - ... Class::MOP::Class->has_method(_inline_params) ok 83 - ... Class::MOP::Class->get_method(_inline_params) == &Class::MOP::Class::_inline_params ok 84 - ... Class::MOP::Class->has_method(_inline_preserve_weak_metaclasses) ok 85 - ... Class::MOP::Class->get_method(_inline_preserve_weak_metaclasses) == &Class::MOP::Class::_inline_preserve_weak_metaclasses ok 86 - ... Class::MOP::Class->has_method(_inline_rebless_instance) ok 87 - ... Class::MOP::Class->get_method(_inline_rebless_instance) == &Class::MOP::Class::_inline_rebless_instance ok 88 - ... Class::MOP::Class->has_method(_inline_set_mop_slot) ok 89 - ... Class::MOP::Class->get_method(_inline_set_mop_slot) == &Class::MOP::Class::_inline_set_mop_slot ok 90 - ... Class::MOP::Class->has_method(_inline_slot_initializer) ok 91 - ... Class::MOP::Class->get_method(_inline_slot_initializer) == &Class::MOP::Class::_inline_slot_initializer ok 92 - ... Class::MOP::Class->has_method(_inline_slot_initializers) ok 93 - ... Class::MOP::Class->get_method(_inline_slot_initializers) == &Class::MOP::Class::_inline_slot_initializers ok 94 - ... Class::MOP::Class->has_method(_inlined_methods) ok 95 - ... Class::MOP::Class->get_method(_inlined_methods) == &Class::MOP::Class::_inlined_methods ok 96 - ... Class::MOP::Class->has_method(_install_inlined_code) ok 97 - ... Class::MOP::Class->get_method(_install_inlined_code) == &Class::MOP::Class::_install_inlined_code ok 98 - ... Class::MOP::Class->has_method(_method_lookup_order) ok 99 - ... Class::MOP::Class->get_method(_method_lookup_order) == &Class::MOP::Class::_method_lookup_order ok 100 - ... Class::MOP::Class->has_method(_new) ok 101 - ... Class::MOP::Class->get_method(_new) == &Class::MOP::Class::_new ok 102 - ... Class::MOP::Class->has_method(_post_add_attribute) ok 103 - ... Class::MOP::Class->get_method(_post_add_attribute) == &Class::MOP::Class::_post_add_attribute ok 104 - ... Class::MOP::Class->has_method(_real_ref_name) ok 105 - ... Class::MOP::Class->get_method(_real_ref_name) == &Class::MOP::Class::_real_ref_name ok 106 - ... Class::MOP::Class->has_method(_rebless_as_immutable) ok 107 - ... Class::MOP::Class->get_method(_rebless_as_immutable) == &Class::MOP::Class::_rebless_as_immutable ok 108 - ... Class::MOP::Class->has_method(_rebless_as_mutable) ok 109 - ... Class::MOP::Class->get_method(_rebless_as_mutable) == &Class::MOP::Class::_rebless_as_mutable ok 110 - ... Class::MOP::Class->has_method(_remove_generated_metaobjects) ok 111 - ... Class::MOP::Class->get_method(_remove_generated_metaobjects) == &Class::MOP::Class::_remove_generated_metaobjects ok 112 - ... Class::MOP::Class->has_method(_remove_inlined_code) ok 113 - ... Class::MOP::Class->get_method(_remove_inlined_code) == &Class::MOP::Class::_remove_inlined_code ok 114 - ... Class::MOP::Class->has_method(_restore_metaobjects_from) ok 115 - ... Class::MOP::Class->get_method(_restore_metaobjects_from) == &Class::MOP::Class::_restore_metaobjects_from ok 116 - ... Class::MOP::Class->has_method(_single_metaclass_can_be_made_compatible) ok 117 - ... Class::MOP::Class->get_method(_single_metaclass_can_be_made_compatible) == &Class::MOP::Class::_single_metaclass_can_be_made_compatible ok 118 - ... Class::MOP::Class->has_method(_single_metaclass_is_compatible) ok 119 - ... Class::MOP::Class->get_method(_single_metaclass_is_compatible) == &Class::MOP::Class::_single_metaclass_is_compatible ok 120 - ... Class::MOP::Class->has_method(_superclass_metas) ok 121 - ... Class::MOP::Class->get_method(_superclass_metas) == &Class::MOP::Class::_superclass_metas ok 122 - ... Class::MOP::Class->has_method(_superclasses_updated) ok 123 - ... Class::MOP::Class->get_method(_superclasses_updated) == &Class::MOP::Class::_superclasses_updated ok 124 - ... Class::MOP::Class->has_method(add_after_method_modifier) ok 125 - ... Class::MOP::Class->get_method(add_after_method_modifier) == &Class::MOP::Class::add_after_method_modifier ok 126 - ... Class::MOP::Class->has_method(add_around_method_modifier) ok 127 - ... Class::MOP::Class->get_method(add_around_method_modifier) == &Class::MOP::Class::add_around_method_modifier ok 128 - ... Class::MOP::Class->has_method(add_before_method_modifier) ok 129 - ... Class::MOP::Class->get_method(add_before_method_modifier) == &Class::MOP::Class::add_before_method_modifier ok 130 - ... Class::MOP::Class->has_method(add_dependent_meta_instance) ok 131 - ... Class::MOP::Class->get_method(add_dependent_meta_instance) == &Class::MOP::Class::add_dependent_meta_instance ok 132 - ... Class::MOP::Class->has_method(add_meta_instance_dependencies) ok 133 - ... Class::MOP::Class->get_method(add_meta_instance_dependencies) == &Class::MOP::Class::add_meta_instance_dependencies ok 134 - ... Class::MOP::Class->has_method(class_precedence_list) ok 135 - ... Class::MOP::Class->get_method(class_precedence_list) == &Class::MOP::Class::class_precedence_list ok 136 - ... Class::MOP::Class->has_method(clone_object) ok 137 - ... Class::MOP::Class->get_method(clone_object) == &Class::MOP::Class::clone_object ok 138 - ... Class::MOP::Class->has_method(constructor_class) ok 139 - ... Class::MOP::Class->get_method(constructor_class) == &Class::MOP::Class::constructor_class ok 140 - ... Class::MOP::Class->has_method(constructor_name) ok 141 - ... Class::MOP::Class->get_method(constructor_name) == &Class::MOP::Class::constructor_name ok 142 - ... Class::MOP::Class->has_method(create) ok 143 - ... Class::MOP::Class->get_method(create) == &Class::MOP::Class::create ok 144 - ... Class::MOP::Class->has_method(create_anon_class) ok 145 - ... Class::MOP::Class->get_method(create_anon_class) == &Class::MOP::Class::create_anon_class ok 146 - ... Class::MOP::Class->has_method(destructor_class) ok 147 - ... Class::MOP::Class->get_method(destructor_class) == &Class::MOP::Class::destructor_class ok 148 - ... Class::MOP::Class->has_method(direct_subclasses) ok 149 - ... Class::MOP::Class->get_method(direct_subclasses) == &Class::MOP::Class::direct_subclasses ok 150 - ... Class::MOP::Class->has_method(find_all_methods_by_name) ok 151 - ... Class::MOP::Class->get_method(find_all_methods_by_name) == &Class::MOP::Class::find_all_methods_by_name ok 152 - ... Class::MOP::Class->has_method(find_attribute_by_name) ok 153 - ... Class::MOP::Class->get_method(find_attribute_by_name) == &Class::MOP::Class::find_attribute_by_name ok 154 - ... Class::MOP::Class->has_method(find_method_by_name) ok 155 - ... Class::MOP::Class->get_method(find_method_by_name) == &Class::MOP::Class::find_method_by_name ok 156 - ... Class::MOP::Class->has_method(find_next_method_by_name) ok 157 - ... Class::MOP::Class->get_method(find_next_method_by_name) == &Class::MOP::Class::find_next_method_by_name ok 158 - ... Class::MOP::Class->has_method(get_all_attributes) ok 159 - ... Class::MOP::Class->get_method(get_all_attributes) == &Class::MOP::Class::get_all_attributes ok 160 - ... Class::MOP::Class->has_method(get_all_method_names) ok 161 - ... Class::MOP::Class->get_method(get_all_method_names) == &Class::MOP::Class::get_all_method_names ok 162 - ... Class::MOP::Class->has_method(get_all_methods) ok 163 - ... Class::MOP::Class->get_method(get_all_methods) == &Class::MOP::Class::get_all_methods ok 164 - ... Class::MOP::Class->has_method(get_meta_instance) ok 165 - ... Class::MOP::Class->get_method(get_meta_instance) == &Class::MOP::Class::get_meta_instance ok 166 - ... Class::MOP::Class->has_method(immutable_options) ok 167 - ... Class::MOP::Class->get_method(immutable_options) == &Class::MOP::Class::immutable_options ok 168 - ... Class::MOP::Class->has_method(immutable_trait) ok 169 - ... Class::MOP::Class->get_method(immutable_trait) == &Class::MOP::Class::immutable_trait ok 170 - ... Class::MOP::Class->has_method(initialize) ok 171 - ... Class::MOP::Class->get_method(initialize) == &Class::MOP::Class::initialize ok 172 - ... Class::MOP::Class->has_method(instance_metaclass) ok 173 - ... Class::MOP::Class->get_method(instance_metaclass) == &Class::MOP::Class::instance_metaclass ok 174 - ... Class::MOP::Class->has_method(invalidate_meta_instance) ok 175 - ... Class::MOP::Class->get_method(invalidate_meta_instance) == &Class::MOP::Class::invalidate_meta_instance ok 176 - ... Class::MOP::Class->has_method(invalidate_meta_instances) ok 177 - ... Class::MOP::Class->get_method(invalidate_meta_instances) == &Class::MOP::Class::invalidate_meta_instances ok 178 - ... Class::MOP::Class->has_method(is_anon_class) ok 179 - ... Class::MOP::Class->get_method(is_anon_class) == &Class::MOP::Class::is_anon_class ok 180 - ... Class::MOP::Class->has_method(is_immutable) ok 181 - ... Class::MOP::Class->get_method(is_immutable) == &Class::MOP::Class::is_immutable ok 182 - ... Class::MOP::Class->has_method(is_mutable) ok 183 - ... Class::MOP::Class->get_method(is_mutable) == &Class::MOP::Class::is_mutable ok 184 - ... Class::MOP::Class->has_method(is_pristine) ok 185 - ... Class::MOP::Class->get_method(is_pristine) == &Class::MOP::Class::is_pristine ok 186 - ... Class::MOP::Class->has_method(linearized_isa) ok 187 - ... Class::MOP::Class->get_method(linearized_isa) == &Class::MOP::Class::linearized_isa ok 188 - ... Class::MOP::Class->has_method(make_immutable) ok 189 - ... Class::MOP::Class->get_method(make_immutable) == &Class::MOP::Class::make_immutable ok 190 - ... Class::MOP::Class->has_method(make_mutable) ok 191 - ... Class::MOP::Class->get_method(make_mutable) == &Class::MOP::Class::make_mutable ok 192 - ... Class::MOP::Class->has_method(new_object) ok 193 - ... Class::MOP::Class->get_method(new_object) == &Class::MOP::Class::new_object ok 194 - ... Class::MOP::Class->has_method(rebless_instance) ok 195 - ... Class::MOP::Class->get_method(rebless_instance) == &Class::MOP::Class::rebless_instance ok 196 - ... Class::MOP::Class->has_method(rebless_instance_away) ok 197 - ... Class::MOP::Class->get_method(rebless_instance_away) == &Class::MOP::Class::rebless_instance_away ok 198 - ... Class::MOP::Class->has_method(rebless_instance_back) ok 199 - ... Class::MOP::Class->get_method(rebless_instance_back) == &Class::MOP::Class::rebless_instance_back ok 200 - ... Class::MOP::Class->has_method(reinitialize) ok 201 - ... Class::MOP::Class->get_method(reinitialize) == &Class::MOP::Class::reinitialize ok 202 - ... Class::MOP::Class->has_method(remove_attribute) ok 203 - ... Class::MOP::Class->get_method(remove_attribute) == &Class::MOP::Class::remove_attribute ok 204 - ... Class::MOP::Class->has_method(remove_dependent_meta_instance) ok 205 - ... Class::MOP::Class->get_method(remove_dependent_meta_instance) == &Class::MOP::Class::remove_dependent_meta_instance ok 206 - ... Class::MOP::Class->has_method(remove_meta_instance_dependencies) ok 207 - ... Class::MOP::Class->get_method(remove_meta_instance_dependencies) == &Class::MOP::Class::remove_meta_instance_dependencies ok 208 - ... Class::MOP::Class->has_method(subclasses) ok 209 - ... Class::MOP::Class->get_method(subclasses) == &Class::MOP::Class::subclasses ok 210 - ... Class::MOP::Class->has_method(superclasses) ok 211 - ... Class::MOP::Class->get_method(superclasses) == &Class::MOP::Class::superclasses ok 212 - ... Class::MOP::Class->has_method(update_meta_instance_dependencies) ok 213 - ... Class::MOP::Class->get_method(update_meta_instance_dependencies) == &Class::MOP::Class::update_meta_instance_dependencies ok 214 - ... got the correct method list for package ok 215 - ... Class::MOP::Package->has_method(DESTROY) ok 216 - ... Class::MOP::Package->get_method(DESTROY) == &Class::MOP::Package::DESTROY ok 217 - ... Class::MOP::Package->has_method(_anon_cache_key) ok 218 - ... Class::MOP::Package->get_method(_anon_cache_key) == &Class::MOP::Package::_anon_cache_key ok 219 - ... Class::MOP::Package->has_method(_anon_package_prefix) ok 220 - ... Class::MOP::Package->get_method(_anon_package_prefix) == &Class::MOP::Package::_anon_package_prefix ok 221 - ... Class::MOP::Package->has_method(_free_anon) ok 222 - ... Class::MOP::Package->get_method(_free_anon) == &Class::MOP::Package::_free_anon ok 223 - ... Class::MOP::Package->has_method(_new) ok 224 - ... Class::MOP::Package->get_method(_new) == &Class::MOP::Package::_new ok 225 - ... Class::MOP::Package->has_method(_package_stash) ok 226 - ... Class::MOP::Package->get_method(_package_stash) == &Class::MOP::Package::_package_stash ok 227 - ... Class::MOP::Package->has_method(add_package_symbol) ok 228 - ... Class::MOP::Package->get_method(add_package_symbol) == &Class::MOP::Package::add_package_symbol ok 229 - ... Class::MOP::Package->has_method(create) ok 230 - ... Class::MOP::Package->get_method(create) == &Class::MOP::Package::create ok 231 - ... Class::MOP::Package->has_method(create_anon) ok 232 - ... Class::MOP::Package->get_method(create_anon) == &Class::MOP::Package::create_anon ok 233 - ... Class::MOP::Package->has_method(get_all_package_symbols) ok 234 - ... Class::MOP::Package->get_method(get_all_package_symbols) == &Class::MOP::Package::get_all_package_symbols ok 235 - ... Class::MOP::Package->has_method(get_or_add_package_symbol) ok 236 - ... Class::MOP::Package->get_method(get_or_add_package_symbol) == &Class::MOP::Package::get_or_add_package_symbol ok 237 - ... Class::MOP::Package->has_method(get_package_symbol) ok 238 - ... Class::MOP::Package->get_method(get_package_symbol) == &Class::MOP::Package::get_package_symbol ok 239 - ... Class::MOP::Package->has_method(has_package_symbol) ok 240 - ... Class::MOP::Package->get_method(has_package_symbol) == &Class::MOP::Package::has_package_symbol ok 241 - ... Class::MOP::Package->has_method(initialize) ok 242 - ... Class::MOP::Package->get_method(initialize) == &Class::MOP::Package::initialize ok 243 - ... Class::MOP::Package->has_method(is_anon) ok 244 - ... Class::MOP::Package->get_method(is_anon) == &Class::MOP::Package::is_anon ok 245 - ... Class::MOP::Package->has_method(list_all_package_symbols) ok 246 - ... Class::MOP::Package->get_method(list_all_package_symbols) == &Class::MOP::Package::list_all_package_symbols ok 247 - ... Class::MOP::Package->has_method(name) ok 248 - ... Class::MOP::Package->get_method(name) == &Class::MOP::Package::name ok 249 - ... Class::MOP::Package->has_method(namespace) ok 250 - ... Class::MOP::Package->get_method(namespace) == &Class::MOP::Package::namespace ok 251 - ... Class::MOP::Package->has_method(reinitialize) ok 252 - ... Class::MOP::Package->get_method(reinitialize) == &Class::MOP::Package::reinitialize ok 253 - ... Class::MOP::Package->has_method(remove_package_glob) ok 254 - ... Class::MOP::Package->get_method(remove_package_glob) == &Class::MOP::Package::remove_package_glob ok 255 - ... Class::MOP::Package->has_method(remove_package_symbol) ok 256 - ... Class::MOP::Package->get_method(remove_package_symbol) == &Class::MOP::Package::remove_package_symbol ok 257 - ... got the correct method list for module ok 258 - ... Class::MOP::Module->has_method(_anon_cache_key) ok 259 - ... Class::MOP::Module->get_method(_anon_cache_key) == &Class::MOP::Module::_anon_cache_key ok 260 - ... Class::MOP::Module->has_method(_anon_package_prefix) ok 261 - ... Class::MOP::Module->get_method(_anon_package_prefix) == &Class::MOP::Module::_anon_package_prefix ok 262 - ... Class::MOP::Module->has_method(_instantiate_module) ok 263 - ... Class::MOP::Module->get_method(_instantiate_module) == &Class::MOP::Module::_instantiate_module ok 264 - ... Class::MOP::Module->has_method(_new) ok 265 - ... Class::MOP::Module->get_method(_new) == &Class::MOP::Module::_new ok 266 - ... Class::MOP::Module->has_method(authority) ok 267 - ... Class::MOP::Module->get_method(authority) == &Class::MOP::Module::authority ok 268 - ... Class::MOP::Module->has_method(create) ok 269 - ... Class::MOP::Module->get_method(create) == &Class::MOP::Module::create ok 270 - ... Class::MOP::Module->has_method(identifier) ok 271 - ... Class::MOP::Module->get_method(identifier) == &Class::MOP::Module::identifier ok 272 - ... Class::MOP::Module->has_method(version) ok 273 - ... Class::MOP::Module->get_method(version) == &Class::MOP::Module::version ok 274 - ... NOT Class::MOP::Class->has_method(confess) ok 275 - ... NOT Class::MOP::Class->has_method(blessed) ok 276 - ... NOT Class::MOP::Class->has_method(subname) ok 277 - ... NOT Class::MOP::Class->has_method(svref_2object) ok 278 - ... got the right list of attributes ok 279 - ... got the right list of attributes ok 280 - ... Class::MOP::Class->has_attribute(constructor_class) ok 281 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 282 - ... Class::MOP::Class->has_attribute(constructor_name) ok 283 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 284 - ... Class::MOP::Class->has_attribute(destructor_class) ok 285 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 286 - ... Class::MOP::Class->has_attribute(immutable_trait) ok 287 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 288 - ... Class::MOP::Class->has_attribute(instance_metaclass) ok 289 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 290 - ... Class::MOP::Class->has_attribute(superclasses) ok 291 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 292 - ... got the right list of attributes ok 293 - ... got the right list of attributes ok 294 - ... Class::MOP::Package->has_attribute(namespace) ok 295 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 296 - ... Class::MOP::Package->has_attribute(package) ok 297 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 298 - ... got the right list of attributes ok 299 - ... got the right list of attributes ok 300 - ... Class::MOP::Module->has_attribute(authority) ok 301 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 302 - ... Class::MOP::Module->has_attribute(version) ok 303 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' ok 304 - ... Class::MOP::Class package has a reader ok 305 - ... Class::MOP::Class package's a reader is { name => sub { ... } } ok 306 - ... Class::MOP::Class package has a init_arg ok 307 - ... Class::MOP::Class package's a init_arg is package ok 308 - ... Class::MOP::Class method_metaclass has a reader ok 309 - ... Class::MOP::Class method_metaclass's a reader is &method_metaclass ok 310 - ... Class::MOP::Class method_metaclass has a init_arg ok 311 - ... Class::MOP::Class method_metaclass's init_arg is method_metaclass ok 312 - ... Class::MOP::Class method_metaclass has a default ok 313 - ... Class::MOP::Class method_metaclass's a default is Class::MOP:::Method ok 314 - ... Class::MOP::Class wrapped_method_metaclass has a reader ok 315 - ... Class::MOP::Class wrapped_method_metaclass's a reader is &wrapped_method_metaclass ok 316 - ... Class::MOP::Class wrapped_method_metaclass has a init_arg ok 317 - ... Class::MOP::Class wrapped_method_metaclass's init_arg is wrapped_method_metaclass ok 318 - ... Class::MOP::Class method_metaclass has a default ok 319 - ... Class::MOP::Class method_metaclass's a default is Class::MOP:::Method ok 320 - ... Class::MOP::Class attributes has a reader ok 321 - ... Class::MOP::Class attributes's a reader is &_attribute_map ok 322 - ... Class::MOP::Class attributes has a init_arg ok 323 - ... Class::MOP::Class attributes's a init_arg is attributes ok 324 - ... Class::MOP::Class attributes has a default ok 325 - ... Class::MOP::Class attributes's a default of {} ok 326 - ... Class::MOP::Class attribute_metaclass has a reader ok 327 - ... Class::MOP::Class attribute_metaclass's a reader is &attribute_metaclass ok 328 - ... Class::MOP::Class attribute_metaclass has a init_arg ok 329 - ... Class::MOP::Class attribute_metaclass's a init_arg is attribute_metaclass ok 330 - ... Class::MOP::Class attribute_metaclass has a default ok 331 - ... Class::MOP::Class attribute_metaclass's a default is Class::MOP:::Attribute ok 332 - ... Class::MOP::Class->name ok 333 - ... Class::MOP::Class->version ok 334 - ... Class::MOP::Class->has_package_symbol($VERSION) ok 335 - ... Class::MOP::Class->get_package_symbol($VERSION) ok 336 - ... Class::MOP::Class->superclasses == [ Class::MOP::Module ] ok 337 - ... Class::MOP::Class->class_precedence_list == [ Class::MOP::Class Class::MOP::Module Class::MOP::Package ] ok 338 - ... got the right value for attribute_metaclass ok 339 - ... got the right value for method_metaclass ok 340 - ... got the right value for instance_metaclass 1..340 ok t/cmop/subclasses.t .............................................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 1..12 ok t/cmop/subname.t ................................................. ok 1 - subname applied to anonymous method ok 2 - caller() aggrees ok 3 - normal caller() operation in unrelated class ok 4 - subname not applied if a name already exists ok 5 - caller aggrees ok 6 - unrelated class untouched 1..6 ok t/cmop/universal_methods.t ....................................... ok 1 - find_method_by_name finds UNIVERSAL method isa ok 2 - find_next_method_by_name finds UNIVERSAL method isa ok 3 - find_all_methods_by_name finds UNIVERSAL method isa ok 4 - get_all_methods includes isa from UNIVERSAL ok 5 - get_all_method_names includes isa from UNIVERSAL ok 6 - find_method_by_name finds UNIVERSAL method can ok 7 - find_next_method_by_name finds UNIVERSAL method can ok 8 - find_all_methods_by_name finds UNIVERSAL method can ok 9 - get_all_methods includes can from UNIVERSAL ok 10 - get_all_method_names includes can from UNIVERSAL ok 11 - find_method_by_name finds UNIVERSAL method VERSION ok 12 - find_next_method_by_name finds UNIVERSAL method VERSION ok 13 - find_all_methods_by_name finds UNIVERSAL method VERSION ok 14 - get_all_methods includes VERSION from UNIVERSAL ok 15 - get_all_method_names includes VERSION from UNIVERSAL ok 16 - find_method_by_name finds UNIVERSAL method DOES ok 17 - find_next_method_by_name finds UNIVERSAL method DOES ok 18 - find_all_methods_by_name finds UNIVERSAL method DOES ok 19 - get_all_methods includes DOES from UNIVERSAL ok 20 - get_all_method_names includes DOES from UNIVERSAL 1..20 ok t/compat/composite_metaroles.t ................................... ok 1 ok 2 - The class (or class-like) 'Child' isa 'Parent' ok 3 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' ok 4 - The object does Foo::Role ok 5 - The object does Foo::Role ok 6 - The object does Bar::Role ok 7 - The class (or class-like) 'Child' isa 'Parent' ok 8 - An object of class 'Class::MOP::Class::Immutable::Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' ok 9 - The object does Foo::Role ok 10 - The object does Foo::Role ok 11 - The object does Bar::Role 1..11 ok t/compat/extends_nonmoose_that_isa_moose_with_metarole.t ......... ok 1 - Can extend non-Moose class with parent class that is a Moose class with a meta role ok 2 - SubSubClassUseBase meta metaclass does the My::Role role ok 3 - Can extend two non-Moose classes with parents that are different Moose metaclasses ok 4 - MultiParent1 meta metaclass does the My::Role role ok 5 - Can extend two non-Moose classes with parents that are different Moose metaclasses (reverse order) ok 6 - MultiParent2 meta metaclass does the My::Role role ok 7 - Can extend one Moose class and one non-Moose class ok 8 - MultiParent3 meta metaclass does the My::Role role ok 9 - Can extend one non-Moose class and one Moose class ok 10 - MultiParent4 meta metaclass does the My::Role role ok 11 - Can extend class that itself extends two non-Moose classes with Moose parents ok 12 - MultiChild1 meta metaclass does the My::Role role ok 13 - Can extend class that itself extends two non-Moose classes with Moose parents (reverse order) ok 14 - MultiChild2 meta metaclass does the My::Role role ok 15 - Can extend class that itself extends one Moose and one non-Moose parent ok 16 - MultiChild3 meta metaclass does the My::Role role ok 17 - Can extend class that itself extends one non-Moose and one Moose parent ok 18 - MultiChild4 meta metaclass does the My::Role role 1..18 ok t/compat/foreign_inheritence.t ................................... ok 1 - An object of class 'Foo::Moose' isa 'Foo::Moose' ok 2 - An object of class 'Foo::Moose' isa 'Elk' ok 3 - ... got the right value from the Elk method ok 4 - ... got the right value from the Foo::Moose method ok 5 - Immutability on Moose class extending Class::MOP class ok ok 6 - Can subclass the same non-Moose class twice with different metaclasses 1..6 ok t/compat/inc_hash.t .............................................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 1..21 ok t/compat/module_refresh_compat.t ................................. ok 1 - use Foo; ok 2 - ... initialized the meta correctly ok 3 - ... successfully refreshed ok 4 - use Bar; ok 5 - ... initialized the meta correctly ok 6 - ... successfully refreshed ok 7 - use MyMooseA; ok 8 - ... initialized the meta correctly ok 9 - ... successfully refreshed ok 10 - use MyMooseB; ok 11 - ... initialized the meta correctly ok 12 - ... successfully refreshed ok 13 - use MyMooseObject; ok 14 - ... initialized the meta correctly ok 15 - ... successfully refreshed ok 16 - use TestBaz; ok 17 - ... initialized the meta correctly ok 18 - ... it has the foo attribute as well ok 19 - ... TestBaz is not a Foo ok 20 - ... successfully refreshed ok 21 - ... initialized the meta correctly ok 22 - ... it has the foo attribute as well ok 23 - ... TestBaz is a Foo 1..23 ok t/compat/moose_respects_base.t ................................... ok 1 - An object of class 'Bar' isa 'Bar' ok 2 - An object of class 'Bar' isa 'Foo' ok 3 - ... Bar is not Moose::Object subclass ok 4 - An object of class 'Baz' isa 'Baz' ok 5 - An object of class 'Baz' isa 'Foo' ok 6 - An object of class 'Baz' isa 'Moose::Object' 1..6 ok t/examples/Child_Parent_attr_inherit.t ........................... ok 1 - An object of class 'Parent' isa 'Parent' ok 2 - ... the parent has the last name we expected ok 3 - ... parent and child have the same last name (Smith) ok 4 - ... parent and child have the same last name (Smith) ok 5 - ... parent and child have the same last name (Smith) ok 6 - ... parent and child have the same last name (Smith) ok 7 - ... the parent has the new last name ok 8 - ... parent and child have the same last name (Jones) ok 9 - ... parent and child have the same last name (Jones) ok 10 - ... parent and child have the same last name (Jones) ok 11 - ... parent and child have the same last name (Jones) ok 12 - An object of class 'Parent' isa 'Parent' ok 13 - ... parent and child have the same last name (Jones) ok 14 - ... parent and child have the same last name (Jones) ok 15 - ... parent and child have the same last name (Jones) ok 16 - ... the orphan child does not have the same last name anymore (Brown) ok 17 - ... parent2 and orphan child have the same last name (Brown) ok 18 - ... the parent has the new last name (again) ok 19 - ... parent and child have the same last name (Miller) ok 20 - ... parent and child have the same last name (Miller) ok 21 - ... parent and child have the same last name (Miller) ok 22 - ... the orphan child is not affected by changes in the parent anymore ok 23 - ... parent2 and orphan child have the same last name (Brown) 1..23 ok t/examples/example1.t ............................................ ok 1 - An object of class 'Constraint::NoMoreThan' isa 'Constraint::NoMoreThan' ok 2 - ... Constraint::NoMoreThan does Constraint ok 3 - ... validated correctly ok 4 - ... validation failed correctly ok 5 - An object of class 'Constraint::AtLeast' isa 'Constraint::AtLeast' ok 6 - ... Constraint::AtLeast does Constraint ok 7 - ... validated correctly ok 8 - ... validation failed correctly ok 9 - An object of class 'Constraint::LengthNoMoreThan' isa 'Constraint::LengthNoMoreThan' ok 10 - An object of class 'Constraint::LengthNoMoreThan' isa 'Constraint::NoMoreThan' ok 11 - ... Constraint::LengthNoMoreThan does Constraint ok 12 - ... Constraint::LengthNoMoreThan does Constraint::OnLength ok 13 - ... validated correctly ok 14 - ... validation failed correctly ok 15 - An object of class 'Constraint::LengthAtLeast' isa 'Constraint::LengthAtLeast' ok 16 - An object of class 'Constraint::LengthAtLeast' isa 'Constraint::AtLeast' ok 17 - ... Constraint::LengthAtLeast does Constraint ok 18 - ... Constraint::LengthAtLeast does Constraint::OnLength ok 19 - ... validated correctly ok 20 - ... validation failed correctly 1..20 ok t/examples/example2.t ............................................ ok 1 - ... successfully composed roles together ok 2 - ... successfully composed roles together ok 3 - An object of class 'My::List1' isa 'My::List1' ok 4 - ... $coll does List ok 5 - ... $coll does List::Immutable ok 6 - ... we have an empty collection ok 7 - ... we have a length of 1 for the collection ok 8 - An object of class 'My::List2' isa 'My::List2' ok 9 - ... $coll does List ok 10 - ... $coll does List::Immutable ok 11 - ... we have an empty collection ok 12 - ... we have a length of 1 for the collection ok 13 - An object of class 'My::List1' isa 'My::List1' ok 14 - ... $coll does List ok 15 - ... $coll does List::Immutable ok 16 - ... we do not have an empty collection ok 17 - ... we have a length of 10 for the collection ok 18 - ... got the right printed value ok 19 - An object of class 'My::List1' isa 'My::List1' ok 20 - ... original is still the same ok 21 - ... new collection is changed ok 22 - An object of class 'My::List2' isa 'My::List2' ok 23 - ... $coll does List ok 24 - ... $coll does List::Immutable ok 25 - ... we do not have an empty collection ok 26 - ... we have a length of 10 for the collection ok 27 - ... got the right printed value ok 28 - An object of class 'My::List2' isa 'My::List2' ok 29 - ... original is still the same ok 30 - ... new collection is changed 1..30 ok t/examples/example_Moose_POOP.t .................................. ok 1 - An object of class 'MooseX::POOP::Meta::Class' isa 'MooseX::POOP::Meta::Class' ok 2 - An object of class 'MooseX::POOP::Meta::Class' isa 'Moose::Meta::Class' ok 3 - An object of class 'MooseX::POOP::Meta::Class' isa 'Class::MOP::Class' ok 4 - ... got the right instance metaclass name ok 5 - An object of class 'MooseX::POOP::Meta::Instance' isa 'MooseX::POOP::Meta::Instance' ok 6 - An object of class 'MooseX::POOP::Object' isa 'MooseX::POOP::Object' ok 7 - An object of class 'MooseX::POOP::Object' isa 'Moose::Object' ok 8 - An object of class 'MooseX::POOP::Meta::Class' isa 'MooseX::POOP::Meta::Class' ok 9 - An object of class 'MooseX::POOP::Meta::Class' isa 'Moose::Meta::Class' ok 10 - An object of class 'MooseX::POOP::Meta::Class' isa 'Class::MOP::Class' ok 11 - ... got the right instance metaclass name ok 12 - An object of class 'MooseX::POOP::Meta::Instance' isa 'MooseX::POOP::Meta::Instance' ok 13 - ... created my article successfully ok 14 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' ok 15 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' ok 16 - ... add the article date-time stuff ok 17 - An object of class 'MooseX::POOP::Meta::Class' isa 'MooseX::POOP::Meta::Class' ok 18 - An object of class 'MooseX::POOP::Meta::Class' isa 'Moose::Meta::Class' ok 19 - An object of class 'MooseX::POOP::Meta::Class' isa 'Class::MOP::Class' ok 20 - ... got the right instance metaclass name ok 21 - An object of class 'MooseX::POOP::Meta::Instance' isa 'MooseX::POOP::Meta::Instance' ok 22 - ... got a oid for the article ok 23 - ... got the right headline ok 24 - ... got the right summary ok 25 - ... got the right article ok 26 - An object of class 'DateTime' isa 'DateTime' ok 27 - An object of class 'DateTime' isa 'DateTime' ok 28 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' ok 29 - ... got the right author first name ok 30 - ... got the right author last name ok 31 - ... got the right status ok 32 - ... created my article successfully ok 33 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' ok 34 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' ok 35 - ... got the right headline ok 36 - ... got the right summary ok 37 - ... got the right article ok 38 - ... these two dates are unassigned ok 39 - ... these two dates are unassigned ok 40 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' ok 41 - ... got the right author first name ok 42 - ... got the right author last name ok 43 - ... got the right status ok 44 - ... (re)-created my article successfully ok 45 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' ok 46 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' ok 47 - ... got a oid for the article ok 48 - ... got the right headline ok 49 - ... got the right summary ok 50 - ... got the right article ok 51 - An object of class 'DateTime' isa 'DateTime' ok 52 - An object of class 'DateTime' isa 'DateTime' ok 53 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' ok 54 - ... got the right author first name ok 55 - ... got the right author last name ok 56 - ... changed the value ok ok 57 - ... got the changed author first name ok 58 - ... got the changed author last name ok 59 - ... got the right status ok 60 - ... (re)-created my article successfully ok 61 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' ok 62 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' ok 63 - ... got a oid for the article ok 64 - ... got the right headline ok 65 - ... got the right summary ok 66 - ... got the right article ok 67 - An object of class 'DateTime' isa 'DateTime' ok 68 - An object of class 'DateTime' isa 'DateTime' ok 69 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' ok 70 - ... got the changed author first name ok 71 - ... got the changed author last name ok 72 - ... got the right status ok 73 - ... (re)-created my article successfully ok 74 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' ok 75 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' ok 76 - ... got a oid for the article ok 77 - ... got the right headline ok 78 - ... got the right summary ok 79 - ... got the right article ok 80 - ... these two dates are unassigned ok 81 - ... these two dates are unassigned ok 82 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' ok 83 - ... got the right author first name ok 84 - ... got the right author last name ok 85 - ... got the right status 1..85 ok t/examples/example_Protomoose.t .................................. ok 1 - '... got the right metaclass for ProtoMoose::Object ->' isa 'ProtoMoose::Meta::Class' ok 2 - ... got the right instance meta for ProtoMoose::Object ok 3 - ... got the right attribute meta for ProtoMoose::Object ok 4 - '... got the right metaclass for Foo ->' isa 'ProtoMoose::Meta::Class' ok 5 - ... got the right instance meta for Foo ok 6 - ... got the right attribute meta for Foo ok 7 - '... got the right metaclass for Bar ->' isa 'ProtoMoose::Meta::Class' ok 8 - ... got the right instance meta for Bar ok 9 - ... got the right attribute meta for Bar ok 10 - An object of class 'Foo' isa 'Foo' ok 11 - ... got the value stored in the prototype ok 12 - ... got the value stored in the prototype (through the Foo class) ok 13 - An object of class 'Foo' isa 'Foo' ok 14 - ... got a new instance of Foo ok 15 - ... got the value stored in the instance (inherited from the prototype) ok 16 - ... got the value stored in the instance (overwriting the one inherited from the prototype) ok 17 - ... got the value stored in the prototype ok 18 - ... got the value stored in the prototype (through the Foo class) ok 19 - ... got the value stored in the Foo prototype (through the Bar class) ok 20 - ... got the value stored in the prototype (through the Bar class) ok 21 - An object of class 'Bar' isa 'Bar' ok 22 - An object of class 'Bar' isa 'Foo' ok 23 - ... got the value stored in the instance (inherited from the Foo prototype) ok 24 - ... got the value stored in the instance (inherited from the Bar prototype) ok 25 - ... got the value stored in the instance (overriding the one inherited from the Foo prototype) ok 26 - ... still got the original value stored in the instance (inherited from the prototype) ok 27 - ... still got the original value stored in the prototype (through the Foo class) ok 28 - ... still got the original value stored in the prototype (through the Bar class) 1..28 ok t/examples/example_w_DCS.t ....................................... ok 1 - ... construction succeeded ok 2 - An object of class 'Foo' 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 1..9 ok t/examples/example_w_TestDeep.t .................................. ok 1 - ... construction succeeded ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - ... got our value correctly ok 4 - ... validation failed correctly ok 5 - ... validation failed correctly 1..5 ok t/examples/record_set_iterator.t ................................. ok 1 - An object of class 'RecordSet' isa 'RecordSet' ok 2 - An object of class 'RecordSetIterator' isa 'RecordSetIterator' ok 3 - ... got the right first name ok 4 - ... got the right last name ok 5 - ... got the right first name ok 6 - ... got the right last name ok 7 - ... got the right first name ok 8 - ... got the right last name 1..8 ok t/exceptions/attribute.t ......................................... ok 1 - Read-only attributes can't have accessor ok 2 - 'Read-only attributes can't have accessor' isa 'Moose::Exception::AccessorMustReadWrite' ok 3 - Read-only attributes can't have accessor ok 4 - ... must supply all the required attribute ok 5 - '... must supply all the required attribute' isa 'Moose::Exception::AttributeIsRequired' ok 6 - ... must supply all the required attribute ok 7 - '... must supply all the required attribute' isa 'Foo' ok 8 - invalid value for is ok 9 - 'invalid value for is' isa 'Moose::Exception::InvalidValueForIs' ok 10 - isa option should does the role on the given attribute ok 11 - 'isa option should does the role on the given attribute' isa 'Moose::Exception::IsaDoesNotDoTheRole' ok 12 - isa option which is not a class cannot ->does the role specified in does ok 13 - 'isa option which is not a class cannot ->does the role specified in does' isa 'Moose::Exception::IsaLacksDoesMethod' ok 14 - cannot coerce if type constraint i.e. isa option is not given ok 15 - 'cannot coerce if type constraint i.e. isa option is not given' isa 'Moose::Exception::CoercionNeedsTypeConstraint' ok 16 - cannot coerce if attribute is a weak_ref ok 17 - 'cannot coerce if attribute is a weak_ref' isa 'Moose::Exception::CannotCoerceAWeakRef' ok 18 - Trigger must be a CODE ref ok 19 - 'Trigger must be a CODE ref' isa 'Moose::Exception::TriggerMustBeACodeRef' ok 20 - Correct error when a builder method is not present ok 21 - 'Correct error when a builder method is not present' isa 'Moose::Exception::BuilderDoesNotExist' ok 22 - 'Correct error when a builder method is not present' isa 'Foo' ok 23 - Correct error when a builder method is not present ok 24 - Correct error when a builder method is not present ok 25 - isa is required while delegating methods based on a Regexp ok 26 - 'isa is required while delegating methods based on a Regexp' isa 'Moose::Exception::CannotDelegateWithoutIsa' ok 27 - You cannot auto-dereference without specifying a type constraint on attribute ok 28 - 'You cannot auto-dereference without specifying a type constraint on attribute' isa 'Moose::Exception::CannotAutoDerefWithoutIsa' ok 29 - You cannot auto-dereference without specifying a type constraint on attribute ok 30 - No default, builder or init_arg is given ok 31 - 'No default, builder or init_arg is given' isa 'Moose::Exception::RequiredAttributeNeedsADefault' ok 32 - No default for a lazy attribute is given ok 33 - 'No default for a lazy attribute is given' isa 'Moose::Exception::LazyAttributeNeedsADefault' ok 34 - auto_deref needs either HashRef or ArrayRef ok 35 - 'auto_deref needs either HashRef or ArrayRef' isa 'Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef' ok 36 - An attribute can't use lazy_build & default simultaneously ok 37 - 'An attribute can't use lazy_build & default simultaneously' isa 'Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously' ok 38 - got an error when trying to declare a delegation method that overwrites a local method ok 39 - 'got an error when trying to declare a delegation method that overwrites a local method' isa 'Moose::Exception::CannotDelegateLocalMethodIsPresent' ok 40 - no error when trying to declare a delegation method that overwrites a stub method ok 41 - Illegal inherited option is given ok 42 - 'Illegal inherited option is given' isa 'Moose::Exception::IllegalInheritedOptions' ok 43 - Illegal inherited option is given ok 44 - ... must supply all the required attribute ok 45 - '... must supply all the required attribute' isa 'Moose::Exception::AttributeIsRequired' ok 46 - ... must supply all the required attribute ok 47 - '... must supply all the required attribute' isa 'Foo1' ok 48 - handles doesn't take file handle ok 49 - 'handles doesn't take file handle' isa 'Moose::Exception::UnableToCanonicalizeHandles' ok 50 - 'Str' given to handles should be a metaclass of Moose::Meta::Role ok 51 - ''Str' given to handles should be a metaclass of Moose::Meta::Role' isa 'Moose::Exception::UnableToCanonicalizeNonRolePackage' ok 52 - You cannot delegate to a class which has not yet loaded ok 53 - 'You cannot delegate to a class which has not yet loaded' isa 'Moose::Exception::DelegationToAClassWhichIsNotLoaded' ok 54 - You cannot delegate to a class which has not yet loaded ok 55 - You cannot delegate to a class which has not yet loaded ok 56 - You cannot delegate to a role which has not yet loaded ok 57 - 'You cannot delegate to a role which has not yet loaded' isa 'Moose::Exception::DelegationToARoleWhichIsNotLoaded' ok 58 - You cannot delegate to a role which has not yet loaded ok 59 - You cannot delegate to a role which has not yet loaded ok 60 - Delegating to a type that is not backed by a class ok 61 - 'Delegating to a type that is not backed by a class' isa 'Moose::Exception::DelegationToATypeWhichIsNotAClass' ok 62 - Delegating to a type that is not backed by a class ok 63 - Delegating to a type that is not backed by a class ok 64 - Delegating to a type that is not backed by a class ok 65 - 'Delegating to a type that is not backed by a class' isa 'Moose::Exception::DelegationToATypeWhichIsNotAClass' ok 66 - Delegating to a type that is not backed by a class ok 67 - no does or isa is given ok 68 - 'no does or isa is given' isa 'Moose::Exception::CannotFindDelegateMetaclass' ok 69 - no does or isa is given ok 70 - You cannot coerce a type unless coercion is supported by that type ok 71 - 'You cannot coerce a type unless coercion is supported by that type' isa 'Moose::Exception::CoercingWithoutCoercions' ok 72 - You cannot coerce a type unless coercion is supported by that type ok 73 - 10.5 is not an Int ok 74 - '10.5 is not an Int' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' ok 75 - 10.5 is not an Int ok 76 - invalid default is caught when trying to read via accessor ok 77 - 'invalid default is caught when trying to read via accessor' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' ok 78 - invalid default is caught when trying to read via accessor ok 79 - invalid default is caught when trying to write via accessor ok 80 - 'invalid default is caught when trying to write via accessor' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' ok 81 - invalid default is caught when trying to write via accessor ok 82 - invalid default is caught when trying to push ok 83 - 'invalid default is caught when trying to push' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' ok 84 - invalid default is caught when trying to push ok 85 - invalid default is caught when trying to get ok 86 - 'invalid default is caught when trying to get' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' ok 87 - invalid default is caught when trying to get ok 88 - Cannot auto-deref with 'Int' ok 89 - 'Cannot auto-deref with 'Int'' isa 'Moose::Exception::CannotAutoDereferenceTypeConstraint' ok 90 - Cannot auto-deref with 'Int' ok 91 - Cannot auto-deref with 'Int' ok 92 - 'Hello' is a Str ok 93 - ''Hello' is a Str' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' ok 94 - 'Hello' is a Str ok 95 - 'Hello' is a Str ok 96 - 'Hello' is a Str ok 97 - builder method _build_fool doesn't exist ok 98 - 'builder method _build_fool doesn't exist' isa 'Moose::Exception::BuilderMethodNotSupportedForInlineAttribute' ok 99 - builder method _build_fool doesn't exist ok 100 - builder method _build_fool doesn't exist ok 101 - builder method _build_fool doesn't exist ok 102 - passing no value to set_foo_required ok 103 - 'passing no value to set_foo_required' isa 'Moose::Exception::AttributeIsRequired' ok 104 - passing no value to set_foo_required ok 105 - 'passing no value to set_foo_required' isa 'Foo::Required' ok 106 - unable to recognize metaclass of Moose::Util::TypeConstraints ok 107 - 'unable to recognize metaclass of Moose::Util::TypeConstraints' isa 'Moose::Exception::UnableToRecognizeDelegateMetaclass' ok 108 - unable to recognize metaclass of Moose::Util::TypeConstraints ok 109 - unable to recognize metaclass of Moose::Util::TypeConstraints ok 110 - has throws error with odd number of attribute options ok 111 - 'has throws error with odd number of attribute options' isa 'Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion' ok 112 - has throws error with odd number of attribute options ok 113 - has throws error with odd number of attribute options ok 114 - has throws exception with odd number of attribute options ok 115 - 'has throws exception with odd number of attribute options' isa 'Moose::Exception::MustPassEvenNumberOfAttributeOptions' ok 116 - has throws exception with odd number of attribute options ok 117 - bar is an 'Int' and 'Str' is given ok 118 - 'bar is an 'Int' and 'Str' is given' isa 'Moose::Exception::ValidationFailedForTypeConstraint' 1..118 ok t/exceptions/class-mop-attribute.t ............................... ok 1 - no attribute name given to new ok 2 - 'no attribute name given to new' isa 'Moose::Exception::MOPAttributeNewNeedsAttributeName' ok 3 - an array ref is given as builder ok 4 - 'an array ref is given as builder' isa 'Moose::Exception::BuilderMustBeAMethodName' ok 5 - builder & default, both are given ok 6 - 'builder & default, both are given' isa 'Moose::Exception::BothBuilderAndDefaultAreNotAllowed' ok 7 - default value can't take references ok 8 - 'default value can't take references' isa 'Moose::Exception::ReferencesAreNotAllowedAsDefault' ok 9 - default value can't take references ok 10 - no 'init_arg', 'builder' or 'default' is given ok 11 - 'no 'init_arg', 'builder' or 'default' is given' isa 'Moose::Exception::RequiredAttributeLacksInitialization' ok 12 - given builder method doesn't exist ok 13 - 'given builder method doesn't exist' isa 'Moose::Exception::BuilderMethodNotSupportedForAttribute' ok 14 - given builder method doesn't exist ok 15 - given builder method doesn't exist ok 16 - attach_to_class expects an instance Class::MOP::Class or its subclass ok 17 - 'attach_to_class expects an instance Class::MOP::Class or its subclass' isa 'Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass' ok 18 - attach_to_class expects an instance Class::MOP::Class or its subclass ok 19 - attach_to_class expects an instance Class::MOP::Class or its subclass ok 20 - an array reference is given to predicate ok 21 - 'an array reference is given to predicate' isa 'Moose::Exception::BadOptionFormat' ok 22 - an array reference is given to predicate ok 23 - an array reference is given to predicate ok 24 - an array reference is given to predicate ok 25 - Can't call method 'name' on an undefined value ok 26 - 'Can't call method 'name' on an undefined value' isa 'Moose::Exception::CouldNotCreateMethod' ok 27 - Can't call method 'name' on an undefined value ok 28 - Can't call method 'name' on an undefined value ok 29 - Can't call method 'name' on an undefined value 1..29 ok t/exceptions/class-mop-class-immutable-trait.t ................... ok 1 - calling 'foo' on an immutable instance ok 2 - 'calling 'foo' on an immutable instance' isa 'Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance' ok 3 - calling 'foo' on an immutable instance ok 4 - calling 'add_method' on an immutable instance ok 5 - 'calling 'add_method' on an immutable instance' isa 'Moose::Exception::CallingMethodOnAnImmutableInstance' ok 6 - calling 'add_method' on an immutable instance 1..6 ok t/exceptions/class-mop-class.t ................................... ok 1 - no package name given to initialize ok 2 - 'no package name given to initialize' isa 'Moose::Exception::InitializeTakesUnBlessedPackageName' ok 3 - an Array is of superclasses is passed ok 4 - 'an Array is of superclasses is passed' isa 'Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses' ok 5 - an Array is of superclasses is passed ok 6 - an Array is of attributes is passed ok 7 - 'an Array is of attributes is passed' isa 'Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes' ok 8 - an Array is of attributes is passed ok 9 - a Hash is of methods is passed ok 10 - 'a Hash is of methods is passed' isa 'Moose::Exception::CreateMOPClassTakesHashRefOfMethods' ok 11 - a Hash is of methods is passed ok 12 - no method name given to find_method_by_name ok 13 - 'no method name given to find_method_by_name' isa 'Moose::Exception::MethodNameNotGiven' ok 14 - no method name given to find_method_by_name ok 15 - no method name given to find_all_methods_by_name ok 16 - 'no method name given to find_all_methods_by_name' isa 'Moose::Exception::MethodNameNotGiven' ok 17 - no method name given to find_all_methods_by_name ok 18 - no method name given to find_next_method_by_name ok 19 - 'no method name given to find_next_method_by_name' isa 'Moose::Exception::MethodNameNotGiven' ok 20 - no method name given to find_next_method_by_name ok 21 - clone_object expects an instance of the metaclass ok 22 - 'clone_object expects an instance of the metaclass' isa 'Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass' ok 23 - clone_object expects an instance of the metaclass ok 24 - clone_object expects an instance of the metaclass ok 25 - you can rebless only into subclass ok 26 - 'you can rebless only into subclass' isa 'Moose::Exception::CanReblessOnlyIntoASubclass' ok 27 - you can rebless only into subclass ok 28 - you can rebless only into subclass ok 29 - you can rebless only into superclass ok 30 - 'you can rebless only into superclass' isa 'Moose::Exception::CanReblessOnlyIntoASuperclass' ok 31 - you can rebless only into superclass ok 32 - you can rebless only into superclass ok 33 - no method name passed to method modifier ok 34 - 'no method name passed to method modifier' isa 'Moose::Exception::MethodModifierNeedsMethodName' ok 35 - no method name passed to method modifier ok 36 - no method name passed to method modifier ok 37 - 'no method name passed to method modifier' isa 'Moose::Exception::MethodModifierNeedsMethodName' ok 38 - no method name passed to method modifier ok 39 - no method name passed to method modifier ok 40 - 'no method name passed to method modifier' isa 'Moose::Exception::MethodModifierNeedsMethodName' ok 41 - no method name passed to method modifier ok 42 - no package name given to _construct_class_instance ok 43 - 'no package name given to _construct_class_instance' isa 'Moose::Exception::ConstructClassInstanceTakesPackageName' ok 44 - method "foo" is not defined in class "Foo" ok 45 - 'method "foo" is not defined in class "Foo"' isa 'Moose::Exception::MethodNameNotFoundInInheritanceHierarchy' ok 46 - method "foo" is not defined in class "Foo" ok 47 - method "foo" is not defined in class "Foo" ok 48 - __INSTANCE__ is not blessed correctly ok 49 - '__INSTANCE__ is not blessed correctly' isa 'Moose::Exception::InstanceBlessedIntoWrongClass' ok 50 - __INSTANCE__ is not blessed correctly ok 51 - __INSTANCE__ is not blessed correctly ok 52 - __INSTANCE__ is not a blessed reference ok 53 - '__INSTANCE__ is not a blessed reference' isa 'Moose::Exception::InstanceMustBeABlessedReference' ok 54 - __INSTANCE__ is not a blessed reference ok 55 - __INSTANCE__ is not a blessed reference ok 56 - array reference was passed to _clone_instance instead of a blessed instance ok 57 - 'array reference was passed to _clone_instance instead of a blessed instance' isa 'Moose::Exception::OnlyInstancesCanBeCloned' ok 58 - array reference was passed to _clone_instance instead of a blessed instance ok 59 - array reference was passed to _clone_instance instead of a blessed instance ok 60 - Trying to inherit a Role ok 61 - 'Trying to inherit a Role' isa 'Moose::Exception::IncompatibleMetaclassOfSuperclass' ok 62 - Trying to inherit a Role ok 63 - Trying to inherit a Role ok 64 - immutable_trait set to undef ok 65 - 'immutable_trait set to undef' isa 'Moose::Exception::NoImmutableTraitSpecifiedForClass' ok 66 - immutable_trait set to undef ok 67 - destructor_class is set to undef ok 68 - 'destructor_class is set to undef' isa 'Moose::Exception::NoDestructorClassSpecified' ok 69 - destructor_class is set to undef ok 70 - cannot make metaclass compatible ok 71 - 'cannot make metaclass compatible' isa 'Moose::Exception::CannotFixMetaclassCompatibility' ok 72 - cannot make metaclass compatible ok 73 - cannot make metaclass compatible ok 74 - 'cannot make metaclass compatible' isa 'Moose::Exception::CannotFixMetaclassCompatibility' ok 75 - cannot make metaclass compatible ok 76 - incompatible attribute_metaclass ok 77 - 'incompatible attribute_metaclass' isa 'Moose::Exception::MetaclassTypeIncompatible' ok 78 - incompatible attribute_metaclass ok 79 - incompatible attribute_metaclass ok 80 - incompatible attribute_metaclass 1..80 ok t/exceptions/class-mop-method-accessor.t ......................... ok 1 - no attribute is given ok 2 - 'no attribute is given' isa 'Moose::Exception::MustSupplyAnAttributeToConstructWith' ok 3 - no accessor_type is given ok 4 - 'no accessor_type is given' isa 'Moose::Exception::MustSupplyAnAccessorTypeToConstructWith' ok 5 - attribute isn't an instance of Class::MOP::Attribute ok 6 - 'attribute isn't an instance of Class::MOP::Attribute' isa 'Moose::Exception::MustSupplyAClassMOPAttributeInstance' ok 7 - no package_name and name is given ok 8 - 'no package_name and name is given' isa 'Moose::Exception::MustSupplyPackageNameAndName' ok 9 - can't call get_meta_instance on an undefined value ok 10 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' ok 11 - can't call get_meta_instance on an undefined value ok 12 - can't call get_meta_instance on an undefined value ok 13 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' ok 14 - can't call get_meta_instance on an undefined value ok 15 - can't call get_meta_instance on an undefined value ok 16 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' ok 17 - can't call get_meta_instance on an undefined value ok 18 - can't call get_meta_instance on an undefined value ok 19 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' ok 20 - can't call get_meta_instance on an undefined value ok 21 - can't call get_meta_instance on an undefined value ok 22 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' ok 23 - can't call get_meta_instance on an undefined value ok 24 - foo is read only ok 25 - 'foo is read only' isa 'Moose::Exception::CannotAssignValueToReadOnlyAccessor' ok 26 - foo is read only ok 27 - foo is read only ok 28 - foo is read only ok 29 - x is read only ok 30 - 'x is read only' isa 'Moose::Exception::CannotAssignValueToReadOnlyAccessor' ok 31 - x is read only ok 32 - x is read only ok 33 - x is read only 1..33 ok t/exceptions/class-mop-method-constructor.t ...................... ok 1 - no metaclass is given ok 2 - 'no metaclass is given' isa 'Moose::Exception::MustSupplyAMetaclass' ok 3 - no package_name and name is given ok 4 - 'no package_name and name is given' isa 'Moose::Exception::MustSupplyPackageNameAndName' ok 5 - syntax error in _inline_new_object ok 6 - 'syntax error in _inline_new_object' isa 'Moose::Exception::CouldNotEvalConstructor' 1..6 ok t/exceptions/class-mop-method-generated.t ........................ ok 1 - trying to call an abstract base class constructor ok 2 - 'trying to call an abstract base class constructor' isa 'Moose::Exception::CannotCallAnAbstractBaseMethod' ok 3 - trying to call a method of an abstract class ok 4 - 'trying to call a method of an abstract class' isa 'Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass' 1..4 ok t/exceptions/class-mop-method-meta.t ............................. ok 1 - body is given to Class::MOP::Method::Meta->wrap ok 2 - 'body is given to Class::MOP::Method::Meta->wrap' isa 'Moose::Exception::CannotOverrideBodyOfMetaMethods' 1..2 ok t/exceptions/class-mop-method-wrapped.t .......................... ok 1 - no CODE is given to wrap ok 2 - 'no CODE is given to wrap' isa 'Moose::Exception::CanOnlyWrapBlessedCode' 1..2 ok t/exceptions/class-mop-method.t .................................. ok 1 - first argument to wrap should be a CODE ref ok 2 - 'first argument to wrap should be a CODE ref' isa 'Moose::Exception::WrapTakesACodeRefToBless' ok 3 - no package name is given to wrap ok 4 - 'no package name is given to wrap' isa 'Moose::Exception::PackageNameAndNameParamsNotGivenToWrap' 1..4 ok t/exceptions/class-mop-mixin-hasattributes.t ..................... ok 1 - an Array ref blessed into Bar is given to create ok 2 - 'an Array ref blessed into Bar is given to create' isa 'Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass' ok 3 - an Array ref blessed into Bar is given to create ok 4 - attribute name is not given ok 5 - 'attribute name is not given' isa 'Moose::Exception::MustDefineAnAttributeName' ok 6 - attribute name is not given ok 7 - attribute name is not given ok 8 - 'attribute name is not given' isa 'Moose::Exception::MustDefineAnAttributeName' ok 9 - attribute name is not given ok 10 - attribute name is not given ok 11 - 'attribute name is not given' isa 'Moose::Exception::MustDefineAnAttributeName' ok 12 - attribute name is not given 1..12 ok t/exceptions/class-mop-mixin-hasmethods.t ........................ ok 1 - no method name is given ok 2 - 'no method name is given' isa 'Moose::Exception::MustDefineAMethodName' ok 3 - no method name is given ok 4 - no method name is given ok 5 - 'no method name is given' isa 'Moose::Exception::MustDefineAMethodName' ok 6 - no method name is given ok 7 - no method name is given ok 8 - 'no method name is given' isa 'Moose::Exception::MustDefineAMethodName' ok 9 - no method name is given ok 10 - no method name is given ok 11 - 'no method name is given' isa 'Moose::Exception::MustDefineAMethodName' ok 12 - no method name is given ok 13 - no arguments passed to wrap_method_body ok 14 - 'no arguments passed to wrap_method_body' isa 'Moose::Exception::CodeBlockMustBeACodeRef' ok 15 - no arguments passed to wrap_method_body 1..15 ok t/exceptions/class-mop-module.t .................................. ok 1 - can't cache anon packages ok 2 - 'can't cache anon packages' isa 'Moose::Exception::PackagesAndModulesAreNotCachable' 1..2 ok t/exceptions/class-mop-object.t .................................. ok 1 - throw_error stringifies to the message ok 2 - 'exception' isa 'Moose::Exception::Legacy' ok 3 - throw_error stringifies to the full message ok 4 - 'exception' isa 'Moose::Exception::Legacy' ok 5 - _inline_throw_error stringifies to the message ok 6 - '_inline_throw_error stringifies to the message' isa 'Moose::Exception::Legacy' 1..6 ok t/exceptions/class-mop-package.t ................................. ok 1 - no package name is given ok 2 - 'no package name is given' isa 'Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance' ok 3 - can't cache anon packages ok 4 - 'can't cache anon packages' isa 'Moose::Exception::PackagesAndModulesAreNotCachable' 1..4 ok t/exceptions/class.t ............................................. ok 1 - create takes an Array of roles ok 2 - 'create takes an Array of roles' isa 'Moose::Exception::RolesInCreateTakesAnArrayRef' ok 3 - add_role takes an instance of Moose::Meta::Role ok 4 - 'add_role takes an instance of Moose::Meta::Role' isa 'Moose::Exception::AddRoleTakesAMooseMetaRoleInstance' ok 5 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role ok 6 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role ok 7 - bar is not an instance of Moose::Meta::Role::Application::ToClass ok 8 - 'bar is not an instance of Moose::Meta::Role::Application::ToClass' isa 'Moose::Exception::InvalidRoleApplication' ok 9 - Cannot call does_role without a role name ok 10 - 'Cannot call does_role without a role name' isa 'Moose::Exception::RoleNameRequired' ok 11 - Cannot call does_role without a role name ok 12 - Cannot call excludes_role without a role name ok 13 - 'Cannot call excludes_role without a role name' isa 'Moose::Exception::RoleNameRequired' ok 14 - Cannot call excludes_role without a role name ok 15 - A single non-hashref arg to a constructor throws an error ok 16 - 'A single non-hashref arg to a constructor throws an error' isa 'Moose::Exception::SingleParamsToNewMustBeHashRef' ok 17 - ... must supply all the required attribute ok 18 - '... must supply all the required attribute' isa 'Moose::Exception::AttributeIsRequired' ok 19 - ... must supply all the required attribute ok 20 - '... must supply all the required attribute' isa 'Foo2' ok 21 - Class cannot extend a role ok 22 - 'Class cannot extend a role' isa 'Moose::Exception::CanExtendOnlyClasses' ok 23 - Class cannot extend a role ok 24 - there is already a method named foo2 defined in the class, so you can't override it ok 25 - 'there is already a method named foo2 defined in the class, so you can't override it' isa 'Moose::Exception::CannotOverrideLocalMethodIsPresent' ok 26 - there is already a method named foo2 defined in the class, so you can't override it ok 27 - there is already a method named foo2 defined in the class, so you can't override it ok 28 - there is already a method named foo defined in the class ok 29 - 'there is already a method named foo defined in the class' isa 'Moose::Exception::CannotAugmentIfLocalMethodPresent' ok 30 - there is already a method named foo defined in the class ok 31 - there is already a method named foo defined in the class ok 32 - attribute 'bar' is not defined in the super class ok 33 - 'attribute 'bar' is not defined in the super class' isa 'Moose::Exception::NoAttributeFoundInSuperClass' 1..33 ok t/exceptions/cmop.t .............................................. ok 1 - threw the right type ok 2 - got the message attribute 1..2 ok t/exceptions/exception-lazyattributeneedsadefault.t .............. ok 1 - you have given attribute_name as 'foo' and attribute->name as 'bar' ok 2 - 'you have given attribute_name as 'foo' and attribute->name as 'bar'' isa 'Moose::Exception::AttributeNamesDoNotMatch' ok 3 - you have given attribute_name as 'foo' and attribute->name as 'bar' ok 4 - you have given attribute_name as 'foo' and attribute->name as 'bar' ok 5 - please give either attribute or attribute_name ok 6 - 'please give either attribute or attribute_name' isa 'Moose::Exception::NeitherAttributeNorAttributeNameIsGiven' 1..6 ok t/exceptions/frame-leak.t ........................................ ok 1 - exception objects do not leak arguments into Devel::StackTrace objects 1..1 ok t/exceptions/meta-role.t ......................................... ok 1 - Roles cannot have a class as an attribute ok 2 - 'Roles cannot have a class as an attribute' isa 'Moose::Exception::CannotAddAsAnAttributeToARole' ok 3 - Roles cannot have a class as an attribute ok 4 - Roles cannot have a class as an attribute ok 5 - Attribute Extension is not supported in roles ok 6 - 'Attribute Extension is not supported in roles' isa 'Moose::Exception::AttributeExtensionIsNotSupportedInRoles' ok 7 - Attribute Extension is not supported in roles ok 8 - Attribute Extension is not supported in roles ok 9 - Cannot override bar, because it's a local method ok 10 - 'Cannot override bar, because it's a local method' isa 'Moose::Exception::CannotOverrideALocalMethod' ok 11 - Cannot override bar, because it's a local method ok 12 - Cannot override bar, because it's a local method ok 13 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role ok 14 - 'add_role to Moose::Meta::Role takes instances of Moose::Meta::Role' isa 'Moose::Exception::AddRoleToARoleTakesAMooseMetaRole' ok 15 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role ok 16 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role ok 17 - Cannot call does_role without a role name ok 18 - 'Cannot call does_role without a role name' isa 'Moose::Exception::RoleNameRequiredForMooseMetaRole' ok 19 - Cannot call does_role without a role name ok 20 - apply takes a blessed instance ok 21 - 'apply takes a blessed instance' isa 'Moose::Exception::ApplyTakesABlessedInstance' ok 22 - apply takes a blessed instance ok 23 - apply takes a blessed instance ok 24 - create takes a HashRef of attributes ok 25 - 'create takes a HashRef of attributes' isa 'Moose::Exception::CreateTakesHashRefOfAttributes' ok 26 - create takes a HashRef of methods ok 27 - 'create takes a HashRef of methods' isa 'Moose::Exception::CreateTakesHashRefOfMethods' ok 28 - create takes an ArrayRef of roles ok 29 - 'create takes an ArrayRef of roles' isa 'Moose::Exception::CreateTakesArrayRefOfRoles' 1..29 ok t/exceptions/metaclass.t ......................................... ok 1 - Foo is not derived from Class::MOP::Class ok 2 - 'Foo is not derived from Class::MOP::Class' isa 'Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass' ok 3 - Foo is not derived from Class::MOP::Class 1..3 ok t/exceptions/moose-exporter.t .................................... ok 1 - a package which does not use Moose::Exporter in also dies with an error ok 2 - 'a package which does not use Moose::Exporter in also dies with an error' isa 'Moose::Exception::PackageDoesNotUseMooseExporter' ok 3 - a package which does not use Moose::Exporter in also dies with an error ok 4 - a circular reference in also dies with an error ok 5 - 'a circular reference in also dies with an error' isa 'Moose::Exception::CircularReferenceInAlso' ok 6 - a circular reference in also dies with an error ok 7 - cannot provide -traits to an exporting module that does not init_meta ok 8 - 'cannot provide -traits to an exporting module that does not init_meta' isa 'Moose::Exception::ClassDoesNotHaveInitMeta' ok 9 - cannot provide -traits to an exporting module that does not init_meta ok 10 - a HASH ref is given to trait_aliases ok 11 - 'a HASH ref is given to trait_aliases' isa 'Moose::Exception::InvalidArgumentsToTraitAliases' ok 12 - a HASH ref is given to trait_aliases 1..12 ok t/exceptions/moose-meta-attribute-native-traits.t ................ ok 1 - isa is given as Int, but it should be ArrayRef ok 2 - 'isa is given as Int, but it should be ArrayRef' isa 'Moose::Exception::WrongTypeConstraintGiven' ok 3 - isa is given as Int, but it should be ArrayRef ok 4 - isa is given as Int, but it should be ArrayRef ok 5 - isa is given as Int, but it should be ArrayRef ok 6 - 'bar' is given as handles ok 7 - ''bar' is given as handles' isa 'Moose::Exception::HandlesMustBeAHashRef' ok 8 - 'bar' is given as handles ok 9 - cannot calculate native type for the given trait ok 10 - 'cannot calculate native type for the given trait' isa 'Moose::Exception::CannotCalculateNativeType' ok 11 - a Regexp is given to handles ok 12 - 'a Regexp is given to handles' isa 'Moose::Exception::InvalidHandleValue' ok 13 - a Regexp is given to handles 1..13 ok t/exceptions/moose-meta-class-immutable-trait.t .................. ok 1 - no role_name supplied to does_role ok 2 - 'no role_name supplied to does_role' isa 'Moose::Exception::RoleNameRequired' 1..2 ok t/exceptions/moose-meta-method-accessor-native-array.t ........... ok 1 - get takes integer argument ok 2 - 'get takes integer argument' isa 'Moose::Exception::InvalidArgumentToMethod' ok 3 - get takes integer argument ok 4 - get takes integer argument ok 5 - an ArrayRef passed to first ok 6 - 'an ArrayRef passed to first' isa 'Moose::Exception::InvalidArgumentToMethod' ok 7 - an ArrayRef passed to first ok 8 - an ArrayRef passed to first ok 9 - an ArrayRef passed to first ok 10 - an ArrayRef passed to first ok 11 - an ArrayRef passed to first_index ok 12 - 'an ArrayRef passed to first_index' isa 'Moose::Exception::InvalidArgumentToMethod' ok 13 - an ArrayRef passed to first_index ok 14 - an ArrayRef passed to first_index ok 15 - an ArrayRef passed to first_index ok 16 - an ArrayRef passed to first_index ok 17 - an ArrayRef passed to grep ok 18 - 'an ArrayRef passed to grep' isa 'Moose::Exception::InvalidArgumentToMethod' ok 19 - an ArrayRef passed to grep ok 20 - an ArrayRef passed to grep ok 21 - an ArrayRef passed to grep ok 22 - an ArrayRef passed to grep ok 23 - an ArrayRef passed to join ok 24 - 'an ArrayRef passed to join' isa 'Moose::Exception::InvalidArgumentToMethod' ok 25 - an ArrayRef passed to join ok 26 - an ArrayRef passed to join ok 27 - an ArrayRef passed to join ok 28 - an ArrayRef passed to join ok 29 - an ArrayRef passed to map ok 30 - 'an ArrayRef passed to map' isa 'Moose::Exception::InvalidArgumentToMethod' ok 31 - an ArrayRef passed to map ok 32 - an ArrayRef passed to map ok 33 - an ArrayRef passed to map ok 34 - an ArrayRef passed to map ok 35 - an ArrayRef passed to natatime ok 36 - 'an ArrayRef passed to natatime' isa 'Moose::Exception::InvalidArgumentToMethod' ok 37 - an ArrayRef passed to natatime ok 38 - an ArrayRef passed to natatime ok 39 - an ArrayRef passed to natatime ok 40 - an ArrayRef passed to natatime ok 41 - an ArrayRef passed to natatime ok 42 - 'an ArrayRef passed to natatime' isa 'Moose::Exception::InvalidArgumentToMethod' ok 43 - an ArrayRef passed to natatime ok 44 - an ArrayRef passed to natatime ok 45 - an ArrayRef passed to natatime ok 46 - an ArrayRef passed to natatime ok 47 - an ArrayRef passed to reduce ok 48 - 'an ArrayRef passed to reduce' isa 'Moose::Exception::InvalidArgumentToMethod' ok 49 - an ArrayRef passed to reduce ok 50 - an ArrayRef passed to reduce ok 51 - an ArrayRef passed to reduce ok 52 - an ArrayRef passed to reduce ok 53 - an ArrayRef passed to sort ok 54 - 'an ArrayRef passed to sort' isa 'Moose::Exception::InvalidArgumentToMethod' ok 55 - an ArrayRef passed to sort ok 56 - an ArrayRef passed to sort ok 57 - an ArrayRef passed to sort ok 58 - an ArrayRef passed to sort ok 59 - an ArrayRef passed to sort_in_place ok 60 - 'an ArrayRef passed to sort_in_place' isa 'Moose::Exception::InvalidArgumentToMethod' ok 61 - an ArrayRef passed to sort_in_place ok 62 - an ArrayRef passed to sort_in_place ok 63 - an ArrayRef passed to sort_in_place ok 64 - an ArrayRef passed to sort_in_place ok 65 - an ArrayRef passed to splice ok 66 - 'an ArrayRef passed to splice' isa 'Moose::Exception::InvalidArgumentToMethod' ok 67 - an ArrayRef passed to splice ok 68 - an ArrayRef passed to splice ok 69 - an ArrayRef passed to splice ok 70 - an ArrayRef passed to splice 1..70 ok t/exceptions/moose-meta-method-accessor-native-collection.t ...... ok 1 - trying to push a Float(1.2) to ArrayRef[Int] ok 2 - 'trying to push a Float(1.2) to ArrayRef[Int]' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' ok 3 - trying to push a Float(1.2) to ArrayRef[Int] ok 4 - trying to push a Float(1.2) to ArrayRef[Int] ok 5 - trying to push a Float(1.2) to ArrayRef[Int] 1..5 ok t/exceptions/moose-meta-method-accessor-native-grep.t ............ ok 1 - an ArrayRef passed to grep ok 2 - 'an ArrayRef passed to grep' isa 'Moose::Exception::InvalidArgumentToMethod' ok 3 - an ArrayRef passed to grep ok 4 - an ArrayRef passed to grep ok 5 - an ArrayRef passed to grep ok 6 - an ArrayRef passed to grep 1..6 ok t/exceptions/moose-meta-method-accessor-native-hash-set.t ........ ok 1 - odd number of arguments passed to set ok 2 - 'odd number of arguments passed to set' isa 'Moose::Exception::MustPassEvenNumberOfArguments' ok 3 - odd number of arguments passed to set ok 4 - undef is passed to set ok 5 - 'undef is passed to set' isa 'Moose::Exception::UndefinedHashKeysPassedToMethod' ok 6 - undef is passed to set 1..6 ok t/exceptions/moose-meta-method-accessor-native-hash.t ............ ok 1 - an undef is passed to exists ok 2 - 'an undef is passed to exists' isa 'Moose::Exception::InvalidArgumentToMethod' ok 3 - an undef is passed to exists ok 4 - an undef is passed to exists ok 5 - an undef is passed to exists ok 6 - an undef is passed to exists 1..6 ok t/exceptions/moose-meta-method-accessor-native-string-match.t .... ok 1 - an Array Ref passed to match ok 2 - 'an Array Ref passed to match' isa 'Moose::Exception::InvalidArgumentToMethod' ok 3 - an Array Ref passed to match ok 4 - an Array Ref passed to match ok 5 - an Array Ref passed to match ok 6 - an Array Ref passed to match 1..6 ok t/exceptions/moose-meta-method-accessor-native-string-replace.t .. ok 1 - an Array ref passed to replace ok 2 - 'an Array ref passed to replace' isa 'Moose::Exception::InvalidArgumentToMethod' ok 3 - an Array ref passed to replace ok 4 - an Array ref passed to replace ok 5 - an Array ref passed to replace ok 6 - an Array ref passed to replace ok 7 - an Array ref passed to replace ok 8 - an Array ref passed to replace ok 9 - 'an Array ref passed to replace' isa 'Moose::Exception::InvalidArgumentToMethod' ok 10 - an Array ref passed to replace ok 11 - an Array ref passed to replace ok 12 - an Array ref passed to replace ok 13 - an Array ref passed to replace ok 14 - an Array ref passed to replace 1..14 ok t/exceptions/moose-meta-method-accessor-native-string-substr.t ... ok 1 - substr takes integer as its first argument ok 2 - 'substr takes integer as its first argument' isa 'Moose::Exception::InvalidArgumentToMethod' ok 3 - substr takes integer as its first argument ok 4 - substr takes integer as its first argument ok 5 - substr takes integer as its first argument ok 6 - substr takes integer as its first argument ok 7 - substr takes integer as its first argument ok 8 - substr takes integer as its second argument ok 9 - 'substr takes integer as its second argument' isa 'Moose::Exception::InvalidArgumentToMethod' ok 10 - substr takes integer as its second argument ok 11 - substr takes integer as its second argument ok 12 - substr takes integer as its second argument ok 13 - substr takes integer as its second argument ok 14 - substr takes integer as its second argument ok 15 - substr takes string as its third argument ok 16 - 'substr takes string as its third argument' isa 'Moose::Exception::InvalidArgumentToMethod' ok 17 - substr takes string as its third argument ok 18 - substr takes string as its third argument ok 19 - substr takes string as its third argument ok 20 - substr takes string as its third argument ok 21 - substr takes string as its third argument 1..21 ok t/exceptions/moose-meta-method-accessor-native.t ................. ok 1 - substr doesn't take 4 arguments ok 2 - 'substr doesn't take 4 arguments' isa 'Moose::Exception::MethodExpectsFewerArgs' ok 3 - substr doesn't take 4 arguments ok 4 - substr doesn't take 4 arguments ok 5 - substr expects atleast 1 argument ok 6 - 'substr expects atleast 1 argument' isa 'Moose::Exception::MethodExpectsMoreArgs' ok 7 - substr expects atleast 1 argument ok 8 - substr expects atleast 1 argument ok 9 - curried arguments is 'xyz' ok 10 - 'curried arguments is 'xyz'' isa 'Moose::Exception::MustSupplyArrayRefAsCurriedArguments' ok 11 - curried arguments is 'xyz' 1..11 ok t/exceptions/moose-meta-method-accessor.t ........................ ok 1 - cannot generate writer ok 2 - 'cannot generate writer' isa 'Moose::Exception::CouldNotCreateWriter' ok 3 - 'cannot generate writer' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' ok 4 - cannot generate writer ok 5 - cannot generate writer 1..5 ok t/exceptions/moose-meta-method-augmented.t ....................... ok 1 - 'Foo' has no super class ok 2 - ''Foo' has no super class' isa 'Moose::Exception::CannotAugmentNoSuperMethod' ok 3 - 'Foo' has no super class 1..3 ok t/exceptions/moose-meta-method-constructor.t ..................... ok 1 - options is not a HASH ref ok 2 - 'options is not a HASH ref' isa 'Moose::Exception::MustPassAHashOfOptions' ok 3 - package_name and name are not given ok 4 - 'package_name and name are not given' isa 'Moose::Exception::MustSupplyPackageNameAndName' 1..4 ok t/exceptions/moose-meta-method-delegation.t ...................... ok 1 - no attribute is given ok 2 - 'no attribute is given' isa 'Moose::Exception::MustSupplyAnAttributeToConstructWith' ok 3 - attribute is not an instance of Moose::Meta::Attribute ok 4 - 'attribute is not an instance of Moose::Meta::Attribute' isa 'Moose::Exception::MustSupplyAMooseMetaAttributeInstance' ok 5 - package_name and name are not given ok 6 - 'package_name and name are not given' isa 'Moose::Exception::MustSupplyPackageNameAndName' ok 7 - delegate_to_method is not given ok 8 - 'delegate_to_method is not given' isa 'Moose::Exception::MustSupplyADelegateToMethod' ok 9 - curried_arguments not given ok 10 - 'curried_arguments not given' isa 'Moose::Exception::MustSupplyArrayRefAsCurriedArguments' ok 11 - foo is not set ok 12 - 'foo is not set' isa 'Moose::Exception::AttributeValueIsNotDefined' ok 13 - foo is not set ok 14 - foo is not set ok 15 - value of foo is an ARRAY ref ok 16 - 'value of foo is an ARRAY ref' isa 'Moose::Exception::AttributeValueIsNotAnObject' ok 17 - value of foo is an ARRAY ref ok 18 - value of foo is an ARRAY ref 1..18 ok t/exceptions/moose-meta-method-destructor.t ...................... ok 1 - options is not a HASH ref ok 2 - 'options is not a HASH ref' isa 'Moose::Exception::MustPassAHashOfOptions' ok 3 - package_name and name are not given ok 4 - 'package_name and name are not given' isa 'Moose::Exception::MustSupplyPackageNameAndName' ok 5 - 'foo' is not a metaclass ok 6 - ''foo' is not a metaclass' isa 'Moose::Exception::MethodExpectedAMetaclassObject' ok 7 - 'foo' is not a metaclass ok 8 - syntax error in the return value of _generate_DEMOLISHALL ok 9 - 'syntax error in the return value of _generate_DEMOLISHALL' isa 'Moose::Exception::CouldNotEvalDestructor' 1..9 ok t/exceptions/moose-meta-method-overridden.t ...................... ok 1 - Foo class is not extending any class ok 2 - 'Foo class is not extending any class' isa 'Moose::Exception::CannotOverrideNoSuperMethod' ok 3 - Foo class is not extending any class ok 4 - Foo class is not extending any class 1..4 ok t/exceptions/moose-meta-role-application-rolesummation.t ......... ok 1 - role Foo1 excludes role Bar1 ok 2 - 'role Foo1 excludes role Bar1' isa 'Moose::Exception::RoleExclusionConflict' ok 3 - role Foo1 excludes role Bar1 ok 4 - role Foo1 excludes role Bar1 ok 5 - role Foo1 & Baz1 exclude role Bar1 ok 6 - 'role Foo1 & Baz1 exclude role Bar1' isa 'Moose::Exception::RoleExclusionConflict' ok 7 - role Foo1 & Baz1 exclude role Bar1 ok 8 - role Foo1 & Baz1 exclude role Bar1 ok 9 - role Foo2 & Bar2, both have an attribute named foo ok 10 - 'role Foo2 & Bar2, both have an attribute named foo' isa 'Moose::Exception::AttributeConflictInSummation' ok 11 - role Foo2 & Bar2, both have an attribute named foo ok 12 - role Foo2 & Bar2, both have an attribute named foo ok 13 - role Foo2 & Bar2, both have an attribute named foo ok 14 - role Foo3 has a local method 'foo' & role Bar3 is overriding that same method ok 15 - 'role Foo3 has a local method 'foo' & role Bar3 is overriding that same method' isa 'Moose::Exception::OverrideConflictInSummation' ok 16 - role Foo3 has a local method 'foo' & role Bar3 is overriding that same method ok 17 - role Foo3 has a local method 'foo' & role Bar3 is overriding that same method ok 18 - role Foo4 & Bar4, both are overriding the same method 'foo' ok 19 - 'role Foo4 & Bar4, both are overriding the same method 'foo'' isa 'Moose::Exception::OverrideConflictInSummation' ok 20 - role Foo4 & Bar4, both are overriding the same method 'foo' ok 21 - role Foo4 & Bar4, both are overriding the same method 'foo' 1..21 ok t/exceptions/moose-meta-role-application-toclass.t ............... ok 1 - class FooClass excludes Role BarRole ok 2 - 'class FooClass excludes Role BarRole' isa 'Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass' ok 3 - class FooClass excludes Role BarRole ok 4 - class FooClass excludes Role BarRole ok 5 - class FooClass excludes Role BarRole ok 6 - class FooClass excludes Role BarRole ok 7 - Class FooClass2 does Role ExcludedRole2 ok 8 - 'Class FooClass2 does Role ExcludedRole2' isa 'Moose::Exception::ClassDoesTheExcludedRole' ok 9 - Class FooClass2 does Role ExcludedRole2 ok 10 - Class FooClass2 does Role ExcludedRole2 ok 11 - Class FooClass2 does Role ExcludedRole2 ok 12 - Class FooClass2 does Role ExcludedRole2 ok 13 - Class FooClass2 does Role ExcludedRole2 ok 14 - Class FooClass2 does Role ExcludedRole2 ok 15 - Class Bar5 already has a method named foo_in_bar ok 16 - 'Class Bar5 already has a method named foo_in_bar' isa 'Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass' ok 17 - Class Bar5 already has a method named foo_in_bar ok 18 - Class Bar5 already has a method named foo_in_bar ok 19 - Class Bar5 already has a method named foo_in_bar ok 20 - Class Bar5 already has a method named foo_in_bar ok 21 - Class Bar5 already has a method named foo_in_bar ok 22 - Class Bar5 already has a method named foo_in_bar ok 23 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo ok 24 - 'Foo::Role, Bar::Role & Baz::Role, all three has a method named foo' isa 'Moose::Exception::MethodNameConflictInRoles' ok 25 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo ok 26 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo ok 27 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo ok 28 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo ok 29 - Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar ok 30 - 'Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar' isa 'Moose::Exception::MethodNameConflictInRoles' ok 31 - Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar ok 32 - Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar ok 33 - Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar ok 34 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 ok 35 - 'foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3' isa 'Moose::Exception::RequiredMethodsNotImplementedByClass' ok 36 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 ok 37 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 ok 38 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 ok 39 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 ok 40 - foo is required by Foo4::Role and imported by Class ok 41 - 'foo is required by Foo4::Role and imported by Class' isa 'Moose::Exception::RequiredMethodsImportedByClass' ok 42 - foo is required by Foo4::Role and imported by Class ok 43 - foo is required by Foo4::Role and imported by Class ok 44 - foo is required by Foo4::Role and imported by Class ok 45 - foo is required by Foo4::Role and imported by Class 1..45 ok t/exceptions/moose-meta-role-application-torole.t ................ ok 1 - Role Foo excludes Role Bar ok 2 - 'Role Foo excludes Role Bar' isa 'Moose::Exception::ConflictDetectedInCheckRoleExclusions' ok 3 - Role Foo excludes Role Bar ok 4 - Role Foo excludes Role Bar ok 5 - Role Foo excludes Role Bar ok 6 - Role Foo excludes Role Bar ok 7 - Role Bar2 does Role Bar3 ok 8 - 'Role Bar2 does Role Bar3' isa 'Moose::Exception::RoleDoesTheExcludedRole' ok 9 - Role Bar2 does Role Bar3 ok 10 - Role Bar2 does Role Bar3 ok 11 - Role Bar2 does Role Bar3 ok 12 - Role Bar2 does Role Bar3 ok 13 - Role Bar2 does Role Bar3 ok 14 - Role Bar2 does Role Bar3 ok 15 - Role Foo4 & Role Bar4 has one common attribute named "foo" ok 16 - 'Role Foo4 & Role Bar4 has one common attribute named "foo"' isa 'Moose::Exception::AttributeConflictInRoles' ok 17 - Role Foo4 & Role Bar4 has one common attribute named "foo" ok 18 - Role Foo4 & Role Bar4 has one common attribute named "foo" ok 19 - Role Foo4 & Role Bar4 has one common attribute named "foo" ok 20 - Role Foo4 & Role Bar4 has one common attribute named "foo" ok 21 - Role Foo4 & Role Bar4 has one common attribute named "foo" ok 22 - Role Bar5 already has a method named foo_in_bar ok 23 - 'Role Bar5 already has a method named foo_in_bar' isa 'Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent' ok 24 - Role Bar5 already has a method named foo_in_bar ok 25 - Role Bar5 already has a method named foo_in_bar ok 26 - Role Bar5 already has a method named foo_in_bar ok 27 - Role Bar5 already has a method named foo_in_bar ok 28 - Role Bar5 already has a method named foo_in_bar ok 29 - Role Bar5 already has a method named foo_in_bar ok 30 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 ok 31 - 'Role Foo6 is overriding a method named foo6, which is a local method in Bar6' isa 'Moose::Exception::OverrideConflictInComposition' ok 32 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 ok 33 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 ok 34 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 ok 35 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 ok 36 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 ok 37 - Roles Foo7 & Bar7, both have override foo7 ok 38 - 'Roles Foo7 & Bar7, both have override foo7' isa 'Moose::Exception::OverrideConflictInComposition' ok 39 - Roles Foo7 & Bar7, both have override foo7 ok 40 - Roles Foo7 & Bar7, both have override foo7 ok 41 - Roles Foo7 & Bar7, both have override foo7 ok 42 - Roles Foo7 & Bar7, both have override foo7 ok 43 - Roles Foo7 & Bar7, both have override foo7 1..43 ok t/exceptions/moose-meta-role-application.t ....................... ok 1 - cannot call an abstract method ok 2 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' ok 3 - cannot call an abstract method ok 4 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' ok 5 - cannot call an abstract method ok 6 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' ok 7 - cannot call an abstract method ok 8 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' ok 9 - cannot call an abstract method ok 10 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' ok 11 - cannot call an abstract method ok 12 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' ok 13 - cannot call an abstract method ok 14 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' 1..14 ok t/exceptions/moose-meta-role-attribute.t ......................... ok 1 - no name is given ok 2 - 'no name is given' isa 'Moose::Exception::MustProvideANameForTheAttribute' ok 3 - no role is given to attach_to_role ok 4 - 'no role is given to attach_to_role' isa 'Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass' 1..4 ok t/exceptions/moose-meta-role-composite.t ......................... ok 1 - 'foo' is not an instance of Moose::Meta::Role ok 2 - ''foo' is not an instance of Moose::Meta::Role' isa 'Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole' ok 3 - 'foo' is not an instance of Moose::Meta::Role ok 4 - no method name given to add_method ok 5 - 'no method name given to add_method' isa 'Moose::Exception::MustDefineAMethodName' ok 6 - no method name given to add_method ok 7 - no metaclass instance is given ok 8 - 'no metaclass instance is given' isa 'Moose::Exception::CannotInitializeMooseMetaRoleComposite' ok 9 - no metaclass instance is given 1..9 ok t/exceptions/moose-meta-typecoercion-union.t ..................... ok 1 - 'Str' is not a Moose::Meta::TypeConstraint::Union ok 2 - ''Str' is not a Moose::Meta::TypeConstraint::Union' isa 'Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion' ok 3 - 'Str' is not a Moose::Meta::TypeConstraint::Union ok 4 - trying to add ArrayRef to a Moose::Meta::TypeCoercion::Union object ok 5 - 'trying to add ArrayRef to a Moose::Meta::TypeCoercion::Union object' isa 'Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion' ok 6 - trying to add ArrayRef to a Moose::Meta::TypeCoercion::Union object 1..6 ok t/exceptions/moose-meta-typecoercion.t ........................... ok 1 - xyz is not a valid type constraint ok 2 - 'xyz is not a valid type constraint' isa 'Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom' ok 3 - xyz is not a valid type constraint ok 4 - coercion already exists ok 5 - 'coercion already exists' isa 'Moose::Exception::CoercionAlreadyExists' ok 6 - coercion already exists 1..6 ok t/exceptions/moose-meta-typeconstraint-enum.t .................... ok 1 - an Array ref of zero length is given as values ok 2 - 'an Array ref of zero length is given as values' isa 'Moose::Exception::MustHaveAtLeastOneValueToEnumerate' ok 3 - undef is given to values ok 4 - 'undef is given to values' isa 'Moose::Exception::EnumValuesMustBeString' ok 5 - an array ref is given instead of a string ok 6 - 'an array ref is given instead of a string' isa 'Moose::Exception::EnumValuesMustBeString' ok 7 - an array ref is given instead of a string 1..7 ok t/exceptions/moose-meta-typeconstraint-parameterizable.t ......... ok 1 - no inline constraint was defined for xyz ok 2 - 'no inline constraint was defined for xyz' isa 'Moose::Exception::CannotGenerateInlineConstraint' ok 3 - no inline constraint was defined for xyz ok 4 - no inline constraint was defined for xyz ok 5 - Int is not a subtype of Float ok 6 - 'Int is not a subtype of Float' isa 'Moose::Exception::ParameterIsNotSubtypeOfParent' ok 7 - Int is not a subtype of Float ok 8 - Int is not a subtype of Float 1..8 ok t/exceptions/moose-meta-typeconstraint-parameterized.t ........... ok 1 - type_parameter not given ok 2 - 'type_parameter not given' isa 'Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter' ok 3 - type_parameter not given ok 4 - 'Int' is not a Moose::Meta::TypeConstraint ok 5 - ''Int' is not a Moose::Meta::TypeConstraint' isa 'Moose::Exception::TypeParameterMustBeMooseMetaType' ok 6 - 'Int' is not a Moose::Meta::TypeConstraint ok 7 - invalid isa given to foo ok 8 - 'invalid isa given to foo' isa 'Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType' ok 9 - invalid isa given to foo ok 10 - invalid isa given to foo 1..10 ok t/exceptions/moose-meta-typeconstraint-registry.t ................ ok 1 - 'xyz' is not a Moose::Meta::TypeConstraint ok 2 - ''xyz' is not a Moose::Meta::TypeConstraint' isa 'Moose::Exception::InvalidTypeConstraint' 1..2 ok t/exceptions/moose-meta-typeconstraint.t ......................... ok 1 - You cannot coerce a type unless coercion is supported by that type ok 2 - You cannot coerce a type unless coercion is supported by that type ok 3 - 'You cannot coerce a type unless coercion is supported by that type' isa 'Moose::Exception::CoercingWithoutCoercions' ok 4 - 'foo' is not a CODE ref ok 5 - ''foo' is not a CODE ref' isa 'Moose::Exception::MessageParameterMustBeCodeRef' ok 6 - cannot inline NotInlinable ok 7 - 'cannot inline NotInlinable' isa 'Moose::Exception::CannotInlineTypeConstraintCheck' ok 8 - cannot inline NotInlinable ok 9 - cannot inline NotInlinable ok 10 - constraint is set to undef ok 11 - 'constraint is set to undef' isa 'Moose::Exception::NoConstraintCheckForTypeConstraint' ok 12 - constraint is set to undef ok 13 - -123 is not valid for OnlyPositiveInts ok 14 - '-123 is not valid for OnlyPositiveInts' isa 'Moose::Exception::ValidationFailedForTypeConstraint' ok 15 - -123 is not valid for OnlyPositiveInts ok 16 - -123 is not valid for OnlyPositiveInts ok 17 - -123 is not valid for OnlyPositiveInts 1..17 ok t/exceptions/moose-role.t ........................................ ok 1 - Roles do not support extends ok 2 - 'Roles do not support extends' isa 'Moose::Exception::RolesDoNotSupportExtends' ok 3 - requires expects atleast one method name ok 4 - 'requires expects atleast one method name' isa 'Moose::Exception::MustSpecifyAtleastOneMethod' ok 5 - requires expects atleast one method name ok 6 - excludes expects atleast one role name ok 7 - 'excludes expects atleast one role name' isa 'Moose::Exception::MustSpecifyAtleastOneRole' ok 8 - excludes expects atleast one role name ok 9 - Roles do not support 'inner' ok 10 - 'Roles do not support 'inner'' isa 'Moose::Exception::RolesDoNotSupportInner' ok 11 - Roles do not support 'augment' ok 12 - 'Roles do not support 'augment'' isa 'Moose::Exception::RolesDoNotSupportAugment' ok 13 - has takes a hash ok 14 - 'has takes a hash' isa 'Moose::Exception::InvalidHasProvidedInARole' ok 15 - has takes a hash ok 16 - has takes a hash ok 17 - for_class is not given ok 18 - 'for_class is not given' isa 'Moose::Exception::InitMetaRequiresClass' ok 19 - Foo2 is not loaded ok 20 - 'Foo2 is not loaded' isa 'Moose::Exception::MetaclassNotLoaded' ok 21 - Foo2 is not loaded ok 22 - Foo3 is a Moose::Role ok 23 - 'Foo3 is a Moose::Role' isa 'Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole' ok 24 - Foo3 is a Moose::Role ok 25 - Foo3 is a Moose class ok 26 - 'Foo3 is a Moose class' isa 'Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass' ok 27 - Foo3 is a Moose class ok 28 - Foo3 is a Moose class ok 29 - Foo3 is a Moose class ok 30 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Role ok 31 - 'Foo4 is a Class::MOP::Class, not a Moose::Meta::Role' isa 'Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass' ok 32 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Role ok 33 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Role ok 34 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Role ok 35 - a regex reference is given to before ok 36 - 'a regex reference is given to before' isa 'Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers' ok 37 - a regex reference is given to before ok 38 - a regex reference is given to before ok 39 - a regex reference is given to before 1..39 ok t/exceptions/moose-util-metarole.t ............................... ok 1 - Foo=HASH(0x100c02550) is an object, not a class ok 2 - 'Foo=HASH(0x100c02550) is an object, not a class' isa 'Moose::Exception::InvalidArgPassedToMooseUtilMetaRole' ok 3 - Foo=HASH(0x100c02550) is an object, not a class ok 4 - an Array ref is passed to apply_metaroles ok 5 - 'an Array ref is passed to apply_metaroles' isa 'Moose::Exception::InvalidArgPassedToMooseUtilMetaRole' ok 6 - an Array ref is passed to apply_metaroles ok 7 - undef passed to apply_metaroles ok 8 - 'undef passed to apply_metaroles' isa 'Moose::Exception::InvalidArgPassedToMooseUtilMetaRole' ok 9 - undef passed to apply_metaroles ok 10 - Moose::Util::MetaRole::apply_base_class_roles expects a class for 'for' ok 11 - 'Moose::Util::MetaRole::apply_base_class_roles expects a class for 'for'' isa 'Moose::Exception::CannotApplyBaseClassRolesToRole' ok 12 - Moose::Util::MetaRole::apply_base_class_roles expects a class for 'for' 1..12 ok t/exceptions/moose-util-typeconstraints.t ........................ ok 1 - an ArrayRef is passed as a default ok 2 - 'an ArrayRef is passed as a default' isa 'Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef' ok 3 - an ArrayRef is passed as a default ok 4 - an ArrayRef is passed as a default ok 5 - doesNotExist is not a valid type ok 6 - 'doesNotExist is not a valid type' isa 'Moose::Exception::CannotFindTypeGivenToMatchOnType' ok 7 - doesNotExist is not a valid type ok 8 - doesNotExist is not a valid type ok 9 - an ArrayRef is given as action ok 10 - 'an ArrayRef is given as action' isa 'Moose::Exception::MatchActionMustBeACodeRef' ok 11 - an ArrayRef is given as action ok 12 - an ArrayRef is given as action ok 13 - an ArrayRef is given as action ok 14 - 123 is not an ArrayRef ok 15 - '123 is not an ArrayRef' isa 'Moose::Exception::NoCasesMatched' ok 16 - 123 is not an ArrayRef ok 17 - name has been set to undef for TestType ok 18 - 'name has been set to undef for TestType' isa 'Moose::Exception::CannotRegisterUnnamedTypeConstraint' ok 19 - cannot parse 'Str| Undef |' ok 20 - 'cannot parse 'Str| Undef |'' isa 'Moose::Exception::CouldNotParseType' ok 21 - cannot parse 'Str| Undef |' 1..21 ok t/exceptions/moose.t ............................................. ok 1 - extends requires at least one argument ok 2 - 'extends requires at least one argument' isa 'Moose::Exception::ExtendsMissingArgs' ok 3 - for_class is not given ok 4 - 'for_class is not given' isa 'Moose::Exception::InitMetaRequiresClass' ok 5 - Foo2 is not loaded ok 6 - 'Foo2 is not loaded' isa 'Moose::Exception::MetaclassNotLoaded' ok 7 - Foo2 is not loaded ok 8 - Foo3 is a Moose::Role ok 9 - 'Foo3 is a Moose::Role' isa 'Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass' ok 10 - Foo3 is a Moose::Role ok 11 - Foo3 is a Moose::Role ok 12 - 'Foo3 is a Moose::Role' isa 'Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass' ok 13 - Foo3 is a Moose::Role ok 14 - Foo3 is a Moose::Role ok 15 - Foo3 is a Moose::Role ok 16 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Class ok 17 - 'Foo4 is a Class::MOP::Class, not a Moose::Meta::Class' isa 'Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass' ok 18 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Class ok 19 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Class ok 20 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Class 1..20 ok t/exceptions/object.t ............................................ 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' isa 'Moose::Exception::SingleParamsToNewMustBeHashRef' ok 3 - Cannot call does() without a role name ok 4 - 'Cannot call does() without a role name' isa 'Moose::Exception::DoesRequiresRoleName' ok 5 - Cannot call does() without a role name ok 6 - Cannot call does() without a role name ok 7 - 'Cannot call does() without a role name' isa 'Moose::Exception::DoesRequiresRoleName' ok 8 - Cannot call does() without a role name 1..8 ok t/exceptions/overload.t .......................................... # Subtest: regular string messages ok 1 - stringification for regex works ok 2 - direct string comparison works ok 3 - exception can be treated as a boolean 1..3 ok 1 - regular string messages # Subtest: message objects ok 1 - exception message is an object ok 2 - ...which stringifies to the message string ok 3 - stringification for regex works ok 4 - direct string comparison works ok 5 - exception can be treated as a boolean 1..5 ok 2 - message objects 1..2 ok t/exceptions/rt-92818.t .......................................... ok 1 - got the right exception ok 2 - got the right exception 1..2 ok t/exceptions/rt-94795.t .......................................... ok 1 - got the right exception 1..1 ok t/exceptions/stringify.t ......................................... ok 1 - got an exception from a bad has '+foo' declaration ok 2 - stringification includes the error message ok 3 - stringification includes the call to Moose::has ok 4 - stringification does not include internal calls to Moose meta classes ok 5 - exception include first Class::MOP::Class frame ok 6 - exception does not include internal calls toClass::MOP::Class meta classes ok 7 - got an exception from a bad has '+foo' declaration ok 8 - stringification includes the error message ok 9 - stringification includes the call to Moose::has ok 10 - stringification includes internal calls to Moose meta classes when MOOSE_FULL_EXCEPTION env var is true ok 11 - exception include first Class::MOP::Class frame ok 12 - exception includes internal calls toClass::MOP::Class meta classes when MOOSE_FULL_EXCEPTION env var is true 1..12 ok t/exceptions/traits.t ............................................ ok 1 - instantiating abstract classes fails 1..1 ok t/exceptions/typeconstraints.t ................................... ok 1 - Type names cannot contain a dash (via subtype sugar) ok 2 - 'Type names cannot contain a dash (via subtype sugar)' isa 'Moose::Exception::InvalidNameForType' ok 3 - Moose::Util::TypeConstraints::create_type_constraint_union takes atleast two arguments ok 4 - 'Moose::Util::TypeConstraints::create_type_constraint_union takes atleast two arguments' isa 'Moose::Exception::UnionTakesAtleastTwoTypeNames' ok 5 - invalid typeconstraint given to Moose::Util::TypeConstraints::create_type_constraint_union ok 6 - 'invalid typeconstraint given to Moose::Util::TypeConstraints::create_type_constraint_union' isa 'Moose::Exception::CouldNotLocateTypeConstraintForUnion' ok 7 - invalid typeconstraint given to Moose::Util::TypeConstraints::create_type_constraint_union ok 8 - 'Foo' is not a valid type constraint name ok 9 - ''Foo' is not a valid type constraint name' isa 'Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint' ok 10 - 'Foo' is not a valid base type constraint name ok 11 - ''Foo' is not a valid base type constraint name' isa 'Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint' ok 12 - there is an already defined role of name 'Foo1' ok 13 - 'there is an already defined role of name 'Foo1'' isa 'Moose::Exception::TypeConstraintIsAlreadyCreated' ok 14 - there is an already defined role of name 'Foo1' ok 15 - there is an already defined role of name 'Foo1' ok 16 - there is an already defined role of name 'Foo1' ok 17 - there is an already defined class of name 'Foo2' ok 18 - 'there is an already defined class of name 'Foo2'' isa 'Moose::Exception::TypeConstraintIsAlreadyCreated' ok 19 - there is an already defined class of name 'Foo2' ok 20 - there is an already defined class of name 'Foo2' ok 21 - there is an already defined class of name 'Foo2' ok 22 - no parent given to subtype ok 23 - 'no parent given to subtype' isa 'Moose::Exception::NoParentGivenToSubtype' ok 24 - no parent given to subtype ok 25 - enum expects either a name & an array or only an array ok 26 - 'enum expects either a name & an array or only an array' isa 'Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs' ok 27 - union expects either a name & an array or only an array ok 28 - 'union expects either a name & an array or only an array' isa 'Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs' ok 29 - there is an already defined class of name 'Foo3' ok 30 - 'there is an already defined class of name 'Foo3'' isa 'Moose::Exception::TypeConstraintIsAlreadyCreated' ok 31 - there is an already defined class of name 'Foo3' ok 32 - there is an already defined class of name 'Foo3' ok 33 - there is an already defined class of name 'Foo3' ok 34 - 'Foo' is not a valid type ok 35 - ''Foo' is not a valid type' isa 'Moose::Exception::CannotFindType' ok 36 - 'Foo' is not a parameterizable type ok 37 - ''Foo' is not a parameterizable type' isa 'Moose::Exception::AddParameterizableTypeTakesParameterizableType' ok 38 - 'Foo' is not a parameterizable type 1..38 ok t/exceptions/util.t .............................................. ok 1 - apply_all_roles takes an object and a role to apply ok 2 - 'apply_all_roles takes an object and a role to apply' isa 'Moose::Exception::MustSpecifyAtleastOneRoleToApplicant' ok 3 - apply_all_roles takes a class and a role to apply ok 4 - 'apply_all_roles takes a class and a role to apply' isa 'Moose::Exception::MustSpecifyAtleastOneRoleToApplicant' ok 5 - apply_all_roles takes a role and a role to apply ok 6 - 'apply_all_roles takes a role and a role to apply' isa 'Moose::Exception::MustSpecifyAtleastOneRoleToApplicant' ok 7 - You can't consume a class ok 8 - 'You can't consume a class' isa 'Moose::Exception::CanOnlyConsumeRole' ok 9 - You can't consume a class which doesn't exist ok 10 - You can only consume a module ok 11 - we gave a HashRef to before ok 12 - 'we gave a HashRef to before' isa 'Moose::Exception::IllegalMethodTypeToAddMethodModifier' ok 13 - we gave a HashRef to before ok 14 - we gave a HashRef to before ok 15 - we gave a HashRef to before ok 16 - Cannot locate 'Xyz' ok 17 - 'Cannot locate 'Xyz'' isa 'Moose::Exception::CannotLocatePackageInINC' ok 18 - Cannot locate 'Xyz' ok 19 - Cannot locate 'Xyz' ok 20 - Cannot locate 'Xyz' 1..20 ok t/immutable/apply_roles_to_immutable.t ........................... ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - ... got the right value ok 3 - ... successfully applied the role to immutable instance ok 4 - ... got the right value 1..4 ok t/immutable/buildargs.t .......................................... ok 1 - no args ok 2 - normal args ok 3 - single arg ok 4 - ... got the right bar ok 5 - ... got the right bar ok 6 - ... got the right bar ok 7 - ... got the right bar ok 8 - no args ok 9 - normal args ok 10 - single arg ok 11 - ... got the right bar ok 12 - ... got the right bar ok 13 - ... got the right bar ok 14 - ... got the right bar 1..14 ok t/immutable/constructor_is_not_moose.t ........................... ok 1 - got a warning that Foo may not have an inlined constructor ok 2 - Foo->new is inherited from NotMoose ok 3 - no warning when replace_constructor is true ok 4 - Bar->new is inlined, and not inherited from NotMoose ok 5 - no warning when inheriting from a class that has already made itself immutable ok 6 - no warning when inheriting from a class that has already made itself immutable 1..6 ok t/immutable/constructor_is_wrapped.t ............................. ok 1 - got a warning that Foo may not have an inlined constructor 1..1 ok t/immutable/default_values.t ..................................... ok 1 - no errors making a package immutable when it has default values that could break quoting ok 2 - default value for foo attr ok 3 - default value for bar attr ok 4 - default value for baz attr ok 5 - default value for buz attr ok 6 - default value for faz attr ok 7 - Attribute foo has no value ok 8 - Attribute bar has no value ok 9 - Attribute baz has no value ok 10 - Attribute buz has no value ok 11 - Attribute faz has no value ok 12 - no errors making a package immutable when it has lazy default values that could break quoting ok 13 - Attribute foo has no value (immutable) ok 14 - Attribute bar has no value (immutable) ok 15 - Attribute baz has no value (immutable) ok 16 - Attribute buz has no value (immutable) ok 17 - Attribute faz has no value (immutable) ok 18 - default value for foo attr ok 19 - default value for bar attr ok 20 - default value for baz attr ok 21 - default value for buz attr ok 22 - default value for faz attr 1..22 ok t/immutable/definition_context.t ................................. ok 1 - got definition context for the constructor ok 2 - got definition context for the accessor ok 3 - got definition context for the accessor ok 4 - got definition context for the destructor 1..4 ok t/immutable/immutable_constructor_error.t ........................ ok 1 - Non-ref provided to immutable constructor gives useful error message ok 2 - Scalar ref provided to immutable constructor gives useful error message ok 3 - undef provided to immutable constructor gives useful error message 1..3 ok t/immutable/immutable_destroy.t .................................. ok 1 - Did moose overload DESTROY? 1..1 ok t/immutable/immutable_meta_class.t ............................... ok 1 - ... can make a meta class immutable 1..1 ok t/immutable/immutable_metaclass_with_traits.t .................... ok 1 - class_of and ->meta are the same on Foo ok 2 - class_of and ->meta are the same on Foo's metaclass ok 3 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' ok 4 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' ok 5 - class is mutable ok 6 - metaclass is mutable ok 7 - does the trait ok 8 - class_of and ->meta are the same on Foo (immutable) ok 9 - An object of class 'Class::MOP::Class::Immutable::Moose::Meta::Class' isa 'Moose::Meta::Class' ok 10 - class is immutable ok 11 - metaclass is immutable (immutable class) ok 12 - class_of and ->meta are the same on Foo's metaclass (immutable) ok 13 - An object of class 'Class::MOP::Class::Immutable::Moose::Meta::Class' isa 'Moose::Meta::Class' ok 14 - still does the trait after immutable 1..14 ok t/immutable/immutable_moose.t .................................... ok 1 - lazy_build works ok 2 - correct value for 'foos' before inlining constructor ok 3 - correct value for 'bars' before inlining constructor ok 4 - correct value for 'bazes' before inlining constructor ok 5 - Foo is imutable ok 6 - ->identifier on metaclass lives ok 7 - 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 - Foo is mutable ok 13 - Add Role is unlocked ok 14 - Immutable meta with single BUILD ok 15 - Immutable meta with multiple BUILDs 1..15 ok t/immutable/immutable_roundtrip.t ................................ ok 1 - no warning that Bar may not have an inlined constructor 1..1 ok t/immutable/immutable_trigger_from_constructor.t ................. ok 1 - trigger from immutable constructor ok 2 - trigger from immutable constructor ok 3 - ... no triggers called 1..3 ok make: *** [test_dynamic] Terminated Timeout (max run time is 1200s) /Users/fly1400/ap1400/bin/perl killed by signal 15