Regroup a whole bunch of files.

Took 1 hour 38 minutes
This commit is contained in:
Lukas Brübach 2025-10-01 22:58:55 +02:00
parent 201750c89f
commit fca212760e
53 changed files with 221 additions and 88 deletions

View file

@ -1,6 +1,6 @@
/** /**
* @file deck_link_to_api_transformer.h * @file deck_link_to_api_transformer.h
* @ingroup Network * @ingroup ApiInterfaces
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file interface_json_deck_parser.h * @file interface_json_deck_parser.h
* @ingroup Network * @ingroup ApiInterfaces
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file spoiler_background_updater.h * @file spoiler_background_updater.h
* @ingroup Network * @ingroup Client
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,8 +1,6 @@
/** /**
* @file tapped_out_interface.h * @file tapped_out_interface.h
* @ingroup ImportExport * @ingroup ApiInterfaces
* @ingroup Parsing
* @ingroup Network
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,8 +1,6 @@
/** /**
* @file deck_stats_interface.h * @file deck_stats_interface.h
* @ingroup ImportExport * @ingroup ApiInterfaces
* @ingroup Parsing
* @ingroup Network
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_connect.h * @file dlg_connect.h
* @ingroup NetworkDialogs * @ingroup ConnectionDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,8 +1,7 @@
/** /**
* @file dlg_convert_deck_to_cod_format.h * @file dlg_convert_deck_to_cod_format.h
* @ingroup Dialogs * @ingroup LocalDeckStorageDialogs
* @ingroup DeckStorageWidgets * @ingroup Lobby
* @ingroup ImportExport
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file dlg_create_game.h * @file dlg_create_game.h
* @ingroup NetworkDialogs * @ingroup RoomDialogs
* @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_edit_avatar.h * @file dlg_edit_avatar.h
* @ingroup NetworkDialogs * @ingroup AccountDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_edit_password.h * @file dlg_edit_password.h
* @ingroup NetworkDialogs * @ingroup AccountDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file dlg_filter_games.h * @file dlg_filter_games.h
* @ingroup Lobby * @ingroup RoomDialogs
* @ingroup NetworkDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_forgot_password_challenge.h * @file dlg_forgot_password_challenge.h
* @ingroup NetworkDialogs * @ingroup AccountDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_forgot_password_request.h * @file dlg_forgot_password_request.h
* @ingroup NetworkDialogs * @ingroup AccountDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_forgot_password_reset.h * @file dlg_forgot_password_reset.h
* @ingroup NetworkDialogs * @ingroup AccountDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file dlg_load_deck.h * @file dlg_load_deck.h
* @ingroup Dialogs * @ingroup LocalDeckStorageDialogs
* @ingroup ImportExport
* @ingroup Lobby * @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file dlg_load_deck_from_clipboard.h * @file dlg_load_deck_from_clipboard.h
* @ingroup Dialogs * @ingroup LocalDeckStorageDialogs
* @ingroup ImportExport
* @ingroup Lobby * @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file dlg_load_deck_from_website.h * @file dlg_load_deck_from_website.h
* @ingroup Dialogs * @ingroup RemoteDeckStorageDialogs
* @ingroup ImportExport
* @ingroup Lobby * @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file dlg_load_remote_deck.h * @file dlg_load_remote_deck.h
* @ingroup Dialogs * @ingroup RemoteDeckStorageDialogs
* @ingroup ImportExport
* @ingroup Lobby * @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_register.h * @file dlg_register.h
* @ingroup NetworkDialogs * @ingroup AccountDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_startup_card_check.h * @file dlg_startup_card_check.h
* @ingroup NetworkDialogs * @ingroup CardDatabaseUpdateDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_update.h * @file dlg_update.h
* @ingroup NetworkDialogs * @ingroup ClientUpdateDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file dlg_view_log.h * @file dlg_view_log.h
* @ingroup NetworkDialogs * @ingroup ServerLogDialogs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file theme_manager.h * @file theme_manager.h
* @ingroup Core * @ingroup CoreSettings
* @ingroup Settings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,8 +1,7 @@
/** /**
* @file chat_view.h * @file chat_view.h
* @ingroup Network * @ingroup NetworkingWidgets
* @ingroup Lobby * @ingroup Lobby
* @ingroup Widgets
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file games_model.h * @file games_model.h
* @ingroup Lobby * @ingroup Lobby
* @ingroup Network
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file handle_public_servers.h * @file handle_public_servers.h
* @ingroup Network * @ingroup Server
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file pending_command.h * @file pending_command.h
* @ingroup Network * @ingroup Messages
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file remote_decklist_tree_widget.h * @file remote_decklist_tree_widget.h
* @ingroup Client * @ingroup NetworkingWidgets
* @ingroup DeckStorageWidgets * @ingroup DeckStorageWidgets
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -2,7 +2,7 @@
* @file remote_replay_list_tree_widget.h * @file remote_replay_list_tree_widget.h
* @ingroup DeckStorageWidgets * @ingroup DeckStorageWidgets
* @ingroup Replays * @ingroup Replays
* @ingroup Client * @ingroup NetworkingWidgets
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,5 @@
/** /**
* @file user_info_box.h * @file user_info_box.h
* @ingroup Network
* @ingroup Lobby * @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file user_info_connection.h * @file user_info_connection.h
* @ingroup Network * @ingroup Client
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,5 @@
/** /**
* @file user_list_manager.h * @file user_list_manager.h
* @ingroup Network
* @ingroup Lobby * @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,5 @@
/** /**
* @file user_list_widget.h * @file user_list_widget.h
* @ingroup Network
* @ingroup Lobby * @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,5 @@
/** /**
* @file cache_settings.h * @file cache_settings.h
* @ingroup Network
* @ingroup Settings * @ingroup Settings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file card_counter_settings.h * @file card_counter_settings.h
* @ingroup Settings * @ingroup GameSettings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,7 @@
/** /**
* @file card_database_settings.h * @file card_database_settings.h
* @ingroup CardDatabase * @ingroup CardDatabase
* @ingroup Settings * @ingroup CardSettings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file card_override_settings.h * @file card_override_settings.h
* @ingroup Settings * @ingroup CardSettings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file debug_settings.h * @file debug_settings.h
* @ingroup Core * @ingroup CoreSettings
* @ingroup Settings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file download_settings.h * @file download_settings.h
* @ingroup Network * @ingroup NetworkSettings
* @ingroup Settings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,7 @@
/** /**
* @file game_filters_settings.h * @file game_filters_settings.h
* @ingroup Lobby * @ingroup Lobby
* @ingroup Settings * @ingroup GameSettings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file layouts_settings.h * @file layouts_settings.h
* @ingroup Settings * @ingroup CoreSettings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file message_settings.h * @file message_settings.h
* @ingroup Network * @ingroup NetworkSettings
* @ingroup Settings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file recents_settings.h * @file recents_settings.h
* @ingroup DeckStorage * @ingroup DeckSettings
* @ingroup Settings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,7 +1,6 @@
/** /**
* @file servers_settings.h * @file servers_settings.h
* @ingroup Network * @ingroup NetworkSettings
* @ingroup Settings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file shortcut_treeview.h * @file shortcut_treeview.h
* @ingroup Settings * @ingroup CoreSettings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file shortcuts_settings.h * @file shortcuts_settings.h
* @ingroup Settings * @ingroup CoreSettings
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file tab_account.h * @file tab_account.h
* @ingroup NetworkingTabs * @ingroup AccountTabs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file tab_admin.h * @file tab_admin.h
* @ingroup NetworkingTabs * @ingroup ServerTabs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file tab_logs.h * @file tab_logs.h
* @ingroup NetworkingTabs * @ingroup ServerTabs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file tab_message.h * @file tab_message.h
* @ingroup NetworkingTabs * @ingroup MessagingTabs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file tab_room.h * @file tab_room.h
* @ingroup NetworkingTabs * @ingroup RoomTabs
* @ingroup Lobby * @ingroup Lobby
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -1,6 +1,6 @@
/** /**
* @file tab_server.h * @file tab_server.h
* @ingroup NetworkingTabs * @ingroup ServerTabs
* @brief TODO: Document this. * @brief TODO: Document this.
*/ */

