Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestGameClientDiscs.cpp File Reference

Classes

class  KODI::GAME::TestGameClientDiscs
 
struct  KODI::GAME::TestGameClientDiscs::DiscFileSnapshot
 

Namespaces

namespace  KODI
 
namespace  KODI::GAME
 

Functions

 TEST_F (TestGameClientDiscs, OlderDiscModelKeepsLaterMediaIdentity)
 
 TEST_F (TestGameClientDiscs, UnchangedDiscModelCanLearnMediaIdentity)
 
 TEST_F (TestGameClientDiscs, EmptyPersistedStateLearnsOriginalPlaylistWithoutActivatingIt)
 
 TEST_F (TestGameClientDiscs, StartupPruningPreservesRemovedMediaFromXML)
 
 TEST_F (TestGameClientDiscs, MissingHistoricalMediaDoesNotInvalidateCurrentPlaylist)
 
 TEST_F (TestGameClientDiscs, NewSessionDiscardsPreviousMediaCatalog)
 
 TEST_F (TestGameClientDiscs, InvalidPersistedSelectionFallsBackToSource)
 
 TEST_F (TestGameClientDiscs, MalformedPersistedSlotCannotShiftSelectionOntoAnotherDisc)
 
 TEST_F (TestGameClientDiscs, DeserializePreparesMediaAfterEmptyPlaylist)
 
 TEST_F (TestGameClientDiscs, DeserializePreparesReorderedMedia)
 
 TEST_F (TestGameClientDiscs, RejectedMediaPreparationSkipsDeserializeAndRestoresPreviousState)
 
 TEST_F (TestGameClientDiscs, FailedDeserializeRestoresPreviousMediaAndTray)
 
 TEST_F (TestGameClientDiscs, DeserializeReconcilesMediaChangedByCore)
 
 TEST_F (TestGameClientDiscs, DeserializeReconcilesMediaWithoutPathMetadata)
 
 TEST_F (TestGameClientDiscs, FailedDeserializeRestoresUnchangedModelWithoutPathMetadata)
 
 TEST_F (TestGameClientDiscs, DeserializeRetriesClosedTrayWithoutLosingSavedOpenTray)
 
 TEST_F (TestGameClientDiscs, LegacyDeserializeClosesTrayBeforeLoading)
 
 TEST_F (TestGameClientDiscs, RestoreHistoricalTopologyClearsRemovedAndExtraSlots)
 
 TEST_F (TestGameClientDiscs, SourceRetryReplacesPersistedInitialHint)
 
 TEST_F (TestGameClientDiscs, SourceRetryReplacesPersistedHintAfterCallbackFailure)
 
 TEST_F (TestGameClientDiscs, RestoreSelectionAndTrayIndependently)
 
 TEST_F (TestGameClientDiscs, NoDiscAcceptsCoreSentinelBeyondImageCount)
 
 TEST_F (TestGameClientDiscs, PrepareDeserializePreservesHistoricalTrayModel)
 
 TEST_F (TestGameClientDiscs, RestoreEmptyPlaylistAndTrailingRemovedSlot)
 
 TEST_F (TestGameClientDiscs, RefusedMediaRestoreReportsFailure)
 
 TEST_F (TestGameClientDiscs, PresentEmptyPersistedStateIsAuthoritative)
 
 TEST_F (TestGameClientDiscs, InvalidPersistedStateFallsBackToWholeSourcePlaylist)
 
 TEST_F (TestGameClientDiscs, UnsupportedPersistedMediaFallsBackToWholeSourcePlaylist)
 
 TEST_F (TestGameClientDiscs, SourceOnlyInitializationIgnoresValidPersistedState)
 
 TEST_F (TestGameClientDiscs, PersistedEmptyAndShortModelsRestoreAcrossCoreRemovalBehaviors)
 
 TEST_F (TestGameClientDiscs, AddAfterHistoricalRestoreReusesClearedPhysicalTail)
 
 TEST_F (TestGameClientDiscs, ReusedRemovedSlotKeepsIdentityWithoutCoreMetadata)
 
 TEST_F (TestGameClientDiscs, RepeatedRestoreWithoutCorePathMetadataDoesNotMutateMedia)
 
 TEST_F (TestGameClientDiscs, UnknownCorePathsCannotBypassHistoricalRemoval)
 
 TEST_F (TestGameClientDiscs, RejectedRewindResumesPreviousSpeedAfterRollback)
 
 TEST_F (TestGameClientDiscs, RejectedAdvanceResumesPreviousSpeedAfterRollback)
 
 TEST_F (TestGameClientDiscs, RejectedSavestateMediaDoesNotLatchOrBlockSaving)
 
 TEST_F (TestGameClientDiscs, SavestateDeserializeFailureLeavesStateUncertainDespiteMediaRollback)
 
 TEST_F (TestGameClientDiscs, SavestateDiscRollbackFailureLeavesStateUncertainBeforeDeserialize)
 
 TEST_F (TestGameClientDiscs, SeekMachineRollbackFailureLeavesStateUncertain)
 
 TEST_F (TestGameClientDiscs, RestoredSeekAndSavestateKeepPlaybackUsable)
 
 TEST_F (TestGameClientDiscs, LegacySavestateDeserializeFailureLeavesStateUncertain)
 
 TEST_F (TestGameClientDiscs, LegacySavestateMediaReconciliationFailureLeavesStateUncertain)
 
 TEST_F (TestGameClientDiscs, OnlyRestoredSavestateClearsAnExistingRestoreLatch)
 
 TEST_F (TestGameClientDiscs, RewindPreviewSavestateUsesHistoricalMachineDiscAndTimestamp)
 
 TEST_F (TestGameClientDiscs, ForwardSavestateCapturesLiveMachineDiscAndTimestamp)
 
 TEST_F (TestGameClientDiscs, SavestateAfterSeekCapturesLiveDiscEdits)
 
 TEST_F (TestGameClientDiscs, RejectedRewindMediaRestoresOnlyTheTimelineCursor)
 
 TEST_F (TestGameClientDiscs, RejectedAdvanceMediaRestoresOnlyTheTimelineCursor)
 
 TEST_F (TestGameClientDiscs, RejectedSeekAfterRewindPreviewKeepsHistoricalCapture)
 
 TEST_F (TestGameClientDiscs, RewindPreviewSaveWithoutHistoricalFrameIsRejected)
 
 TEST_F (TestGameClientDiscs, RewindSavestateWithoutDiscEditsRoundtrips)
 
 TEST_F (TestGameClientDiscs, RewindSavestateRejectsSelectedDiscEdit)
 
 TEST_F (TestGameClientDiscs, RewindSavestateRejectsNoDiscEdit)
 
 TEST_F (TestGameClientDiscs, RewindSavestateRejectsTrayEdit)
 
 TEST_F (TestGameClientDiscs, RewindSavestateRejectsRemovedSlot)
 
 TEST_F (TestGameClientDiscs, RewindSavestateRejectsAddedDisc)
 
 TEST_F (TestGameClientDiscs, RewindSavestateRejectsReorderedPlaylist)
 
 TEST_F (TestGameClientDiscs, RewindSavestateRejectsEmptyPlaylist)
 
 TEST_F (TestGameClientDiscs, RewindSavestateAllowsKnownMediaOnlyChanges)
 
 TEST_F (TestGameClientDiscs, RewindSavestateWithMismatchedMediaFailsCoreValidation)
 
 TEST_F (TestGameClientDiscs, ForwardResumeCommitsRewindPreviewWithoutRunningAgain)
 
 TEST_F (TestGameClientDiscs, ForwardResumeCommitsRewindPreviewDiscAndTrayChanges)
 
 TEST_F (TestGameClientDiscs, GameplayStartupPersistsKnownMediaBeforeAnyDiscMutation)
 
 TEST_F (TestGameClientDiscs, GameplayStartupKeepsEmptyPlaylistAndSourceMediaHistory)
 
 TEST_F (TestGameClientDiscs, FailedGameplayStartupDoesNotCreateDiscState)
 
 TEST_F (TestGameClientDiscs, FailedGameplayStartupDoesNotReplaceDiscState)
 
 TEST_F (TestGameClientDiscs, ForwardFramesCaptureLiveDiscHistoryWithoutPersisting)
 
 TEST_F (TestGameClientDiscs, SavestateRejectsKnownMediaUnsupportedByActiveCore)
 
 TEST_F (TestGameClientDiscs, SavestateRejectsUnsupportedUnselectedMedia)
 
 TEST_F (TestGameClientDiscs, SavestateLoadsSupportedHistoryAndSkipsRemovedSlots)
 
 TEST_F (TestGameClientDiscs, FailedExcessSlotReuseDoesNotClearExistingTail)
 
 TEST_F (TestGameClientDiscs, FailedExcessSlotReuseDoesNotCompactExistingTail)
 
 TEST_F (TestGameClientDiscs, FailedNewSlotReplacementClearsCreatedSlot)
 
 TEST_F (TestGameClientDiscs, FailedNewSlotReplacementRemovesCreatedSlot)
 

