diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-06-21 13:11:49 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-06-21 13:11:49 +0900 |
| commit | f0f5f084c883dc4f5b6e61603e82cd1c2092fd9d (patch) | |
| tree | a8b91efea7f17e61a8d0d9a82604d3ed964010a7 /crates/shirabe/tests/autoload/autoload_generator_test.rs | |
| parent | b1571202200e4dc630202928f5ff78959273c7ec (diff) | |
| download | php-shirabe-f0f5f084c883dc4f5b6e61603e82cd1c2092fd9d.tar.gz php-shirabe-f0f5f084c883dc4f5b6e61603e82cd1c2092fd9d.tar.zst php-shirabe-f0f5f084c883dc4f5b6e61603e82cd1c2092fd9d.zip | |
test(tests): expand stub macros into plain test functions
The per-file stub!/encode_stub!/etc. macros generated #[ignore]d test
functions but obscured the individual test bodies. Expanding them inline
removes the macro indirection so future ports can fill in each function
directly.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/tests/autoload/autoload_generator_test.rs')
| -rw-r--r-- | crates/shirabe/tests/autoload/autoload_generator_test.rs | 285 |
1 files changed, 237 insertions, 48 deletions
diff --git a/crates/shirabe/tests/autoload/autoload_generator_test.rs b/crates/shirabe/tests/autoload/autoload_generator_test.rs index 6b7c11a..0729497 100644 --- a/crates/shirabe/tests/autoload/autoload_generator_test.rs +++ b/crates/shirabe/tests/autoload/autoload_generator_test.rs @@ -26,53 +26,242 @@ impl Drop for TearDown { // a temp dir, run dump() through a mocked InstalledRepository/EventDispatcher and compare // the generated autoload files. The integration setup (fixtures, mocks, filesystem) is not // ported yet. -macro_rules! stub { - ($name:ident) => { - #[test] - #[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] - fn $name() { - todo!() - } - }; +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_root_package_autoloading() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_root_package_dev_autoloading() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_root_package_dev_autoloading_disabled_by_default() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_vendor_dir_same_as_working_dir() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_root_package_autoloading_alternative_vendor_dir() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_root_package_autoloading_with_target_dir() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_duplicate_files_warning() { + todo!() } -stub!(test_root_package_autoloading); -stub!(test_root_package_dev_autoloading); -stub!(test_root_package_dev_autoloading_disabled_by_default); -stub!(test_vendor_dir_same_as_working_dir); -stub!(test_root_package_autoloading_alternative_vendor_dir); -stub!(test_root_package_autoloading_with_target_dir); -stub!(test_duplicate_files_warning); -stub!(test_vendors_autoloading); -stub!(test_vendors_autoloading_with_metapackages); -stub!(test_non_dev_autoload_exclusion_with_recursion); -stub!(test_non_dev_autoload_should_include_replaced_packages); -stub!(test_non_dev_autoload_exclusion_with_recursion_replace); -stub!(test_non_dev_autoload_replaces_nested_requirements); -stub!(test_phar_autoload); -stub!(test_psr_to_class_map_ignores_non_existing_dir); -stub!(test_psr_to_class_map_ignores_non_psr_classes); -stub!(test_vendors_class_map_autoloading); -stub!(test_vendors_class_map_autoloading_with_target_dir); -stub!(test_class_map_autoloading_empty_dir_and_exact_file); -stub!(test_class_map_autoloading_authoritative_and_apcu); -stub!(test_class_map_autoloading_authoritative_and_apcu_prefix); -stub!(test_files_autoload_generation); -stub!(test_files_autoload_generation_remove_extra_entities_from_autoload_files); -stub!(test_files_autoload_order_by_dependencies); -stub!(test_override_vendors_autoloading); -stub!(test_include_path_file_generation); -stub!(test_include_paths_are_prepended_in_autoload_file); -stub!(test_include_paths_in_root_package); -stub!(test_include_path_file_without_paths_is_skipped); -stub!(test_pre_and_post_events_are_dispatched_during_autoload_dump); -stub!(test_use_global_include_path); -stub!(test_vendor_dir_excluded_from_working_dir); -stub!(test_up_level_relative_paths); -stub!(test_autoload_rules_in_package_that_does_not_exist_on_disk); -stub!(test_empty_paths); -stub!(test_vendor_substring_path); -stub!(test_exclude_from_classmap); -stub!(test_generates_platform_check); -stub!(test_absolute_symlink_with_psr4_does_not_generate_warnings); -stub!(test_absolute_symlink_with_classmap_exclude_from_classmap); +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_vendors_autoloading() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_vendors_autoloading_with_metapackages() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_non_dev_autoload_exclusion_with_recursion() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_non_dev_autoload_should_include_replaced_packages() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_non_dev_autoload_exclusion_with_recursion_replace() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_non_dev_autoload_replaces_nested_requirements() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_phar_autoload() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_psr_to_class_map_ignores_non_existing_dir() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_psr_to_class_map_ignores_non_psr_classes() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_vendors_class_map_autoloading() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_vendors_class_map_autoloading_with_target_dir() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_class_map_autoloading_empty_dir_and_exact_file() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_class_map_autoloading_authoritative_and_apcu() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_class_map_autoloading_authoritative_and_apcu_prefix() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_files_autoload_generation() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_files_autoload_generation_remove_extra_entities_from_autoload_files() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_files_autoload_order_by_dependencies() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_override_vendors_autoloading() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_include_path_file_generation() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_include_paths_are_prepended_in_autoload_file() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_include_paths_in_root_package() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_include_path_file_without_paths_is_skipped() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_pre_and_post_events_are_dispatched_during_autoload_dump() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_use_global_include_path() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_vendor_dir_excluded_from_working_dir() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_up_level_relative_paths() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_autoload_rules_in_package_that_does_not_exist_on_disk() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_empty_paths() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_vendor_substring_path() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_exclude_from_classmap() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_generates_platform_check() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_absolute_symlink_with_psr4_does_not_generate_warnings() { + todo!() +} + +#[test] +#[ignore = "not yet ported (AutoloadGenerator integration: fixtures, mocked installers and generated-file comparison)"] +fn test_absolute_symlink_with_classmap_exclude_from_classmap() { + todo!() +} |
