Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestSettingsManager.cpp File Reference
#include "settings/lib/SettingsManager.h"
#include "utils/XBMCTinyXML.h"
#include "utils/XMLUtils.h"
#include <optional>
#include <string>
#include <string_view>
#include <gtest/gtest.h>

Classes

struct  SettingIdentifierParseTest
 
class  TestParseSettingIdentifier
 
struct  LocateSettingTest
 
class  TestLocateSetting
 

Functions

std::ostream & operator<< (std::ostream &os, const SettingIdentifierParseTest &rhs)
 
 TEST_P (TestParseSettingIdentifier, Parse)
 
 INSTANTIATE_TEST_SUITE_P (TestSettingsManager, TestParseSettingIdentifier, testing::ValuesIn(SettingIdentifierParseTests))
 
 TEST (TestSettingsManager, ParseInvalidSettingIdentifier)
 
 TEST_P (TestLocateSetting, Locate)
 
 INSTANTIATE_TEST_SUITE_P (TestSettingsManager, TestLocateSetting, testing::ValuesIn(LocateSettingTests))
 
 TEST (TestSettingsManager, LocateSettingNull)
 

Variables

SettingIdentifierParseTest SettingIdentifierParseTests []
 
LocateSettingTest LocateSettingTests []
 

Function Documentation

◆ INSTANTIATE_TEST_SUITE_P() [1/2]

INSTANTIATE_TEST_SUITE_P ( TestSettingsManager ,
TestLocateSetting ,
testing::ValuesIn(LocateSettingTests)  )

◆ INSTANTIATE_TEST_SUITE_P() [2/2]

INSTANTIATE_TEST_SUITE_P ( TestSettingsManager ,
TestParseSettingIdentifier ,
testing::ValuesIn(SettingIdentifierParseTests)  )

◆ operator<<()

std::ostream & operator<< ( std::ostream & os,
const SettingIdentifierParseTest & rhs )

◆ TEST() [1/2]

TEST ( TestSettingsManager ,
LocateSettingNull  )

◆ TEST() [2/2]

TEST ( TestSettingsManager ,
ParseInvalidSettingIdentifier  )

◆ TEST_P() [1/2]

TEST_P ( TestLocateSetting ,
Locate  )

◆ TEST_P() [2/2]

TEST_P ( TestParseSettingIdentifier ,
Parse  )

Variable Documentation

◆ LocateSettingTests

LocateSettingTest LocateSettingTests[]

◆ SettingIdentifierParseTests

SettingIdentifierParseTest SettingIdentifierParseTests[]
Initial value:
= {
{"categorytag.settingtag", "categorytag", "settingtag"},
{"categorytag.settingtag.subsetting", "categorytag", "settingtag.subsetting"},
{"test", "", "test"},
}