Function Documentation

◆ TEST_F() [1/75]

TEST_F ( TestGameClientDiscs ,
AddAfterHistoricalRestoreReusesClearedPhysicalTail  )

◆ TEST_F() [2/75]

TEST_F ( TestGameClientDiscs ,
DeserializePreparesMediaAfterEmptyPlaylist  )

◆ TEST_F() [3/75]

TEST_F ( TestGameClientDiscs ,
DeserializePreparesReorderedMedia  )

◆ TEST_F() [4/75]

TEST_F ( TestGameClientDiscs ,
DeserializeReconcilesMediaChangedByCore  )

◆ TEST_F() [5/75]

TEST_F ( TestGameClientDiscs ,
DeserializeReconcilesMediaWithoutPathMetadata  )

◆ TEST_F() [6/75]

TEST_F ( TestGameClientDiscs ,
DeserializeRetriesClosedTrayWithoutLosingSavedOpenTray  )

◆ TEST_F() [7/75]

TEST_F ( TestGameClientDiscs ,
EmptyPersistedStateLearnsOriginalPlaylistWithoutActivatingIt  )

◆ TEST_F() [8/75]

TEST_F ( TestGameClientDiscs ,
FailedDeserializeRestoresPreviousMediaAndTray  )

◆ TEST_F() [9/75]

