![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include "ServiceBroker.h"
#include "addons/AddonManager.h"
#include "addons/addoninfo/AddonType.h"
#include "games/controllers/Controller.h"
#include "games/controllers/ControllerIDs.h"
#include "games/controllers/ControllerTranslator.h"
#include "games/controllers/types/ControllerHub.h"
#include "games/controllers/types/ControllerNode.h"
#include "games/ports/types/PortNode.h"
#include "test/TestUtils.h"
#include "utils/XBMCTinyXML2.h"
#include <gtest/gtest.h>
Functions | |
TEST (TestControllerTreeXML, TranslatePortType) | |
TEST (TestControllerTreeXML, SerializeSimpleTree) | |
TEST (TestControllerTreeXML, DeserializeSimpleTree) | |
TEST (TestControllerTreeXML, SerializeDeserializeRoundTrip) | |
TEST (TestControllerTreeXML, SerializePortInvalidType) | |
TEST (TestControllerTreeXML, SerializePortMissingID) | |
TEST (TestControllerTreeXML, SerializePortNoControllers) | |
TEST (TestControllerTreeXML, SerializeControllerNodeMissingController) | |
TEST (TestControllerTreeXML, DeserializePortMissingID) | |
TEST (TestControllerTreeXML, DeserializeControllerNodeMissingController) | |
TEST (TestControllerTreeXML, DeserializeControllerNodeUnknownController) | |
TEST (TestControllerTreeXML, DeserializeHubInvalidPort) | |
TEST | ( | TestControllerTreeXML | , |
DeserializeControllerNodeMissingController | |||
) |
Fail deserialization when a controller node lacks the controller attribute
TEST | ( | TestControllerTreeXML | , |
DeserializeControllerNodeUnknownController | |||
) |
Fail deserialization when a controller references an unknown profile
TEST | ( | TestControllerTreeXML | , |
DeserializeHubInvalidPort | |||
) |
Fail deserialization of a hub when a child port is invalid
TEST | ( | TestControllerTreeXML | , |
DeserializePortMissingID | |||
) |
Fail deserialization when a port is missing an id
TEST | ( | TestControllerTreeXML | , |
DeserializeSimpleTree | |||
) |
Deserialize a simple controller tree from XML
The XML contains one controller port accepting the default controller.
TEST | ( | TestControllerTreeXML | , |
SerializeControllerNodeMissingController | |||
) |
Fail serialization when a controller node lacks a controller profile
TEST | ( | TestControllerTreeXML | , |
SerializeDeserializeRoundTrip | |||
) |
Round trip a controller tree through serialization and deserialization
TEST | ( | TestControllerTreeXML | , |
SerializePortInvalidType | |||
) |
Fail serialization for an unknown port type
TEST | ( | TestControllerTreeXML | , |
SerializePortMissingID | |||
) |
Fail serialization when a port is missing an id
TEST | ( | TestControllerTreeXML | , |
SerializePortNoControllers | |||
) |
Fail serialization when a port has no accepted controllers
TEST | ( | TestControllerTreeXML | , |
SerializeSimpleTree | |||
) |
Serialize a minimal controller tree to XML
The tree contains one controller port accepting the default controller.
TEST | ( | TestControllerTreeXML | , |
TranslatePortType | |||
) |
Verify translation between port type strings and enums