Cockatrice 2026-06-01-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
server_card_counter_test.cpp File Reference

Tests for Server_Card counter operations. More...

#include <gtest/gtest.h>
#include <libcockatrice/network/server/remote/game/server_card.h>
#include <libcockatrice/protocol/pb/event_set_card_counter.pb.h>
#include <libcockatrice/utility/card_ref.h>
#include <libcockatrice/utility/trice_limits.h>
#include <limits>
Include dependency graph for server_card_counter_test.cpp:

Functions

 TEST (ServerCardCounter, IncrementNewCounter)
 TEST (ServerCardCounter, IncrementExistingCounter)
 TEST (ServerCardCounter, IncrementOverflowProtection)
 TEST (ServerCardCounter, DecrementUnderflowProtection)
 TEST (ServerCardCounter, ReturnsFalseWhenUnchanged)
 TEST (ServerCardCounter, DecrementToZeroRemovesCounter)
 TEST (ServerCardCounter, SetToZeroRemovesCounter)
 TEST (ServerCardCounter, SetCounterReturnsFalseWhenUnchanged)
 TEST (ServerCardCounter, SetCounterReturnsTrueWhenChanged)
 TEST (ServerCardCounter, SetCounterEventNotPopulatedWhenUnchanged)
 TEST (ServerCardCounter, IncrementCounterPopulatesEvent)
 TEST (ServerCardCounter, IncrementCounterEventReflectsClampedValue)
 TEST (ServerCardCounter, IncrementCounterNoEventWhenNullptr)
 TEST (ServerCardCounter, IncrementCounterEventNotPopulatedWhenUnchanged)
 TEST (ServerCardCounter, SetCounterClampsNegativeToZero)
 TEST (ServerCardCounter, SetCounterClampsAboveMaxToMax)
 TEST (ServerCardCounter, IncrementDoesNotGoBelowZero)
 TEST (ServerCardCounter, IncrementDoesNotExceedMax)
int main (int argc, char **argv)

Detailed Description

Tests for Server_Card counter operations.

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

◆ TEST() [1/18]

TEST ( ServerCardCounter ,
DecrementToZeroRemovesCounter  )

◆ TEST() [2/18]

TEST ( ServerCardCounter ,
DecrementUnderflowProtection  )

◆ TEST() [3/18]

TEST ( ServerCardCounter ,
IncrementCounterEventNotPopulatedWhenUnchanged  )

◆ TEST() [4/18]

TEST ( ServerCardCounter ,
IncrementCounterEventReflectsClampedValue  )

◆ TEST() [5/18]

TEST ( ServerCardCounter ,
IncrementCounterNoEventWhenNullptr  )

◆ TEST() [6/18]

TEST ( ServerCardCounter ,
IncrementCounterPopulatesEvent  )

◆ TEST() [7/18]

TEST ( ServerCardCounter ,
IncrementDoesNotExceedMax  )

◆ TEST() [8/18]

TEST ( ServerCardCounter ,
IncrementDoesNotGoBelowZero  )

◆ TEST() [9/18]

TEST ( ServerCardCounter ,
IncrementExistingCounter  )

◆ TEST() [10/18]

TEST ( ServerCardCounter ,
IncrementNewCounter  )

◆ TEST() [11/18]

TEST ( ServerCardCounter ,
IncrementOverflowProtection  )

◆ TEST() [12/18]

TEST ( ServerCardCounter ,
ReturnsFalseWhenUnchanged  )

◆ TEST() [13/18]

TEST ( ServerCardCounter ,
SetCounterClampsAboveMaxToMax  )

◆ TEST() [14/18]

TEST ( ServerCardCounter ,
SetCounterClampsNegativeToZero  )

◆ TEST() [15/18]

TEST ( ServerCardCounter ,
SetCounterEventNotPopulatedWhenUnchanged  )

◆ TEST() [16/18]

TEST ( ServerCardCounter ,
SetCounterReturnsFalseWhenUnchanged  )

◆ TEST() [17/18]

TEST ( ServerCardCounter ,
SetCounterReturnsTrueWhenChanged  )

◆ TEST() [18/18]

TEST ( ServerCardCounter ,
SetToZeroRemovesCounter  )