TEST_F ( TestGameClientDiscs ,
FailedDeserializeRestoresUnchangedModelWithoutPathMetadata  )

◆ TEST_F() [10/75]

TEST_F ( TestGameClientDiscs ,
FailedExcessSlotReuseDoesNotClearExistingTail  )

◆ TEST_F() [11/75]

TEST_F ( TestGameClientDiscs ,
FailedExcessSlotReuseDoesNotCompactExistingTail  )

◆ TEST_F() [12/75]

TEST_F ( TestGameClientDiscs ,
FailedGameplayStartupDoesNotCreateDiscState  )

◆ TEST_F() [13/75]

TEST_F ( TestGameClientDiscs ,
FailedGameplayStartupDoesNotReplaceDiscState  )

◆ TEST_F() [14/75]

TEST_F ( TestGameClientDiscs ,
FailedNewSlotReplacementClearsCreatedSlot  )

◆ TEST_F() [15/75]

TEST_F ( TestGameClientDiscs ,
FailedNewSlotReplacementRemovesCreatedSlot  )

◆ TEST_F() [16/75]

TEST_F ( TestGameClientDiscs ,
ForwardFramesCaptureLiveDiscHistoryWithoutPersisting  )

◆ TEST_F() [17/75]

TEST_F ( TestGameClientDiscs ,
ForwardResumeCommitsRewindPreviewDiscAndTrayChanges  )

◆ TEST_F() [18/75]

TEST_F ( TestGameClientDiscs ,
ForwardResumeCommitsRewindPreviewWithoutRunningAgain  )

◆ TEST_F() [19/75]

TEST_F ( TestGameClientDiscs ,
ForwardSavestateCapturesLiveMachineDiscAndTimestamp  )

◆ TEST_F() [20/75]

