complete re-organization of the test suite
Stevan Little [Fri, 14 Sep 2007 06:17:35 +0000 (06:17 +0000)]
83 files changed:
Changes
t/000_recipes/001_recipe.t [moved from t/001_recipe.t with 100% similarity]
t/000_recipes/002_recipe.t [moved from t/002_recipe.t with 100% similarity]
t/000_recipes/003_recipe.t [moved from t/003_recipe.t with 100% similarity]
t/000_recipes/004_recipe.t [moved from t/004_recipe.t with 100% similarity]
t/000_recipes/005_recipe.t [moved from t/005_recipe.t with 100% similarity]
t/000_recipes/006_recipe.t [moved from t/006_recipe.t with 100% similarity]
t/000_recipes/007_recipe.t [moved from t/007_recipe.t with 100% similarity]
t/010_basics/001_basic_class_setup.t [moved from t/010_basic_class_setup.t with 100% similarity]
t/010_basics/002_require_superclasses.t [moved from t/011_require_superclasses.t with 100% similarity]
t/010_basics/003_super_and_override.t [moved from t/012_super_and_override.t with 100% similarity]
t/010_basics/004_inner_and_augment.t [moved from t/013_inner_and_augment.t with 100% similarity]
t/010_basics/005_override_augment_inner_super.t [moved from t/014_override_augment_inner_super.t with 100% similarity]
t/010_basics/006_override_and_foreign_classes.t [moved from t/015_override_and_foreign_classes.t with 100% similarity]
t/010_basics/007_always_strict_warnings.t [moved from t/016_always_strict_warnings.t with 100% similarity]
t/010_basics/008_wrapped_method_context_propagation.t [moved from t/017_wrapped_method_context_propagation.t with 100% similarity]
t/010_basics/009_import_unimport.t [moved from t/018_import_unimport.t with 100% similarity]
t/010_basics/010_method_keyword.t [moved from t/019_method_keyword.t with 100% similarity]
t/010_basics/011_moose_respects_type_constraints.t [moved from t/023_moose_respects_type_constraints.t with 100% similarity]
t/020_attributes/001_attribute_reader_generation.t [moved from t/030_attribute_reader_generation.t with 100% similarity]
t/020_attributes/002_attribute_writer_generation.t [moved from t/031_attribute_writer_generation.t with 100% similarity]
t/020_attributes/003_attribute_accessor_generation.t [moved from t/032_attribute_accessor_generation.t with 100% similarity]
t/020_attributes/004_attribute_triggers.t [moved from t/033_attribute_triggers.t with 100% similarity]
t/020_attributes/005_attribute_does.t [moved from t/034_attribute_does.t with 100% similarity]
t/020_attributes/006_attribute_required.t [moved from t/035_attribute_required.t with 100% similarity]
t/020_attributes/007_attribute_custom_metaclass.t [moved from t/036_attribute_custom_metaclass.t with 100% similarity]
t/020_attributes/008_attribute_type_unions.t [moved from t/037_attribute_type_unions.t with 100% similarity]
t/020_attributes/009_attribute_inherited_slot_specs.t [moved from t/038_attribute_inherited_slot_specs.t with 100% similarity]
t/020_attributes/010_attribute_delegation.t [moved from t/039_attribute_delegation.t with 100% similarity]
t/020_attributes/011_more_attr_delegation.t [moved from t/070_more_attr_delegation.t with 100% similarity]
t/020_attributes/012_misc_attribute_tests.t [moved from t/071_misc_attribute_tests.t with 100% similarity]
t/020_attributes/013_attr_dereference_test.t [moved from t/072_attr_dereference_test.t with 100% similarity]
t/020_attributes/014_misc_attribute_coerce_lazy.t [moved from t/073_misc_attribute_coerce_lazy.t with 100% similarity]
t/030_roles/001_meta_role.t [moved from t/040_meta_role.t with 100% similarity]
t/030_roles/002_role.t [moved from t/041_role.t with 100% similarity]
t/030_roles/003_apply_role.t [moved from t/042_apply_role.t with 100% similarity]
t/030_roles/004_role_composition_errors.t [moved from t/043_role_composition_errors.t with 100% similarity]
t/030_roles/005_role_conflict_detection.t [moved from t/044_role_conflict_detection.t with 100% similarity]
t/030_roles/006_role_exclusion.t [moved from t/045_role_exclusion.t with 100% similarity]
t/030_roles/007_roles_and_required_method_edge_cases.t [moved from t/046_roles_and_required_method_edge_cases.t with 100% similarity]
t/030_roles/008_role_conflict_edge_cases.t [moved from t/047_role_conflict_edge_cases.t with 100% similarity]
t/030_roles/009_more_role_edge_cases.t [moved from t/048_more_role_edge_cases.t with 100% similarity]
t/030_roles/010_run_time_role_composition.t [moved from t/049_run_time_role_composition.t with 100% similarity]
t/040_type_constraints/001_util_type_constraints.t [moved from t/050_util_type_constraints.t with 100% similarity]
t/040_type_constraints/002_util_type_constraints_export.t [moved from t/051_util_type_constraints_export.t with 100% similarity]
t/040_type_constraints/003_util_std_type_constraints.t [moved from t/052_util_std_type_constraints.t with 100% similarity]
t/040_type_constraints/004_util_find_type_constraint.t [moved from t/053_util_find_type_constraint.t with 100% similarity]
t/040_type_constraints/005_util_type_coercion.t [moved from t/054_util_type_coercion.t with 100% similarity]
t/040_type_constraints/006_util_type_reloading.t [moved from t/055_util_type_reloading.t with 100% similarity]
t/040_type_constraints/007_util_more_type_coercion.t [moved from t/056_util_more_type_coercion.t with 100% similarity]
t/040_type_constraints/008_union_types.t [moved from t/057_union_types.t with 100% similarity]
t/040_type_constraints/009_union_types_and_coercions.t [moved from t/058_union_types_and_coercions.t with 100% similarity]
t/040_type_constraints/010_misc_type_tests.t [moved from t/059_misc_type_tests.t with 100% similarity]
t/040_type_constraints/011_container_type_constraint.t [moved from t/061_container_type_constraint.t with 100% similarity]
t/050_metaclasses/001_custom_attr_meta_with_roles.t [moved from t/107_custom_attr_meta_with_roles.t with 100% similarity]
t/050_metaclasses/002_custom_attr_meta_as_role.t [moved from t/108_custom_attr_meta_as_role.t with 100% similarity]
t/050_metaclasses/003_moose_w_metaclass.t [moved from t/021_moose_w_metaclass.t with 100% similarity]
t/050_metaclasses/004_moose_for_meta.t [moved from t/060_moose_for_meta.t with 100% similarity]
t/060_compat/001_module_refresh_compat.t [moved from t/105_module_refresh_compat.t with 100% similarity]
t/060_compat/002_moose_respects_base.t [moved from t/022_moose_respects_base.t with 100% similarity]
t/060_compat/003_foreign_inheritence.t [moved from t/020_foreign_inheritence.t with 100% similarity]
t/100_bugs/001_subtype_quote_bug.t [moved from t/100_subtype_quote_bug.t with 100% similarity]
t/100_bugs/002_subtype_conflict_bug.t [moved from t/101_subtype_conflict_bug.t with 100% similarity]
t/100_bugs/003_Moose_Object_error.t [moved from t/102_Moose_Object_error.t with 100% similarity]
t/100_bugs/004_subclass_use_base_bug.t [moved from t/103_subclass_use_base_bug.t with 100% similarity]
t/100_bugs/005_inline_reader_bug.t [moved from t/104_inline_reader_bug.t with 100% similarity]
t/100_bugs/006_handles_foreign_class_bug.t [moved from t/106_handles_foreign_class_bug.t with 100% similarity]
t/100_bugs/007_reader_precedence_bug.t [moved from t/109_reader_precedence_bug.t with 100% similarity]
t/100_bugs/008_new_w_undef.t [moved from t/110_new_w_undef.t with 100% similarity]
t/200_examples/001_example.t [moved from t/201_example.t with 100% similarity]
t/200_examples/002_example_Moose_POOP.t [moved from t/202_example_Moose_POOP.t with 100% similarity]
t/200_examples/003_example.t [moved from t/203_example.t with 100% similarity]
t/200_examples/004_example_w_DCS.t [moved from t/204_example_w_DCS.t with 100% similarity]
t/200_examples/005_example_w_TestDeep.t [moved from t/205_example_w_TestDeep.t with 100% similarity]
t/200_examples/006_example_Protomoose.t [moved from t/206_example_Protomoose.t with 100% similarity]
t/300_immutable/001_immutable_moose.t [moved from t/300_immutable_moose.t with 100% similarity]
t/400_moose_util/001_moose_util.t [moved from t/400_moose_util.t with 100% similarity]
t/400_moose_util/002_moose_util_does_role.t [moved from t/401_moose_util_does_role.t with 100% similarity]
t/400_moose_util/003_moose_util_search_class_by_role.t [moved from t/402_moose_util_search_class_by_role.t with 100% similarity]
t/500_test_moose/001_test_moose.t [moved from t/500_test_moose.t with 100% similarity]
t/500_test_moose/002_test_moose_does_ok.t [moved from t/501_test_moose_does_ok.t with 100% similarity]
t/500_test_moose/003_test_moose_has_attribute_ok.t [moved from t/502_test_moose_has_attribute_ok.t with 100% similarity]
t/500_test_moose/004_test_moose_meta_ok.t [moved from t/503_test_moose_meta_ok.t with 100% similarity]

