ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
xml_sysconfig_gtest.cpp File Reference

XML系统配置的单元测试。 More...

#include <gtest/gtest.h>
#include <filesystem>
#include <fstream>
#include <limits>
#include <string>
#include <vector>
#include "runtime_test_support.h"
#include "test_support.h"
#include "tools/tab/xml/sysconfig.h"
#include "tools/tab/xml/xmlprotocol.h"
#include "tools/tab/xml/xml.h"
#include "tools/tools.h"

Classes

class  xml_sysconfig_test_case::RuntimeConfigTest

Functions

tinyxml2::XMLElement * xml_sysconfig_test_case::legacy_get_child (tinyxml2::XMLElement *aele, const char *astr)
template<typename TFun>
bool xml_sysconfig_test_case::legacy_foreach_named (tinyxml2::XMLElement *aele, const char *akey, const TFun &afun)
 xml_sysconfig_test_case::TEST_F (RuntimeConfigTest, BootstrapConfigKeepsDefaultWssValuesWhenPemFieldsAreBlank)
 xml_sysconfig_test_case::TEST (XmlNodeRuntimeTest, XmlPopUsesDefaultsWhenOptionalWssSectionMissing)
 xml_sysconfig_test_case::TEST (XmlNodeEdgeTest, SetNodeIdRejectsOutOfRangeParts)
 xml_sysconfig_test_case::TEST (XmlNodeEdgeTest, AreaReturnsMinusOneWhenTabMissing)
 xml_sysconfig_test_case::TEST_F (RuntimeConfigTest, CrossDbSettingsRemainAvailableAfterLoad)
 xml_sysconfig_test_case::TEST (SysconfigRuntimeTest, InitReadsLegacyAliasesAndKeepsWholeXorKey)
 xml_sysconfig_test_case::TEST (SysconfigRuntimeTest, ByteXorUsesCompleteConfiguredKeyStream)
 xml_sysconfig_test_case::TEST (XmlProtocolEdgeTest, LoadSkipsMalformedProtocolFilesWithoutCrash)
 xml_sysconfig_test_case::TEST (XmlPerfTest, GetChildPathBenchmark)
 xml_sysconfig_test_case::TEST (XmlPerfTest, ForeachNamedChildrenBenchmark)

Detailed Description

XML系统配置的单元测试。