TEST_F ( TestGameClientDiscs ,
GameplayStartupKeepsEmptyPlaylistAndSourceMediaHistory  )

◆ TEST_F() [21/75]

TEST_F ( TestGameClientDiscs ,
GameplayStartupPersistsKnownMediaBeforeAnyDiscMutation  )

◆ TEST_F() [22/75]

TEST_F ( TestGameClientDiscs ,
InvalidPersistedSelectionFallsBackToSource  )

◆ TEST_F() [23/75]

TEST_F ( TestGameClientDiscs ,
InvalidPersistedStateFallsBackToWholeSourcePlaylist  )

◆ TEST_F() [24/75]

TEST_F ( TestGameClientDiscs ,
LegacyDeserializeClosesTrayBeforeLoading  )

◆ TEST_F() [25/75]

TEST_F ( TestGameClientDiscs ,
LegacySavestateDeserializeFailureLeavesStateUncertain  )

◆ TEST_F() [26/75]

TEST_F ( TestGameClientDiscs ,
LegacySavestateMediaReconciliationFailureLeavesStateUncertain  )

◆ TEST_F() [27/75]

TEST_F ( TestGameClientDiscs ,
MalformedPersistedSlotCannotShiftSelectionOntoAnotherDisc  )

◆ TEST_F() [28/75]

TEST_F ( TestGameClientDiscs ,
MissingHistoricalMediaDoesNotInvalidateCurrentPlaylist  )

◆ TEST_F() [29/75]

TEST_F ( TestGameClientDiscs ,
NewSessionDiscardsPreviousMediaCatalog  )

◆ TEST_F() [30/75]

TEST_F ( TestGameClientDiscs ,
NoDiscAcceptsCoreSentinelBeyondImageCount  )

◆ TEST_F() [31/75]

TEST_F ( TestGameClientDiscs ,
OlderDiscModelKeepsLaterMediaIdentity  )

◆ TEST_F() [32/75]

TEST_F ( TestGameClientDiscs ,
OnlyRestoredSavestateClearsAnExistingRestoreLatch  )

◆ TEST_F() [33/75]

TEST_F ( TestGameClientDiscs ,
PersistedEmptyAndShortModelsRestoreAcrossCoreRemovalBehaviors  )

◆ TEST_F() [34/75]

TEST_F ( TestGameClientDiscs ,
PrepareDeserializePreservesHistoricalTrayModel  )

◆ TEST_F() [35/75]

TEST_F ( TestGameClientDiscs ,
PresentEmptyPersistedStateIsAuthoritative  )

◆ TEST_F() [36/75]

TEST_F ( TestGameClientDiscs ,
RefusedMediaRestoreReportsFailure  )

◆ TEST_F() [37/75]

TEST_F ( TestGameClientDiscs ,
RejectedAdvanceMediaRestoresOnlyTheTimelineCursor  )

◆ TEST_F() [38/75]

TEST_F ( TestGameClientDiscs ,
RejectedAdvanceResumesPreviousSpeedAfterRollback  )

◆ TEST_F() [39/75]

TEST_F ( TestGameClientDiscs ,
RejectedMediaPreparationSkipsDeserializeAndRestoresPreviousState  )

◆ TEST_F() [40/75]

TEST_F ( TestGameClientDiscs ,
RejectedRewindMediaRestoresOnlyTheTimelineCursor  )

◆ TEST_F() [41/75]

TEST_F ( TestGameClientDiscs ,
RejectedRewindResumesPreviousSpeedAfterRollback  )

◆ TEST_F() [42/75]

TEST_F ( TestGameClientDiscs ,
RejectedSavestateMediaDoesNotLatchOrBlockSaving  )

◆ TEST_F() [43/75]

TEST_F ( TestGameClientDiscs ,
RejectedSeekAfterRewindPreviewKeepsHistoricalCapture  )

◆ TEST_F() [44/75]

TEST_F ( TestGameClientDiscs ,
RepeatedRestoreWithoutCorePathMetadataDoesNotMutateMedia  )

◆ TEST_F() [45/75]

TEST_F ( TestGameClientDiscs ,
RestoredSeekAndSavestateKeepPlaybackUsable  )

