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

Classes

class  TestGameClientDiscXMLInvalidSelection
 
class  TestGameClientDiscXMLInvalidSlots
 
class  TestGameClientDiscXMLHistory
 

Functions

 TEST (TestGameClientDiscXML, SaveLoadRoundtripPreservesSlotTypes)
 
 TEST (TestGameClientDiscXML, SaveLoadSelectedNonePreserved)
 
 TEST (TestGameClientDiscXML, MissingXmlIsNonErrorAndLeavesEmptyModel)
 
 TEST (TestGameClientDiscXML, MalformedXmlFailsAndClearsModel)
 
 TEST (TestGameClientDiscXML, SaveWritesEjectedTrue)
 
 TEST (TestGameClientDiscXML, SaveWritesEjectedFalse)
 
 TEST (TestGameClientDiscXML, LoadRestoresEjectedState)
 
 TEST (TestGameClientDiscXML, LoadRestoresEjectedFalseState)
 
 TEST (TestGameClientDiscXML, LoadMissingEjectedDefaultsToFalse)
 
 TEST (TestGameClientDiscXML, GetXMLPathUsesPerGameDirectoryAndExtensionlessBaseName)
 
 TEST (TestGameClientDiscXML, SaveCreatesPerGameStateFile)
 
 TEST_P (TestGameClientDiscXMLInvalidSelection, RejectsInvalidSelection)
 
 INSTANTIATE_TEST_SUITE_P (InvalidMetadata, TestGameClientDiscXMLInvalidSelection, testing::Values("<selected type=\"disc\" index=\"2\"/>", "<selected type=\"disc\" index=\"1\"/>", "<selected type=\"disc\" index=\"-1\"/>", "<selected type=\"disc\" index=\"abc\"/>", "<selected type=\"disc\" index=\"0junk\"/>", "<selected type=\"disc\" index=\"0.5\"/>", "<selected type=\"disc\" index=\"18446744073709551616\"/>", "<selected type=\"disc\" index=\"\"/>", "<selected type=\"disc\"/>", "<selected index=\"0\"/>", "<selected type=\"unknown\" index=\"0\"/>", ""))
 
 TEST_P (TestGameClientDiscXMLInvalidSlots, RejectsMalformedSlotWithoutShiftingSelection)
 
 INSTANTIATE_TEST_SUITE_P (InvalidMetadata, TestGameClientDiscXMLInvalidSlots, testing::Values(R"(<slot type="disc"/>)", R"(<slot type="disc" path=""/>)", R"(<slot type="unknown" path="/roms/disc1.chd"/>)", R"(<slot path="/roms/disc1.chd"/>)"))
 
 TEST_F (TestGameClientDiscXMLHistory, RemovedAndErasedMediaRemainResolvable)
 
 TEST_F (TestGameClientDiscXMLHistory, ReusedSlotRetainsFormerIdentity)
 

Function Documentation

◆ INSTANTIATE_TEST_SUITE_P() [1/2]

INSTANTIATE_TEST_SUITE_P ( InvalidMetadata ,
TestGameClientDiscXMLInvalidSelection ,
testing::Values("<selected type=\"disc\" index=\"2\"/>", "<selected type=\"disc\" index=\"1\"/>", "<selected type=\"disc\" index=\"-1\"/>", "<selected type=\"disc\" index=\"abc\"/>", "<selected type=\"disc\" index=\"0junk\"/>", "<selected type=\"disc\" index=\"0.5\"/>", "<selected type=\"disc\" index=\"18446744073709551616\"/>", "<selected type=\"disc\" index=\"\"/>", "<selected type=\"disc\"/>", "<selected index=\"0\"/>", "<selected type=\"unknown\" index=\"0\"/>", "")  )

◆ INSTANTIATE_TEST_SUITE_P() [2/2]

INSTANTIATE_TEST_SUITE_P ( InvalidMetadata ,
TestGameClientDiscXMLInvalidSlots ,
testing::Values(R"(<slot type="disc"/>)", R"(<slot type="disc" path=""/>)", R"(<slot type="unknown" path="/roms/disc1.chd"/>)", R"(<slot path="/roms/disc1.chd"/>)")  )

◆ TEST() [1/11]

TEST ( TestGameClientDiscXML ,
GetXMLPathUsesPerGameDirectoryAndExtensionlessBaseName  )

◆ TEST() [2/11]

TEST ( TestGameClientDiscXML ,
LoadMissingEjectedDefaultsToFalse  )

◆ TEST() [3/11]

TEST ( TestGameClientDiscXML ,
LoadRestoresEjectedFalseState  )

◆ TEST() [4/11]

TEST ( TestGameClientDiscXML ,
LoadRestoresEjectedState  )

◆ TEST() [5/11]

TEST ( TestGameClientDiscXML ,
MalformedXmlFailsAndClearsModel  )

◆ TEST() [6/11]

TEST ( TestGameClientDiscXML ,
MissingXmlIsNonErrorAndLeavesEmptyModel  )

◆ TEST() [7/11]

TEST ( TestGameClientDiscXML ,
SaveCreatesPerGameStateFile  )

◆ TEST() [8/11]

TEST ( TestGameClientDiscXML ,
SaveLoadRoundtripPreservesSlotTypes  )

◆ TEST() [9/11]

TEST ( TestGameClientDiscXML ,
SaveLoadSelectedNonePreserved  )

◆ TEST() [10/11]

TEST ( TestGameClientDiscXML ,
SaveWritesEjectedFalse  )

◆ TEST() [11/11]

TEST ( TestGameClientDiscXML ,
SaveWritesEjectedTrue  )

◆ TEST_F() [1/2]

TEST_F ( TestGameClientDiscXMLHistory ,
RemovedAndErasedMediaRemainResolvable  )

◆ TEST_F() [2/2]

TEST_F ( TestGameClientDiscXMLHistory ,
ReusedSlotRetainsFormerIdentity  )

◆ TEST_P() [1/2]

TEST_P ( TestGameClientDiscXMLInvalidSelection ,
RejectsInvalidSelection  )

◆ TEST_P() [2/2]

TEST_P ( TestGameClientDiscXMLInvalidSlots ,
RejectsMalformedSlotWithoutShiftingSelection  )