diff --git a/Changes b/Changes
index 38faad8..74e58d7 100644 (file)
--- a/Changes
+++ b/Changes
@@ -7,9 +7,12 @@ Revision history for Perl extension Moose
       - added all the meta classes to the immutable list and 
         set it to inline the accessors
       - fix import to allow Sub::Exporter like { into => } 
-       and { into_level => } (perigrin)
+           and { into_level => } (perigrin)
       - exposed and documented init_meta() to allow better 
-       embedding and extending of Moose (perigrin)
+           embedding and extending of Moose (perigrin)
+           
+       * t/
+         - complete re-organization of the test suite
 
     * Moose::Util::TypeConstraint
       - no longer uses package variable to keep track of 
similarity index 100%
rename from t/001_recipe.t
rename to t/000_recipes/001_recipe.t
similarity index 100%
rename from t/002_recipe.t
rename to t/000_recipes/002_recipe.t
similarity index 100%
rename from t/003_recipe.t
rename to t/000_recipes/003_recipe.t
similarity index 100%
rename from t/004_recipe.t
rename to t/000_recipes/004_recipe.t
similarity index 100%
rename from t/005_recipe.t
rename to t/000_recipes/005_recipe.t
similarity index 100%
rename from t/006_recipe.t
rename to t/000_recipes/006_recipe.t
similarity index 100%
rename from t/007_recipe.t
rename to t/000_recipes/007_recipe.t
similarity index 100%
rename from t/041_role.t
rename to t/030_roles/002_role.t
similarity index 100%
rename from t/201_example.t
rename to t/200_examples/001_example.t
similarity index 100%
rename from t/203_example.t
rename to t/200_examples/003_example.t