◆ TEST_F() [46/75]

TEST_F ( TestGameClientDiscs ,
RestoreEmptyPlaylistAndTrailingRemovedSlot  )

◆ TEST_F() [47/75]

TEST_F ( TestGameClientDiscs ,
RestoreHistoricalTopologyClearsRemovedAndExtraSlots  )

◆ TEST_F() [48/75]

TEST_F ( TestGameClientDiscs ,
RestoreSelectionAndTrayIndependently  )

◆ TEST_F() [49/75]

TEST_F ( TestGameClientDiscs ,
ReusedRemovedSlotKeepsIdentityWithoutCoreMetadata  )

◆ TEST_F() [50/75]

TEST_F ( TestGameClientDiscs ,
RewindPreviewSavestateUsesHistoricalMachineDiscAndTimestamp  )

◆ TEST_F() [51/75]

TEST_F ( TestGameClientDiscs ,
RewindPreviewSaveWithoutHistoricalFrameIsRejected  )

◆ TEST_F() [52/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateAllowsKnownMediaOnlyChanges  )

◆ TEST_F() [53/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateRejectsAddedDisc  )

◆ TEST_F() [54/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateRejectsEmptyPlaylist  )

◆ TEST_F() [55/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateRejectsNoDiscEdit  )

◆ TEST_F() [56/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateRejectsRemovedSlot  )

◆ TEST_F() [57/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateRejectsReorderedPlaylist  )

◆ TEST_F() [58/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateRejectsSelectedDiscEdit  )

◆ TEST_F() [59/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateRejectsTrayEdit  )

◆ TEST_F() [60/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateWithMismatchedMediaFailsCoreValidation  )

◆ TEST_F() [61/75]

TEST_F ( TestGameClientDiscs ,
RewindSavestateWithoutDiscEditsRoundtrips  )

◆ TEST_F() [62/75]

TEST_F ( TestGameClientDiscs ,
SavestateAfterSeekCapturesLiveDiscEdits  )

◆ TEST_F() [63/75]

TEST_F ( TestGameClientDiscs ,
SavestateDeserializeFailureLeavesStateUncertainDespiteMediaRollback  )

◆ TEST_F() [64/75]

TEST_F ( TestGameClientDiscs ,
SavestateDiscRollbackFailureLeavesStateUncertainBeforeDeserialize  )

◆ TEST_F() [65/75]

TEST_F ( TestGameClientDiscs ,
SavestateLoadsSupportedHistoryAndSkipsRemovedSlots  )

◆ TEST_F() [66/75]

TEST_F ( TestGameClientDiscs ,
SavestateRejectsKnownMediaUnsupportedByActiveCore  )

◆ TEST_F() [67/75]

TEST_F ( TestGameClientDiscs ,
SavestateRejectsUnsupportedUnselectedMedia  )

◆ TEST_F() [68/75]

TEST_F ( TestGameClientDiscs ,
SeekMachineRollbackFailureLeavesStateUncertain  )

◆ TEST_F() [69/75]

TEST_F ( TestGameClientDiscs ,
SourceOnlyInitializationIgnoresValidPersistedState  )

◆ TEST_F() [70/75]

TEST_F ( TestGameClientDiscs ,
SourceRetryReplacesPersistedHintAfterCallbackFailure  )

◆ TEST_F() [71/75]

TEST_F ( TestGameClientDiscs ,
SourceRetryReplacesPersistedInitialHint  )

◆ TEST_F() [72/75]

TEST_F ( TestGameClientDiscs ,
StartupPruningPreservesRemovedMediaFromXML  )

◆ TEST_F() [73/75]

TEST_F ( TestGameClientDiscs ,
UnchangedDiscModelCanLearnMediaIdentity  )

◆ TEST_F() [74/75]

TEST_F ( TestGameClientDiscs ,
UnknownCorePathsCannotBypassHistoricalRemoval  )

◆ TEST_F() [75/75]

TEST_F ( TestGameClientDiscs ,
UnsupportedPersistedMediaFallsBackToWholeSourcePlaylist  )