From 41ec36ac831047f35dc4f213cd3f9a0cb53c8bbb Mon Sep 17 00:00:00 2001 From: aiongg Date: Mon, 26 Oct 2026 18:24:54 +0000 Subject: [PATCH] refactor(lightcraft-ui-egui): move tests_*.rs to tests/ --- crates/ui-egui/src/lib.rs | 170 +----------------- crates/ui-egui/src/tests.rs | 84 +++++++++ .../{tests_activity.rs => tests/activity.rs} | 0 .../album_picker.rs} | 0 .../album_remove.rs} | 0 .../appearance.rs} | 0 .../before_after.rs} | 0 .../browse_active.rs} | 0 .../src/{tests_button.rs => tests/button.rs} | 0 .../canvas_keys.rs} | 0 .../canvas_pan.rs} | 0 .../capture_time.rs} | 0 .../{tests_compare.rs => tests/compare.rs} | 0 .../copy_paste_dialogs.rs} | 0 .../crop_rotate.rs} | 0 .../crop_tool.rs} | 0 .../src/{tests_curve.rs => tests/curve.rs} | 0 .../date_picker.rs} | 0 .../dialog_fit.rs} | 0 .../dialog_primary.rs} | 0 .../dialog_settings.rs} | 0 .../dialog_tab.rs} | 0 .../{tests_dialogs.rs => tests/dialogs.rs} | 0 .../docking_acceptance.rs} | 0 .../drop_import.rs} | 0 .../edit_layout.rs} | 0 .../empty_library.rs} | 0 .../error_kinds.rs} | 0 .../filmstrip.rs} | 0 .../focus_point.rs} | 0 .../folder_drop.rs} | 0 .../{tests_grading.rs => tests/grading.rs} | 0 .../src/{tests_grid.rs => tests/grid.rs} | 0 .../guided_guides.rs} | 0 .../histogram_drag.rs} | 0 .../info_dialogs.rs} | 0 .../src/{tests_keymap.rs => tests/keymap.rs} | 0 .../keyword_files.rs} | 0 .../keyword_list.rs} | 0 .../keyword_set.rs} | 0 .../keyword_sidebar.rs} | 0 .../keywording.rs} | 0 .../src/{tests_labels.rs => tests/labels.rs} | 0 .../launch_library.rs} | 0 .../layout_image.rs} | 0 .../library_problem.rs} | 0 .../lifecycle_037.rs} | 0 .../lightroom_destination.rs} | 0 .../lights_out.rs} | 0 .../mask_effects.rs} | 0 .../{tests_masking.rs => tests/masking.rs} | 0 .../masking_layout.rs} | 0 .../{tests_menubar.rs => tests/menubar.rs} | 0 .../merge_preview.rs} | 0 .../model_setup.rs} | 0 .../{tests_offline.rs => tests/offline.rs} | 0 .../open_lightroom.rs} | 0 .../src/{tests_panels.rs => tests/panels.rs} | 0 .../preset_favorites.rs} | 0 .../preset_import.rs} | 0 .../preview_limit.rs} | 0 .../src/{tests_print.rs => tests/print.rs} | 0 .../profile_menu.rs} | 0 .../profiles_layout.rs} | 0 .../{tests_progress.rs => tests/progress.rs} | 0 .../quit_unsaved.rs} | 0 .../src/{tests_rating.rs => tests/rating.rs} | 0 .../{tests_recheck.rs => tests/recheck.rs} | 0 .../rename_person.rs} | 0 .../rules_editor.rs} | 0 .../sam_setup.rs} | 0 .../src/{tests_scroll.rs => tests/scroll.rs} | 0 .../slider_reset.rs} | 0 .../slideshow.rs} | 0 .../solo_sections.rs} | 0 .../switch_library.rs} | 0 .../src/{tests_sync.rs => tests/sync.rs} | 0 .../{tests_tallies.rs => tests/tallies.rs} | 0 .../temp_slider.rs} | 0 .../{tests_titlebar.rs => tests/titlebar.rs} | 0 .../tool_overlay.rs} | 0 .../{tests_unsaved.rs => tests/unsaved.rs} | 0 .../view_cost.rs} | 0 .../wb_selector.rs} | 0 .../src/{tests_zoom.rs => tests/zoom.rs} | 0 .../zoom_keys.rs} | 0 86 files changed, 86 insertions(+), 168 deletions(-) create mode 100644 crates/ui-egui/src/tests.rs rename crates/ui-egui/src/{tests_activity.rs => tests/activity.rs} (100%) rename crates/ui-egui/src/{tests_album_picker.rs => tests/album_picker.rs} (100%) rename crates/ui-egui/src/{tests_album_remove.rs => tests/album_remove.rs} (100%) rename crates/ui-egui/src/{tests_appearance.rs => tests/appearance.rs} (100%) rename crates/ui-egui/src/{tests_before_after.rs => tests/before_after.rs} (100%) rename crates/ui-egui/src/{tests_browse_active.rs => tests/browse_active.rs} (100%) rename crates/ui-egui/src/{tests_button.rs => tests/button.rs} (100%) rename crates/ui-egui/src/{tests_canvas_keys.rs => tests/canvas_keys.rs} (100%) rename crates/ui-egui/src/{tests_canvas_pan.rs => tests/canvas_pan.rs} (100%) rename crates/ui-egui/src/{tests_capture_time.rs => tests/capture_time.rs} (100%) rename crates/ui-egui/src/{tests_compare.rs => tests/compare.rs} (100%) rename crates/ui-egui/src/{tests_copy_paste_dialogs.rs => tests/copy_paste_dialogs.rs} (100%) rename crates/ui-egui/src/{tests_crop_rotate.rs => tests/crop_rotate.rs} (100%) rename crates/ui-egui/src/{tests_crop_tool.rs => tests/crop_tool.rs} (100%) rename crates/ui-egui/src/{tests_curve.rs => tests/curve.rs} (100%) rename crates/ui-egui/src/{tests_date_picker.rs => tests/date_picker.rs} (100%) rename crates/ui-egui/src/{tests_dialog_fit.rs => tests/dialog_fit.rs} (100%) rename crates/ui-egui/src/{tests_dialog_primary.rs => tests/dialog_primary.rs} (100%) rename crates/ui-egui/src/{tests_dialog_settings.rs => tests/dialog_settings.rs} (100%) rename crates/ui-egui/src/{tests_dialog_tab.rs => tests/dialog_tab.rs} (100%) rename crates/ui-egui/src/{tests_dialogs.rs => tests/dialogs.rs} (100%) rename crates/ui-egui/src/{tests_docking_acceptance.rs => tests/docking_acceptance.rs} (100%) rename crates/ui-egui/src/{tests_drop_import.rs => tests/drop_import.rs} (100%) rename crates/ui-egui/src/{tests_edit_layout.rs => tests/edit_layout.rs} (100%) rename crates/ui-egui/src/{tests_empty_library.rs => tests/empty_library.rs} (100%) rename crates/ui-egui/src/{tests_error_kinds.rs => tests/error_kinds.rs} (100%) rename crates/ui-egui/src/{tests_filmstrip.rs => tests/filmstrip.rs} (100%) rename crates/ui-egui/src/{tests_focus_point.rs => tests/focus_point.rs} (100%) rename crates/ui-egui/src/{tests_folder_drop.rs => tests/folder_drop.rs} (100%) rename crates/ui-egui/src/{tests_grading.rs => tests/grading.rs} (100%) rename crates/ui-egui/src/{tests_grid.rs => tests/grid.rs} (100%) rename crates/ui-egui/src/{tests_guided_guides.rs => tests/guided_guides.rs} (100%) rename crates/ui-egui/src/{tests_histogram_drag.rs => tests/histogram_drag.rs} (100%) rename crates/ui-egui/src/{tests_info_dialogs.rs => tests/info_dialogs.rs} (100%) rename crates/ui-egui/src/{tests_keymap.rs => tests/keymap.rs} (100%) rename crates/ui-egui/src/{tests_keyword_files.rs => tests/keyword_files.rs} (100%) rename crates/ui-egui/src/{tests_keyword_list.rs => tests/keyword_list.rs} (100%) rename crates/ui-egui/src/{tests_keyword_set.rs => tests/keyword_set.rs} (100%) rename crates/ui-egui/src/{tests_keyword_sidebar.rs => tests/keyword_sidebar.rs} (100%) rename crates/ui-egui/src/{tests_keywording.rs => tests/keywording.rs} (100%) rename crates/ui-egui/src/{tests_labels.rs => tests/labels.rs} (100%) rename crates/ui-egui/src/{tests_launch_library.rs => tests/launch_library.rs} (100%) rename crates/ui-egui/src/{tests_layout_image.rs => tests/layout_image.rs} (100%) rename crates/ui-egui/src/{tests_library_problem.rs => tests/library_problem.rs} (100%) rename crates/ui-egui/src/{tests_lifecycle_037.rs => tests/lifecycle_037.rs} (100%) rename crates/ui-egui/src/{tests_lightroom_destination.rs => tests/lightroom_destination.rs} (100%) rename crates/ui-egui/src/{tests_lights_out.rs => tests/lights_out.rs} (100%) rename crates/ui-egui/src/{tests_mask_effects.rs => tests/mask_effects.rs} (100%) rename crates/ui-egui/src/{tests_masking.rs => tests/masking.rs} (100%) rename crates/ui-egui/src/{tests_masking_layout.rs => tests/masking_layout.rs} (100%) rename crates/ui-egui/src/{tests_menubar.rs => tests/menubar.rs} (100%) rename crates/ui-egui/src/{tests_merge_preview.rs => tests/merge_preview.rs} (100%) rename crates/ui-egui/src/{tests_model_setup.rs => tests/model_setup.rs} (100%) rename crates/ui-egui/src/{tests_offline.rs => tests/offline.rs} (100%) rename crates/ui-egui/src/{tests_open_lightroom.rs => tests/open_lightroom.rs} (100%) rename crates/ui-egui/src/{tests_panels.rs => tests/panels.rs} (100%) rename crates/ui-egui/src/{tests_preset_favorites.rs => tests/preset_favorites.rs} (100%) rename crates/ui-egui/src/{tests_preset_import.rs => tests/preset_import.rs} (100%) rename crates/ui-egui/src/{tests_preview_limit.rs => tests/preview_limit.rs} (100%) rename crates/ui-egui/src/{tests_print.rs => tests/print.rs} (100%) rename crates/ui-egui/src/{tests_profile_menu.rs => tests/profile_menu.rs} (100%) rename crates/ui-egui/src/{tests_profiles_layout.rs => tests/profiles_layout.rs} (100%) rename crates/ui-egui/src/{tests_progress.rs => tests/progress.rs} (100%) rename crates/ui-egui/src/{tests_quit_unsaved.rs => tests/quit_unsaved.rs} (100%) rename crates/ui-egui/src/{tests_rating.rs => tests/rating.rs} (100%) rename crates/ui-egui/src/{tests_recheck.rs => tests/recheck.rs} (100%) rename crates/ui-egui/src/{tests_rename_person.rs => tests/rename_person.rs} (100%) rename crates/ui-egui/src/{tests_rules_editor.rs => tests/rules_editor.rs} (100%) rename crates/ui-egui/src/{tests_sam_setup.rs => tests/sam_setup.rs} (100%) rename crates/ui-egui/src/{tests_scroll.rs => tests/scroll.rs} (100%) rename crates/ui-egui/src/{tests_slider_reset.rs => tests/slider_reset.rs} (100%) rename crates/ui-egui/src/{tests_slideshow.rs => tests/slideshow.rs} (100%) rename crates/ui-egui/src/{tests_solo_sections.rs => tests/solo_sections.rs} (100%) rename crates/ui-egui/src/{tests_switch_library.rs => tests/switch_library.rs} (100%) rename crates/ui-egui/src/{tests_sync.rs => tests/sync.rs} (100%) rename crates/ui-egui/src/{tests_tallies.rs => tests/tallies.rs} (100%) rename crates/ui-egui/src/{tests_temp_slider.rs => tests/temp_slider.rs} (100%) rename crates/ui-egui/src/{tests_titlebar.rs => tests/titlebar.rs} (100%) rename crates/ui-egui/src/{tests_tool_overlay.rs => tests/tool_overlay.rs} (100%) rename crates/ui-egui/src/{tests_unsaved.rs => tests/unsaved.rs} (100%) rename crates/ui-egui/src/{tests_view_cost.rs => tests/view_cost.rs} (100%) rename crates/ui-egui/src/{tests_wb_selector.rs => tests/wb_selector.rs} (100%) rename crates/ui-egui/src/{tests_zoom.rs => tests/zoom.rs} (100%) rename crates/ui-egui/src/{tests_zoom_keys.rs => tests/zoom_keys.rs} (100%) diff --git a/crates/ui-egui/src/lib.rs b/crates/ui-egui/src/lib.rs index e53989fca..2dcc84189 100644 --- a/crates/ui-egui/src/lib.rs +++ b/crates/ui-egui/src/lib.rs @@ -54,169 +54,9 @@ pub mod widgets; pub mod window_place; #[cfg(test)] -mod tests_activity; +mod tests; #[cfg(test)] -mod tests_album_picker; -#[cfg(test)] -mod tests_album_remove; -#[cfg(test)] -mod tests_appearance; -#[cfg(test)] -mod tests_before_after; -#[cfg(test)] -mod tests_browse_active; -#[cfg(test)] -mod tests_button; -#[cfg(test)] -mod tests_canvas_keys; -#[cfg(test)] -mod tests_canvas_pan; -#[cfg(test)] -mod tests_capture_time; -#[cfg(test)] -mod tests_compare; -#[cfg(test)] -mod tests_copy_paste_dialogs; -#[cfg(test)] -mod tests_crop_rotate; -#[cfg(test)] -mod tests_crop_tool; -#[cfg(test)] -mod tests_curve; -#[cfg(test)] -mod tests_date_picker; -#[cfg(test)] -mod tests_dialog_fit; -#[cfg(test)] -mod tests_dialog_primary; -#[cfg(test)] -mod tests_dialog_settings; -#[cfg(test)] -mod tests_dialog_tab; -#[cfg(test)] -mod tests_dialogs; -#[cfg(test)] -mod tests_drop_import; -#[cfg(test)] -mod tests_edit_layout; -#[cfg(test)] -mod tests_empty_library; -#[cfg(test)] -mod tests_error_kinds; -#[cfg(test)] -mod tests_filmstrip; -#[cfg(test)] -mod tests_focus_point; -#[cfg(test)] -mod tests_folder_drop; -#[cfg(test)] -mod tests_grading; -#[cfg(test)] -mod tests_grid; -#[cfg(test)] -mod tests_guided_guides; -#[cfg(test)] -mod tests_histogram_drag; -#[cfg(test)] -mod tests_info_dialogs; -#[cfg(test)] -mod tests_keymap; -#[cfg(test)] -mod tests_keyword_files; -#[cfg(test)] -mod tests_keyword_list; -#[cfg(test)] -mod tests_keyword_set; -#[cfg(test)] -mod tests_keyword_sidebar; -#[cfg(test)] -mod tests_keywording; -#[cfg(test)] -mod tests_labels; -#[cfg(test)] -mod tests_launch_library; -#[cfg(test)] -mod tests_layout_image; -#[cfg(test)] -mod tests_library_problem; -#[cfg(test)] -mod tests_lifecycle_037; -#[cfg(test)] -mod tests_lightroom_destination; -#[cfg(test)] -mod tests_lights_out; -#[cfg(test)] -mod tests_mask_effects; -#[cfg(test)] -mod tests_masking; -#[cfg(test)] -mod tests_masking_layout; -#[cfg(test)] -mod tests_menubar; -#[cfg(test)] -mod tests_merge_preview; -#[cfg(test)] -mod tests_offline; -#[cfg(test)] -mod tests_open_lightroom; -#[cfg(test)] -mod tests_panels; -#[cfg(test)] -mod tests_preset_favorites; -#[cfg(test)] -mod tests_preset_import; -#[cfg(test)] -mod tests_preview_limit; -#[cfg(test)] -mod tests_print; -#[cfg(test)] -mod tests_profile_menu; -#[cfg(test)] -mod tests_profiles_layout; -#[cfg(test)] -mod tests_progress; -#[cfg(test)] -mod tests_quit_unsaved; -#[cfg(test)] -mod tests_rating; -#[cfg(test)] -mod tests_recheck; -#[cfg(test)] -mod tests_rename_person; -#[cfg(test)] -mod tests_rules_editor; -#[cfg(test)] -mod tests_sam_setup; -#[cfg(test)] -mod tests_scroll; -#[cfg(test)] -mod tests_slider_reset; -#[cfg(test)] -mod tests_slideshow; -#[cfg(test)] -mod tests_solo_sections; -#[cfg(test)] -mod tests_switch_library; -#[cfg(test)] -mod tests_sync; -#[cfg(test)] -mod tests_tallies; -#[cfg(test)] -mod tests_temp_slider; -#[cfg(test)] -mod tests_titlebar; -#[cfg(test)] -mod tests_tool_overlay; -#[cfg(test)] -mod tests_unsaved; -#[cfg(test)] -mod tests_view_cost; -#[cfg(test)] -mod tests_wb_selector; -#[cfg(test)] -mod tests_zoom; -#[cfg(test)] -mod tests_zoom_keys; +use tests::panels as tests_panels; use std::sync::mpsc::{Receiver, Sender}; @@ -3589,9 +3429,3 @@ mod cache_tests { assert_eq!(c.album_count_scans, 1); } } - -#[cfg(test)] -mod tests_model_setup; - -#[cfg(test)] -mod tests_docking_acceptance; diff --git a/crates/ui-egui/src/tests.rs b/crates/ui-egui/src/tests.rs new file mode 100644 index 000000000..9487734b2 --- /dev/null +++ b/crates/ui-egui/src/tests.rs @@ -0,0 +1,84 @@ +mod activity; +mod album_picker; +mod album_remove; +mod appearance; +mod before_after; +mod browse_active; +mod button; +mod canvas_keys; +mod canvas_pan; +mod capture_time; +mod compare; +mod copy_paste_dialogs; +mod crop_rotate; +mod crop_tool; +mod curve; +mod date_picker; +mod dialog_fit; +mod dialog_primary; +mod dialog_settings; +mod dialog_tab; +mod dialogs; +mod drop_import; +mod edit_layout; +mod empty_library; +mod error_kinds; +mod filmstrip; +mod focus_point; +mod folder_drop; +mod grading; +mod grid; +mod guided_guides; +mod histogram_drag; +mod info_dialogs; +mod keymap; +mod keyword_files; +mod keyword_list; +mod keyword_set; +mod keyword_sidebar; +mod keywording; +mod labels; +mod launch_library; +mod layout_image; +mod library_problem; +mod lifecycle_037; +mod lightroom_destination; +mod lights_out; +mod mask_effects; +mod masking; +mod masking_layout; +mod menubar; +mod merge_preview; +mod offline; +mod open_lightroom; +pub(super) mod panels; +mod preset_favorites; +mod preset_import; +mod preview_limit; +mod print; +mod profile_menu; +mod profiles_layout; +mod progress; +mod quit_unsaved; +mod rating; +mod recheck; +mod rename_person; +mod rules_editor; +mod sam_setup; +mod scroll; +mod slider_reset; +mod slideshow; +mod solo_sections; +mod switch_library; +mod sync; +mod tallies; +mod temp_slider; +mod titlebar; +mod tool_overlay; +mod unsaved; +mod view_cost; +mod wb_selector; +mod zoom; +mod zoom_keys; +mod model_setup; +mod docking_acceptance; diff --git a/crates/ui-egui/src/tests_activity.rs b/crates/ui-egui/src/tests/activity.rs similarity index 100% rename from crates/ui-egui/src/tests_activity.rs rename to crates/ui-egui/src/tests/activity.rs diff --git a/crates/ui-egui/src/tests_album_picker.rs b/crates/ui-egui/src/tests/album_picker.rs similarity index 100% rename from crates/ui-egui/src/tests_album_picker.rs rename to crates/ui-egui/src/tests/album_picker.rs diff --git a/crates/ui-egui/src/tests_album_remove.rs b/crates/ui-egui/src/tests/album_remove.rs similarity index 100% rename from crates/ui-egui/src/tests_album_remove.rs rename to crates/ui-egui/src/tests/album_remove.rs diff --git a/crates/ui-egui/src/tests_appearance.rs b/crates/ui-egui/src/tests/appearance.rs similarity index 100% rename from crates/ui-egui/src/tests_appearance.rs rename to crates/ui-egui/src/tests/appearance.rs diff --git a/crates/ui-egui/src/tests_before_after.rs b/crates/ui-egui/src/tests/before_after.rs similarity index 100% rename from crates/ui-egui/src/tests_before_after.rs rename to crates/ui-egui/src/tests/before_after.rs diff --git a/crates/ui-egui/src/tests_browse_active.rs b/crates/ui-egui/src/tests/browse_active.rs similarity index 100% rename from crates/ui-egui/src/tests_browse_active.rs rename to crates/ui-egui/src/tests/browse_active.rs diff --git a/crates/ui-egui/src/tests_button.rs b/crates/ui-egui/src/tests/button.rs similarity index 100% rename from crates/ui-egui/src/tests_button.rs rename to crates/ui-egui/src/tests/button.rs diff --git a/crates/ui-egui/src/tests_canvas_keys.rs b/crates/ui-egui/src/tests/canvas_keys.rs similarity index 100% rename from crates/ui-egui/src/tests_canvas_keys.rs rename to crates/ui-egui/src/tests/canvas_keys.rs diff --git a/crates/ui-egui/src/tests_canvas_pan.rs b/crates/ui-egui/src/tests/canvas_pan.rs similarity index 100% rename from crates/ui-egui/src/tests_canvas_pan.rs rename to crates/ui-egui/src/tests/canvas_pan.rs diff --git a/crates/ui-egui/src/tests_capture_time.rs b/crates/ui-egui/src/tests/capture_time.rs similarity index 100% rename from crates/ui-egui/src/tests_capture_time.rs rename to crates/ui-egui/src/tests/capture_time.rs diff --git a/crates/ui-egui/src/tests_compare.rs b/crates/ui-egui/src/tests/compare.rs similarity index 100% rename from crates/ui-egui/src/tests_compare.rs rename to crates/ui-egui/src/tests/compare.rs diff --git a/crates/ui-egui/src/tests_copy_paste_dialogs.rs b/crates/ui-egui/src/tests/copy_paste_dialogs.rs similarity index 100% rename from crates/ui-egui/src/tests_copy_paste_dialogs.rs rename to crates/ui-egui/src/tests/copy_paste_dialogs.rs diff --git a/crates/ui-egui/src/tests_crop_rotate.rs b/crates/ui-egui/src/tests/crop_rotate.rs similarity index 100% rename from crates/ui-egui/src/tests_crop_rotate.rs rename to crates/ui-egui/src/tests/crop_rotate.rs diff --git a/crates/ui-egui/src/tests_crop_tool.rs b/crates/ui-egui/src/tests/crop_tool.rs similarity index 100% rename from crates/ui-egui/src/tests_crop_tool.rs rename to crates/ui-egui/src/tests/crop_tool.rs diff --git a/crates/ui-egui/src/tests_curve.rs b/crates/ui-egui/src/tests/curve.rs similarity index 100% rename from crates/ui-egui/src/tests_curve.rs rename to crates/ui-egui/src/tests/curve.rs diff --git a/crates/ui-egui/src/tests_date_picker.rs b/crates/ui-egui/src/tests/date_picker.rs similarity index 100% rename from crates/ui-egui/src/tests_date_picker.rs rename to crates/ui-egui/src/tests/date_picker.rs diff --git a/crates/ui-egui/src/tests_dialog_fit.rs b/crates/ui-egui/src/tests/dialog_fit.rs similarity index 100% rename from crates/ui-egui/src/tests_dialog_fit.rs rename to crates/ui-egui/src/tests/dialog_fit.rs diff --git a/crates/ui-egui/src/tests_dialog_primary.rs b/crates/ui-egui/src/tests/dialog_primary.rs similarity index 100% rename from crates/ui-egui/src/tests_dialog_primary.rs rename to crates/ui-egui/src/tests/dialog_primary.rs diff --git a/crates/ui-egui/src/tests_dialog_settings.rs b/crates/ui-egui/src/tests/dialog_settings.rs similarity index 100% rename from crates/ui-egui/src/tests_dialog_settings.rs rename to crates/ui-egui/src/tests/dialog_settings.rs diff --git a/crates/ui-egui/src/tests_dialog_tab.rs b/crates/ui-egui/src/tests/dialog_tab.rs similarity index 100% rename from crates/ui-egui/src/tests_dialog_tab.rs rename to crates/ui-egui/src/tests/dialog_tab.rs diff --git a/crates/ui-egui/src/tests_dialogs.rs b/crates/ui-egui/src/tests/dialogs.rs similarity index 100% rename from crates/ui-egui/src/tests_dialogs.rs rename to crates/ui-egui/src/tests/dialogs.rs diff --git a/crates/ui-egui/src/tests_docking_acceptance.rs b/crates/ui-egui/src/tests/docking_acceptance.rs similarity index 100% rename from crates/ui-egui/src/tests_docking_acceptance.rs rename to crates/ui-egui/src/tests/docking_acceptance.rs diff --git a/crates/ui-egui/src/tests_drop_import.rs b/crates/ui-egui/src/tests/drop_import.rs similarity index 100% rename from crates/ui-egui/src/tests_drop_import.rs rename to crates/ui-egui/src/tests/drop_import.rs diff --git a/crates/ui-egui/src/tests_edit_layout.rs b/crates/ui-egui/src/tests/edit_layout.rs similarity index 100% rename from crates/ui-egui/src/tests_edit_layout.rs rename to crates/ui-egui/src/tests/edit_layout.rs diff --git a/crates/ui-egui/src/tests_empty_library.rs b/crates/ui-egui/src/tests/empty_library.rs similarity index 100% rename from crates/ui-egui/src/tests_empty_library.rs rename to crates/ui-egui/src/tests/empty_library.rs diff --git a/crates/ui-egui/src/tests_error_kinds.rs b/crates/ui-egui/src/tests/error_kinds.rs similarity index 100% rename from crates/ui-egui/src/tests_error_kinds.rs rename to crates/ui-egui/src/tests/error_kinds.rs diff --git a/crates/ui-egui/src/tests_filmstrip.rs b/crates/ui-egui/src/tests/filmstrip.rs similarity index 100% rename from crates/ui-egui/src/tests_filmstrip.rs rename to crates/ui-egui/src/tests/filmstrip.rs diff --git a/crates/ui-egui/src/tests_focus_point.rs b/crates/ui-egui/src/tests/focus_point.rs similarity index 100% rename from crates/ui-egui/src/tests_focus_point.rs rename to crates/ui-egui/src/tests/focus_point.rs diff --git a/crates/ui-egui/src/tests_folder_drop.rs b/crates/ui-egui/src/tests/folder_drop.rs similarity index 100% rename from crates/ui-egui/src/tests_folder_drop.rs rename to crates/ui-egui/src/tests/folder_drop.rs diff --git a/crates/ui-egui/src/tests_grading.rs b/crates/ui-egui/src/tests/grading.rs similarity index 100% rename from crates/ui-egui/src/tests_grading.rs rename to crates/ui-egui/src/tests/grading.rs diff --git a/crates/ui-egui/src/tests_grid.rs b/crates/ui-egui/src/tests/grid.rs similarity index 100% rename from crates/ui-egui/src/tests_grid.rs rename to crates/ui-egui/src/tests/grid.rs diff --git a/crates/ui-egui/src/tests_guided_guides.rs b/crates/ui-egui/src/tests/guided_guides.rs similarity index 100% rename from crates/ui-egui/src/tests_guided_guides.rs rename to crates/ui-egui/src/tests/guided_guides.rs diff --git a/crates/ui-egui/src/tests_histogram_drag.rs b/crates/ui-egui/src/tests/histogram_drag.rs similarity index 100% rename from crates/ui-egui/src/tests_histogram_drag.rs rename to crates/ui-egui/src/tests/histogram_drag.rs diff --git a/crates/ui-egui/src/tests_info_dialogs.rs b/crates/ui-egui/src/tests/info_dialogs.rs similarity index 100% rename from crates/ui-egui/src/tests_info_dialogs.rs rename to crates/ui-egui/src/tests/info_dialogs.rs diff --git a/crates/ui-egui/src/tests_keymap.rs b/crates/ui-egui/src/tests/keymap.rs similarity index 100% rename from crates/ui-egui/src/tests_keymap.rs rename to crates/ui-egui/src/tests/keymap.rs diff --git a/crates/ui-egui/src/tests_keyword_files.rs b/crates/ui-egui/src/tests/keyword_files.rs similarity index 100% rename from crates/ui-egui/src/tests_keyword_files.rs rename to crates/ui-egui/src/tests/keyword_files.rs diff --git a/crates/ui-egui/src/tests_keyword_list.rs b/crates/ui-egui/src/tests/keyword_list.rs similarity index 100% rename from crates/ui-egui/src/tests_keyword_list.rs rename to crates/ui-egui/src/tests/keyword_list.rs diff --git a/crates/ui-egui/src/tests_keyword_set.rs b/crates/ui-egui/src/tests/keyword_set.rs similarity index 100% rename from crates/ui-egui/src/tests_keyword_set.rs rename to crates/ui-egui/src/tests/keyword_set.rs diff --git a/crates/ui-egui/src/tests_keyword_sidebar.rs b/crates/ui-egui/src/tests/keyword_sidebar.rs similarity index 100% rename from crates/ui-egui/src/tests_keyword_sidebar.rs rename to crates/ui-egui/src/tests/keyword_sidebar.rs diff --git a/crates/ui-egui/src/tests_keywording.rs b/crates/ui-egui/src/tests/keywording.rs similarity index 100% rename from crates/ui-egui/src/tests_keywording.rs rename to crates/ui-egui/src/tests/keywording.rs diff --git a/crates/ui-egui/src/tests_labels.rs b/crates/ui-egui/src/tests/labels.rs similarity index 100% rename from crates/ui-egui/src/tests_labels.rs rename to crates/ui-egui/src/tests/labels.rs diff --git a/crates/ui-egui/src/tests_launch_library.rs b/crates/ui-egui/src/tests/launch_library.rs similarity index 100% rename from crates/ui-egui/src/tests_launch_library.rs rename to crates/ui-egui/src/tests/launch_library.rs diff --git a/crates/ui-egui/src/tests_layout_image.rs b/crates/ui-egui/src/tests/layout_image.rs similarity index 100% rename from crates/ui-egui/src/tests_layout_image.rs rename to crates/ui-egui/src/tests/layout_image.rs diff --git a/crates/ui-egui/src/tests_library_problem.rs b/crates/ui-egui/src/tests/library_problem.rs similarity index 100% rename from crates/ui-egui/src/tests_library_problem.rs rename to crates/ui-egui/src/tests/library_problem.rs diff --git a/crates/ui-egui/src/tests_lifecycle_037.rs b/crates/ui-egui/src/tests/lifecycle_037.rs similarity index 100% rename from crates/ui-egui/src/tests_lifecycle_037.rs rename to crates/ui-egui/src/tests/lifecycle_037.rs diff --git a/crates/ui-egui/src/tests_lightroom_destination.rs b/crates/ui-egui/src/tests/lightroom_destination.rs similarity index 100% rename from crates/ui-egui/src/tests_lightroom_destination.rs rename to crates/ui-egui/src/tests/lightroom_destination.rs diff --git a/crates/ui-egui/src/tests_lights_out.rs b/crates/ui-egui/src/tests/lights_out.rs similarity index 100% rename from crates/ui-egui/src/tests_lights_out.rs rename to crates/ui-egui/src/tests/lights_out.rs diff --git a/crates/ui-egui/src/tests_mask_effects.rs b/crates/ui-egui/src/tests/mask_effects.rs similarity index 100% rename from crates/ui-egui/src/tests_mask_effects.rs rename to crates/ui-egui/src/tests/mask_effects.rs diff --git a/crates/ui-egui/src/tests_masking.rs b/crates/ui-egui/src/tests/masking.rs similarity index 100% rename from crates/ui-egui/src/tests_masking.rs rename to crates/ui-egui/src/tests/masking.rs diff --git a/crates/ui-egui/src/tests_masking_layout.rs b/crates/ui-egui/src/tests/masking_layout.rs similarity index 100% rename from crates/ui-egui/src/tests_masking_layout.rs rename to crates/ui-egui/src/tests/masking_layout.rs diff --git a/crates/ui-egui/src/tests_menubar.rs b/crates/ui-egui/src/tests/menubar.rs similarity index 100% rename from crates/ui-egui/src/tests_menubar.rs rename to crates/ui-egui/src/tests/menubar.rs diff --git a/crates/ui-egui/src/tests_merge_preview.rs b/crates/ui-egui/src/tests/merge_preview.rs similarity index 100% rename from crates/ui-egui/src/tests_merge_preview.rs rename to crates/ui-egui/src/tests/merge_preview.rs diff --git a/crates/ui-egui/src/tests_model_setup.rs b/crates/ui-egui/src/tests/model_setup.rs similarity index 100% rename from crates/ui-egui/src/tests_model_setup.rs rename to crates/ui-egui/src/tests/model_setup.rs diff --git a/crates/ui-egui/src/tests_offline.rs b/crates/ui-egui/src/tests/offline.rs similarity index 100% rename from crates/ui-egui/src/tests_offline.rs rename to crates/ui-egui/src/tests/offline.rs diff --git a/crates/ui-egui/src/tests_open_lightroom.rs b/crates/ui-egui/src/tests/open_lightroom.rs similarity index 100% rename from crates/ui-egui/src/tests_open_lightroom.rs rename to crates/ui-egui/src/tests/open_lightroom.rs diff --git a/crates/ui-egui/src/tests_panels.rs b/crates/ui-egui/src/tests/panels.rs similarity index 100% rename from crates/ui-egui/src/tests_panels.rs rename to crates/ui-egui/src/tests/panels.rs diff --git a/crates/ui-egui/src/tests_preset_favorites.rs b/crates/ui-egui/src/tests/preset_favorites.rs similarity index 100% rename from crates/ui-egui/src/tests_preset_favorites.rs rename to crates/ui-egui/src/tests/preset_favorites.rs diff --git a/crates/ui-egui/src/tests_preset_import.rs b/crates/ui-egui/src/tests/preset_import.rs similarity index 100% rename from crates/ui-egui/src/tests_preset_import.rs rename to crates/ui-egui/src/tests/preset_import.rs diff --git a/crates/ui-egui/src/tests_preview_limit.rs b/crates/ui-egui/src/tests/preview_limit.rs similarity index 100% rename from crates/ui-egui/src/tests_preview_limit.rs rename to crates/ui-egui/src/tests/preview_limit.rs diff --git a/crates/ui-egui/src/tests_print.rs b/crates/ui-egui/src/tests/print.rs similarity index 100% rename from crates/ui-egui/src/tests_print.rs rename to crates/ui-egui/src/tests/print.rs diff --git a/crates/ui-egui/src/tests_profile_menu.rs b/crates/ui-egui/src/tests/profile_menu.rs similarity index 100% rename from crates/ui-egui/src/tests_profile_menu.rs rename to crates/ui-egui/src/tests/profile_menu.rs diff --git a/crates/ui-egui/src/tests_profiles_layout.rs b/crates/ui-egui/src/tests/profiles_layout.rs similarity index 100% rename from crates/ui-egui/src/tests_profiles_layout.rs rename to crates/ui-egui/src/tests/profiles_layout.rs diff --git a/crates/ui-egui/src/tests_progress.rs b/crates/ui-egui/src/tests/progress.rs similarity index 100% rename from crates/ui-egui/src/tests_progress.rs rename to crates/ui-egui/src/tests/progress.rs diff --git a/crates/ui-egui/src/tests_quit_unsaved.rs b/crates/ui-egui/src/tests/quit_unsaved.rs similarity index 100% rename from crates/ui-egui/src/tests_quit_unsaved.rs rename to crates/ui-egui/src/tests/quit_unsaved.rs diff --git a/crates/ui-egui/src/tests_rating.rs b/crates/ui-egui/src/tests/rating.rs similarity index 100% rename from crates/ui-egui/src/tests_rating.rs rename to crates/ui-egui/src/tests/rating.rs diff --git a/crates/ui-egui/src/tests_recheck.rs b/crates/ui-egui/src/tests/recheck.rs similarity index 100% rename from crates/ui-egui/src/tests_recheck.rs rename to crates/ui-egui/src/tests/recheck.rs diff --git a/crates/ui-egui/src/tests_rename_person.rs b/crates/ui-egui/src/tests/rename_person.rs similarity index 100% rename from crates/ui-egui/src/tests_rename_person.rs rename to crates/ui-egui/src/tests/rename_person.rs diff --git a/crates/ui-egui/src/tests_rules_editor.rs b/crates/ui-egui/src/tests/rules_editor.rs similarity index 100% rename from crates/ui-egui/src/tests_rules_editor.rs rename to crates/ui-egui/src/tests/rules_editor.rs diff --git a/crates/ui-egui/src/tests_sam_setup.rs b/crates/ui-egui/src/tests/sam_setup.rs similarity index 100% rename from crates/ui-egui/src/tests_sam_setup.rs rename to crates/ui-egui/src/tests/sam_setup.rs diff --git a/crates/ui-egui/src/tests_scroll.rs b/crates/ui-egui/src/tests/scroll.rs similarity index 100% rename from crates/ui-egui/src/tests_scroll.rs rename to crates/ui-egui/src/tests/scroll.rs diff --git a/crates/ui-egui/src/tests_slider_reset.rs b/crates/ui-egui/src/tests/slider_reset.rs similarity index 100% rename from crates/ui-egui/src/tests_slider_reset.rs rename to crates/ui-egui/src/tests/slider_reset.rs diff --git a/crates/ui-egui/src/tests_slideshow.rs b/crates/ui-egui/src/tests/slideshow.rs similarity index 100% rename from crates/ui-egui/src/tests_slideshow.rs rename to crates/ui-egui/src/tests/slideshow.rs diff --git a/crates/ui-egui/src/tests_solo_sections.rs b/crates/ui-egui/src/tests/solo_sections.rs similarity index 100% rename from crates/ui-egui/src/tests_solo_sections.rs rename to crates/ui-egui/src/tests/solo_sections.rs diff --git a/crates/ui-egui/src/tests_switch_library.rs b/crates/ui-egui/src/tests/switch_library.rs similarity index 100% rename from crates/ui-egui/src/tests_switch_library.rs rename to crates/ui-egui/src/tests/switch_library.rs diff --git a/crates/ui-egui/src/tests_sync.rs b/crates/ui-egui/src/tests/sync.rs similarity index 100% rename from crates/ui-egui/src/tests_sync.rs rename to crates/ui-egui/src/tests/sync.rs diff --git a/crates/ui-egui/src/tests_tallies.rs b/crates/ui-egui/src/tests/tallies.rs similarity index 100% rename from crates/ui-egui/src/tests_tallies.rs rename to crates/ui-egui/src/tests/tallies.rs diff --git a/crates/ui-egui/src/tests_temp_slider.rs b/crates/ui-egui/src/tests/temp_slider.rs similarity index 100% rename from crates/ui-egui/src/tests_temp_slider.rs rename to crates/ui-egui/src/tests/temp_slider.rs diff --git a/crates/ui-egui/src/tests_titlebar.rs b/crates/ui-egui/src/tests/titlebar.rs similarity index 100% rename from crates/ui-egui/src/tests_titlebar.rs rename to crates/ui-egui/src/tests/titlebar.rs diff --git a/crates/ui-egui/src/tests_tool_overlay.rs b/crates/ui-egui/src/tests/tool_overlay.rs similarity index 100% rename from crates/ui-egui/src/tests_tool_overlay.rs rename to crates/ui-egui/src/tests/tool_overlay.rs diff --git a/crates/ui-egui/src/tests_unsaved.rs b/crates/ui-egui/src/tests/unsaved.rs similarity index 100% rename from crates/ui-egui/src/tests_unsaved.rs rename to crates/ui-egui/src/tests/unsaved.rs diff --git a/crates/ui-egui/src/tests_view_cost.rs b/crates/ui-egui/src/tests/view_cost.rs similarity index 100% rename from crates/ui-egui/src/tests_view_cost.rs rename to crates/ui-egui/src/tests/view_cost.rs diff --git a/crates/ui-egui/src/tests_wb_selector.rs b/crates/ui-egui/src/tests/wb_selector.rs similarity index 100% rename from crates/ui-egui/src/tests_wb_selector.rs rename to crates/ui-egui/src/tests/wb_selector.rs diff --git a/crates/ui-egui/src/tests_zoom.rs b/crates/ui-egui/src/tests/zoom.rs similarity index 100% rename from crates/ui-egui/src/tests_zoom.rs rename to crates/ui-egui/src/tests/zoom.rs diff --git a/crates/ui-egui/src/tests_zoom_keys.rs b/crates/ui-egui/src/tests/zoom_keys.rs similarity index 100% rename from crates/ui-egui/src/tests_zoom_keys.rs rename to crates/ui-egui/src/tests/zoom_keys.rs