View file

@ -32,16 +32,25 @@
*/ */
/** /**
* @defgroup ApiResponses API Responses * @defgroup ApiInterfaces API Interfaces
* @ingroup Network * @ingroup Client
* @brief Structures representing API responses. * @ingroup Parsing
* * @ingroup ImportExport
* Encapsulates the data models for networking API responses, * @brief Interfaces for interacting with various APIs
* providing consistent interfaces for parsing and handling results.
*/ */
/**
* @defgroup ApiResponses API Responses
* @ingroup ApiInterfaces
* @brief Structures representing API responses.
*
* Encapsulates the data models for networking API responses,
* providing consistent interfaces for parsing and handling results.
*/
/** /**
* @defgroup ApiResponseDisplayWidgets API Response Display Widgets * @defgroup ApiResponseDisplayWidgets API Response Display Widgets
* @ingroup Widgets
* @ingroup ApiResponses * @ingroup ApiResponses
* @brief Qt widgets for displaying API responses. * @brief Qt widgets for displaying API responses.
* *
@ -66,6 +75,13 @@
* Handles all client-side communication with the server. * Handles all client-side communication with the server.
*/ */
/**
* @defgroup NetworkingWidgets Networking Widgets
* @ingroup Widgets
* @ingroup Client
* @brief Widgets related to a RemoteClient interacting with a RemoteServer.
*/
/** /**
* @defgroup ClientUpdates Client Updates * @defgroup ClientUpdates Client Updates
* @ingroup Client * @ingroup Client
@ -82,9 +98,10 @@
*/ */
/** /**
* @defgroup Lobby Lobby & Rooms * @defgroup RoomWidgets Room Widgets
* @ingroup Network * @ingroup Widgets
* @brief Multiplayer lobby and room management. * @ingroup Client
* @brief Server room management.
* *
* Manages creation and interaction of Game lobbies and room state synchronization with the server. * Manages creation and interaction of Game lobbies and room state synchronization with the server.
*/ */
@ -121,6 +138,7 @@
/** /**
* @defgroup GameWidgets Game Widgets * @defgroup GameWidgets Game Widgets
* @ingroup Widgets
* @ingroup GameUi * @ingroup GameUi
* @brief Widgets specific to the in-game interface. * @brief Widgets specific to the in-game interface.
* *
@ -274,6 +292,7 @@
/** /**
* @defgroup DeckEditorWidgets Deck Editor Widgets * @defgroup DeckEditorWidgets Deck Editor Widgets
* @ingroup Widgets
* @ingroup DeckEditors * @ingroup DeckEditors
* @brief Supporting widgets for deck editors. * @brief Supporting widgets for deck editors.
* *
@ -301,6 +320,7 @@
/** /**
* @defgroup PrintingWidgets Printing Widgets * @defgroup PrintingWidgets Printing Widgets
* @ingroup DeckEditorWidgets * @ingroup DeckEditorWidgets
* @ingroup Widgets
* @brief Widgets for handling PrintingInfo of cards in a DeckList. * @brief Widgets for handling PrintingInfo of cards in a DeckList.
* *
* Manages the display and editing of card printing information within a DeckList, * Manages the display and editing of card printing information within a DeckList,
@ -310,24 +330,39 @@
/** /**
* @defgroup DeckStorage Deck Storage * @defgroup DeckStorage Deck Storage
* @ingroup Decks * @ingroup Decks
* @brief Systems for storing a DeckList. * @brief Systems for storing a DeckList on a local file system or remote service.
*/
/**
* @defgroup LocalDeckStorage Local Deck Storage
* @ingroup DeckStorage
* @brief Systems for storing a DeckList on a local file system.
* *
* Handles the persistence of a DeckList, providing file-based storage, * Handles the persistence of a DeckList, providing file-based storage,
* metadata tracking, and tagging functionality. * metadata tracking, and tagging functionality.
*/ */
/** /**
* @defgroup DeckStorageWidgets Deck Storage Widgets * @defgroup LocalDeckStorageWidgets Local Deck Storage Widgets
* @ingroup DeckStorage * @ingroup Widgets
* @ingroup LocalDeckStorage
* @brief Widgets for browsing and managing stored DeckLists. * @brief Widgets for browsing and managing stored DeckLists.
* *
* Provides list and tree-based views for exploring stored DeckLists, * Provides list and tree-based views for exploring stored DeckLists,
* including tagging, searching, and preview functionality. * including tagging, searching, and preview functionality.
*/ */
/**
* @defgroup LocalDeckStorageDialogs Local Deck Storage Dialogs
* @ingroup LocalDeckStorageWidgets
* @ingroup ImportExport
* @ingroup Lobby
* @brief Dialogs related to interacting with decks on a filesystem or in a remote location.
*/
/** /**
* @defgroup VisualDeckStorageWidgets Visual Deck Storage Widgets * @defgroup VisualDeckStorageWidgets Visual Deck Storage Widgets
* @ingroup DeckStorageWidgets * @ingroup LocalDeckStorageWidgets
* @brief Visual widgets for DeckList storage. * @brief Visual widgets for DeckList storage.
* *
* Offers graphical interfaces for browsing and interacting with a stored * Offers graphical interfaces for browsing and interacting with a stored
@ -343,6 +378,27 @@
* to inspect the deck name, color identity, and banner card at a glance. * to inspect the deck name, color identity, and banner card at a glance.
*/ */
/**
* @defgroup RemoteDeckStorage Remote Deck Storage
* @ingroup DeckStorage
* @brief Systems for storing a DeckList on a remote service.
*/
/**
* @defgroup RemoteDeckStorageWidgets Remote Deck Storage Widgets
* @ingroup Widgets
* @ingroup RemoteDeckStorage
* @ingroup ImportExport
* @ingroup Lobby
* @brief Widgets related to interacting with decks on a filesystem or in a remote location.
*/
/**
* @defgroup RemoteDeckStorageDialogs Remote Deck Storage Dialogs
* @ingroup RemoteDeckStorageWidgets
* @brief Dialogs related to interacting with decks on a filesystem or in a remote location.
*/
/** /**
* @defgroup ImportExport Import/Export * @defgroup ImportExport Import/Export
* @ingroup DeckStorage * @ingroup DeckStorage
@ -387,6 +443,7 @@
/** /**
* @defgroup CardWidgets Card Widgets * @defgroup CardWidgets Card Widgets
* @ingroup Widgets
* @ingroup Cards * @ingroup Cards
* @brief Widgets for card display and interaction. * @brief Widgets for card display and interaction.
* *
@ -440,6 +497,7 @@
/** /**
* @defgroup CardDatabaseWidgets Card Database Widgets * @defgroup CardDatabaseWidgets Card Database Widgets
* @ingroup Widgets
* @ingroup CardDatabase * @ingroup CardDatabase
* @brief Widgets for browsing and selecting cards. * @brief Widgets for browsing and selecting cards.
* *
@ -496,7 +554,32 @@
/** /**
* @defgroup NetworkingTabs Networking Tabs * @defgroup NetworkingTabs Networking Tabs
* @ingroup Tabs * @ingroup Tabs
* @ingroup Network * @ingroup NetworkingWidgets
* @brief Tabs related to a RemoteClient interacting with a RemoteServer.
*/
/**
* @defgroup ServerTabs Server Tabs
* @ingroup NetworkingTabs
* @brief Tabs related to a RemoteServer.
*/
/**
* @defgroup AccountTabs Account Tabs
* @ingroup NetworkingTabs
* @brief Tabs related to user account information.
*/
/**
* @defgroup RoomTabs Room Tabs
* @ingroup RoomWidgets
* @brief Tabs related to a Room on a RemoteServer.
*/
/**
* @defgroup MessagingTabs Message Tabs
* @ingroup NetworkingTabs
* @brief Tabs related to users sending messages to each other.
*/ */
/** /**
@ -511,8 +594,45 @@
/** /**
* @defgroup NetworkDialogs Networking Dialogs * @defgroup NetworkDialogs Networking Dialogs
* @ingroup Dialogs * @ingroup Dialogs
* @ingroup Network * @ingroup NetworkingWidgets
* @brief Dialogs related to interacting with a remote server. * @brief Dialogs related to a RemoteClient interacting with a RemoteServer.
*/
/**
* @defgroup ClientUpdateDialogs Client Update Dialogs
* @ingroup NetworkDialogs
* @brief Dialogs relating to the client updating.
*/
/**
* @defgroup CardDatabaseUpdateDialogs Card Database Update Dialogs
* @ingroup NetworkDialogs
* @ingroup CardDatabaseWidgets
* @brief Dialogs relating to the CardDatabase updating.
*/
/**
* @defgroup ConnectionDialogs Connection Dialogs
* @ingroup NetworkDialogs
* @brief Dialogs relating to the RemoteClient%s connection to a RemoteServer.
*/
/**
* @defgroup AccountDialogs Account Dialogs
* @ingroup NetworkDialogs
* @brief Dialogs relating to account information on a RemoteServer.
*/
/**
* @defgroup RoomDialogs
* @ingroup NetworkDialogs
* @brief Dialogs relating to a RemoteClient interacting with a Room on a RemoteServer.
*/
/**
* @defgroup ServerLogDialogs Server Log Dialogs
* @ingroup NetworkDialogs
* @brief Dialogs relating to a RemoteClient interacting a RemoteServer%'s logs.
*/ */
/** /**
@ -546,6 +666,43 @@
* runtime access to user preferences and application options. * runtime access to user preferences and application options.
*/ */
/**
* @defgroup SettingsWidgets Settings Widgets
* @ingroup Widgets
* @ingroup Settings
* @brief TODO: Document this
*/
/**
* @defgroup CoreSettings Core Settings
* @ingroup Settings
* @brief TODO: Document this
*/
/**
* @defgroup NetworkSettings Network Settings
* @ingroup Settings
* @brief TODO: Document this
*/
/**
* @defgroup GameSettings Game Settings
* @ingroup Settings
* @brief TODO: Document this
*/
/**
* @defgroup CardSettings Card Settings
* @ingroup Settings
* @brief TODO: Document this
*/
/**
* @defgroup DeckSettings Deck Settings
* @ingroup Settings
* @brief TODO: Document this
*/
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
/* Tests */ /* Tests */
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
@ -557,4 +714,3 @@
* Provides unit tests, integration tests, and regression checks * Provides unit tests, integration tests, and regression checks
* to ensure stability and correctness of the Cockatrice codebase. * to ensure stability and correctness of the Cockatrice codebase.
*/ */