Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestGameClientDiscModel.cpp File Reference
#include "filesystem/Directory.h"
#include "filesystem/File.h"
#include "games/addons/disc/GameClientDiscModel.h"
#include "test/TestUtils.h"
#include "utils/URIUtils.h"
#include <gtest/gtest.h>

Classes

class  TestGameClientDiscModel
 

Functions

 TEST_F (TestGameClientDiscModel, AddFirstDiscAutoSelectsFirstIndex)
 
 TEST_F (TestGameClientDiscModel, RemovedSlotsAreNotSelectable)
 
 TEST_F (TestGameClientDiscModel, MarkRemovedSelectedDiscClearsSelection)
 
 TEST_F (TestGameClientDiscModel, EraseBeforeSelectedDiscShiftsSelectedIndex)
 
 TEST_F (TestGameClientDiscModel, LabelFallsBackFromCachedLabelToBasename)
 
 TEST_F (TestGameClientDiscModel, DeriveBasenameHandlesUnixAndWindowsPaths)
 
 TEST_F (TestGameClientDiscModel, SavestateResolvesHistoricalOrderAndSelectionByFilename)
 
 TEST_F (TestGameClientDiscModel, SavestateNeverSubstitutesReusedSlotOrAmbiguousFilename)
 
 TEST_F (TestGameClientDiscModel, SavestateNoDiscAndTrayAreIndependent)
 
 TEST_F (TestGameClientDiscModel, SavestateRejectsInvalidSlotsAndSelection)
 
 TEST_F (TestGameClientDiscModel, SnapshotEqualityIncludesAllMachineDiscState)
 
 TEST_F (TestGameClientDiscModel, RemovedDiscStillResolvesItsHistoricalSlot)
 
 TEST_F (TestGameClientDiscModel, ErasingEverySlotKeepsHistoricalMedia)
 
 TEST_F (TestGameClientDiscModel, ReplacingRemovedSlotKeepsPreviousMediaIdentity)
 
 TEST_F (TestGameClientDiscModel, ReplacingTheListWithEmptyKeepsHistoricalMedia)
 
 TEST_F (TestGameClientDiscModel, ResolvingEmptyStateKeepsHistoricalMedia)
 
 TEST_F (TestGameClientDiscModel, DeletedCurrentDiscCannotResolveAndLeavesOutputUnchanged)
 
 TEST_F (TestGameClientDiscModel, RemovedMissingCandidateDoesNotDisambiguateSavedFilename)
 
 TEST_F (TestGameClientDiscModel, HistoricalMediaDoesNotChangeActiveModelEquality)
 
 TEST_F (TestGameClientDiscModel, ClearForgetsPreviousSessionMedia)
 
 TEST_F (TestGameClientDiscModel, IndexedReplacementReusesSlotAndPreservesOtherSelection)
 
 TEST_F (TestGameClientDiscModel, IndexedReplacementPreservesNoDiscAndSelectedSlot)
 
 TEST_F (TestGameClientDiscModel, InvalidIndexedReplacementLeavesModelAndKnownPathsUnchanged)
 
 TEST_F (TestGameClientDiscModel, RememberingMediaDoesNotAddSlotsOrDuplicatePaths)
 

Function Documentation

◆ TEST_F() [1/24]

TEST_F ( TestGameClientDiscModel ,
AddFirstDiscAutoSelectsFirstIndex  )

◆ TEST_F() [2/24]

TEST_F ( TestGameClientDiscModel ,
ClearForgetsPreviousSessionMedia  )

◆ TEST_F() [3/24]

TEST_F ( TestGameClientDiscModel ,
DeletedCurrentDiscCannotResolveAndLeavesOutputUnchanged  )

◆ TEST_F() [4/24]

TEST_F ( TestGameClientDiscModel ,
DeriveBasenameHandlesUnixAndWindowsPaths  )

◆ TEST_F() [5/24]

TEST_F ( TestGameClientDiscModel ,
EraseBeforeSelectedDiscShiftsSelectedIndex  )

◆ TEST_F() [6/24]

TEST_F ( TestGameClientDiscModel ,
ErasingEverySlotKeepsHistoricalMedia  )

◆ TEST_F() [7/24]

TEST_F ( TestGameClientDiscModel ,
HistoricalMediaDoesNotChangeActiveModelEquality  )

◆ TEST_F() [8/24]

TEST_F ( TestGameClientDiscModel ,
IndexedReplacementPreservesNoDiscAndSelectedSlot  )

◆ TEST_F() [9/24]

TEST_F ( TestGameClientDiscModel ,
IndexedReplacementReusesSlotAndPreservesOtherSelection  )

◆ TEST_F() [10/24]

TEST_F ( TestGameClientDiscModel ,
InvalidIndexedReplacementLeavesModelAndKnownPathsUnchanged  )

◆ TEST_F() [11/24]

TEST_F ( TestGameClientDiscModel ,
LabelFallsBackFromCachedLabelToBasename  )

◆ TEST_F() [12/24]

TEST_F ( TestGameClientDiscModel ,
MarkRemovedSelectedDiscClearsSelection  )

◆ TEST_F() [13/24]

TEST_F ( TestGameClientDiscModel ,
RememberingMediaDoesNotAddSlotsOrDuplicatePaths  )

◆ TEST_F() [14/24]

TEST_F ( TestGameClientDiscModel ,
RemovedDiscStillResolvesItsHistoricalSlot  )

◆ TEST_F() [15/24]

TEST_F ( TestGameClientDiscModel ,
RemovedMissingCandidateDoesNotDisambiguateSavedFilename  )

◆ TEST_F() [16/24]

TEST_F ( TestGameClientDiscModel ,
RemovedSlotsAreNotSelectable  )

◆ TEST_F() [17/24]

TEST_F ( TestGameClientDiscModel ,
ReplacingRemovedSlotKeepsPreviousMediaIdentity  )

◆ TEST_F() [18/24]

TEST_F ( TestGameClientDiscModel ,
ReplacingTheListWithEmptyKeepsHistoricalMedia  )

◆ TEST_F() [19/24]

TEST_F ( TestGameClientDiscModel ,
ResolvingEmptyStateKeepsHistoricalMedia  )

◆ TEST_F() [20/24]

TEST_F ( TestGameClientDiscModel ,
SavestateNeverSubstitutesReusedSlotOrAmbiguousFilename  )

◆ TEST_F() [21/24]

TEST_F ( TestGameClientDiscModel ,
SavestateNoDiscAndTrayAreIndependent  )

◆ TEST_F() [22/24]

TEST_F ( TestGameClientDiscModel ,
SavestateRejectsInvalidSlotsAndSelection  )

◆ TEST_F() [23/24]

TEST_F ( TestGameClientDiscModel ,
SavestateResolvesHistoricalOrderAndSelectionByFilename  )

◆ TEST_F() [24/24]

TEST_F ( TestGameClientDiscModel ,
SnapshotEqualityIncludesAllMachineDiscState  )