![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
Tests for the deck list model's custom-zone shadow-tree helpers. More...
#include "deck_list_model_custom_zones.h"#include "libcockatrice/deck_list/tree/abstract_deck_list_node.h"#include <QList>#include <QString>#include <QStringList>#include <gtest/gtest.h>#include <libcockatrice/deck_list/tree/deck_list_card_node.h>#include <libcockatrice/deck_list/tree/inner_deck_list_node.h>#include <libcockatrice/models/deck_list/deck_list_model.h>#include <qnamespace.h>#include <string>#include <utility>Functions | |
| TEST (DeckListModelCustomZones, IsCustomZoneDistinguishesZoneFromGroup) | |
| TEST (DeckListModelCustomZones, FindSubZoneByNameFindsAcrossBoards) | |
| TEST (DeckListModelCustomZones, MirrorCustomZonesCopiesCardsFlat) | |
| TEST (DeckListModelCustomZones, MirrorCustomZonesWithNoCustomZonesIsNoop) | |
| TEST (DeckListModelCustomZones, MirrorCustomZonesFlattensNestedSubzones) | |
| TEST (DeckListModelCustomZones, FindGroupChildSkipsCustomZones) | |
| TEST (DeckListModelCustomZones, SortBoardKeepsCustomZonesAfterGroupsAscending) | |
| TEST (DeckListModelCustomZones, SortBoardKeepsCustomZonesAfterGroupsDescending) | |
| TEST (DeckListModelCustomZones, SortBoardMappingIsConsistent) | |
| TEST (DeckListModelCustomZones, SortPlainNodeDoesNotReorderCustomZones) | |
| int | main (int argc, char **argv) |
Tests for the deck list model's custom-zone shadow-tree helpers.
DeckListModelCustomZones centralizes every "what is / where is a custom zone" decision for the model's shadow tree: type testing, mirroring from the deck tree, name lookup, and the sort-with-custom-zones-last ordering. These tests exercise that logic directly on hand-built shadow trees, independent of the full model and card database machinery.
| int main | ( | int | argc, |
| char ** | argv ) |
| TEST | ( | DeckListModelCustomZones | , |
| FindGroupChildSkipsCustomZones | ) |
| TEST | ( | DeckListModelCustomZones | , |
| FindSubZoneByNameFindsAcrossBoards | ) |
| TEST | ( | DeckListModelCustomZones | , |
| IsCustomZoneDistinguishesZoneFromGroup | ) |
| TEST | ( | DeckListModelCustomZones | , |
| MirrorCustomZonesCopiesCardsFlat | ) |
| TEST | ( | DeckListModelCustomZones | , |
| MirrorCustomZonesFlattensNestedSubzones | ) |
| TEST | ( | DeckListModelCustomZones | , |
| MirrorCustomZonesWithNoCustomZonesIsNoop | ) |
| TEST | ( | DeckListModelCustomZones | , |
| SortBoardKeepsCustomZonesAfterGroupsAscending | ) |
| TEST | ( | DeckListModelCustomZones | , |
| SortBoardKeepsCustomZonesAfterGroupsDescending | ) |
| TEST | ( | DeckListModelCustomZones | , |
| SortBoardMappingIsConsistent | ) |
| TEST | ( | DeckListModelCustomZones | , |
| SortPlainNodeDoesNotReorderCustomZones | ) |