//! ref: composer/tests/Composer/Test/Installer/SuggestedPackagesReporterTest.php /// Builds an IO mock and a SuggestedPackagesReporter over it. The IO mock /// (`getIOMock`) is not available here, so this remains a stub. fn set_up() { todo!() } // These construct a SuggestedPackagesReporter with a mocked IO and assert its accumulated // suggestions and formatted output; mocking is not available here. #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_constructor() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_get_packages_empty_by_default() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_get_packages() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_add_package_appends() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_add_suggestions_from_package() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_output() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_output_with_no_suggestion_reason() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_output_ignores_formatting() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_output_multiple_packages() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_output_skip_installed_packages() { todo!() } #[test] #[ignore = "mocks IO to drive SuggestedPackagesReporter output; mocking is not available"] fn test_output_not_getting_installed_packages_when_no_suggestions() { todo!() }