summaryrefslogtreecommitdiff
path: root/src/components/smart_objects/test/SmartObjectConvertionTime_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/smart_objects/test/SmartObjectConvertionTime_test.cc')
-rw-r--r--src/components/smart_objects/test/SmartObjectConvertionTime_test.cc411
1 files changed, 241 insertions, 170 deletions
diff --git a/src/components/smart_objects/test/SmartObjectConvertionTime_test.cc b/src/components/smart_objects/test/SmartObjectConvertionTime_test.cc
index f1bf1df697..d9f099afb1 100644
--- a/src/components/smart_objects/test/SmartObjectConvertionTime_test.cc
+++ b/src/components/smart_objects/test/SmartObjectConvertionTime_test.cc
@@ -1,6 +1,7 @@
-//TODO
-//this test file should be refactored. Now it doesn't test anything.
-//Previously it tests equality of objects but should test time for object's conversion
+// TODO
+// this test file should be refactored. Now it doesn't test anything.
+// Previously it tests equality of objects but should test time for object's
+// conversion
/*
* Copyright (c) 2014, Ford Motor Company
* All rights reserved.
@@ -87,32 +88,27 @@ enum eType {
}
namespace MessageTypeTest {
-enum eType {
- INVALID_ENUM = -1,
- request,
- response,
- notification
-};
+enum eType { INVALID_ENUM = -1, request, response, notification };
}
class SmartObjectConvertionTimeTest : public ::testing::Test {
protected:
-
double getConvertionTimeToJsonV2Format(const SmartObject& srcObj,
std::string& jsonString) {
timespec convertionStartTime, convertionEndTime;
clock_gettime(CLOCK_REALTIME, &convertionStartTime);
// SmartObjects --> JSON
- NsSmartDeviceLink::NsJSONHandler::Formatters::CFormatterJsonSDLRPCv2::toString(
- srcObj, jsonString);
+ NsSmartDeviceLink::NsJSONHandler::Formatters::CFormatterJsonSDLRPCv2::
+ toString(srcObj, jsonString);
clock_gettime(CLOCK_REALTIME, &convertionEndTime);
- return static_cast<double>(convertionEndTime.tv_sec
- - convertionStartTime.tv_sec)
- + static_cast<double>(convertionEndTime.tv_nsec
- - convertionStartTime.tv_nsec) * 1e-9;
+ return static_cast<double>(convertionEndTime.tv_sec -
+ convertionStartTime.tv_sec) +
+ static_cast<double>(convertionEndTime.tv_nsec -
+ convertionStartTime.tv_nsec) *
+ 1e-9;
}
double getConvertionTimeFromJsonV2Format(std::string& jsonString,
@@ -121,16 +117,20 @@ class SmartObjectConvertionTimeTest : public ::testing::Test {
clock_gettime(CLOCK_REALTIME, &convertionStartTime);
// JSON --> SmartObjects
- NsSmartDeviceLink::NsJSONHandler::Formatters::CFormatterJsonSDLRPCv2::fromString<
- FunctionIdTest::eType, MessageTypeTest::eType>(
- jsonString, dstObj, FunctionIdTest::RegisterAppInterface,
- MessageTypeTest::request, 13);
+ NsSmartDeviceLink::NsJSONHandler::Formatters::CFormatterJsonSDLRPCv2::
+ fromString<FunctionIdTest::eType, MessageTypeTest::eType>(
+ jsonString,
+ dstObj,
+ FunctionIdTest::RegisterAppInterface,
+ MessageTypeTest::request,
+ 13);
clock_gettime(CLOCK_REALTIME, &convertionEndTime);
- return static_cast<double>(convertionEndTime.tv_sec
- - convertionStartTime.tv_sec)
- + static_cast<double>(convertionEndTime.tv_nsec
- - convertionStartTime.tv_nsec) * 1e-9;
+ return static_cast<double>(convertionEndTime.tv_sec -
+ convertionStartTime.tv_sec) +
+ static_cast<double>(convertionEndTime.tv_nsec -
+ convertionStartTime.tv_nsec) *
+ 1e-9;
}
double getConvertionTimeToJsonV1Format(const SmartObject& srcObj,
@@ -139,14 +139,15 @@ class SmartObjectConvertionTimeTest : public ::testing::Test {
clock_gettime(CLOCK_REALTIME, &convertionStartTime);
// SmartObjects --> JSON
- NsSmartDeviceLink::NsJSONHandler::Formatters::CFormatterJsonSDLRPCv1::toString(
- srcObj, jsonString);
+ NsSmartDeviceLink::NsJSONHandler::Formatters::CFormatterJsonSDLRPCv1::
+ toString(srcObj, jsonString);
clock_gettime(CLOCK_REALTIME, &convertionEndTime);
- return static_cast<double>(convertionEndTime.tv_sec
- - convertionStartTime.tv_sec)
- + static_cast<double>(convertionEndTime.tv_nsec
- - convertionStartTime.tv_nsec) * 1e-9;
+ return static_cast<double>(convertionEndTime.tv_sec -
+ convertionStartTime.tv_sec) +
+ static_cast<double>(convertionEndTime.tv_nsec -
+ convertionStartTime.tv_nsec) *
+ 1e-9;
}
double getConvertionTimeFromJsonV1Format(std::string& jsonString,
@@ -155,14 +156,16 @@ class SmartObjectConvertionTimeTest : public ::testing::Test {
clock_gettime(CLOCK_REALTIME, &convertionStartTime);
// JSON --> SmartObjects
- NsSmartDeviceLink::NsJSONHandler::Formatters::CFormatterJsonSDLRPCv1::fromString<
- FunctionIdTest::eType, MessageTypeTest::eType>(jsonString, dstObj);
+ NsSmartDeviceLink::NsJSONHandler::Formatters::CFormatterJsonSDLRPCv1::
+ fromString<FunctionIdTest::eType, MessageTypeTest::eType>(jsonString,
+ dstObj);
clock_gettime(CLOCK_REALTIME, &convertionEndTime);
- return static_cast<double>(convertionEndTime.tv_sec
- - convertionStartTime.tv_sec)
- + static_cast<double>(convertionEndTime.tv_nsec
- - convertionStartTime.tv_nsec) * 1e-9;
+ return static_cast<double>(convertionEndTime.tv_sec -
+ convertionStartTime.tv_sec) +
+ static_cast<double>(convertionEndTime.tv_nsec -
+ convertionStartTime.tv_nsec) *
+ 1e-9;
}
void calculateConvertionTime(SmartObject& srcObj, SmartObject& dstObj) {
@@ -173,56 +176,60 @@ class SmartObjectConvertionTimeTest : public ::testing::Test {
for (int i = 0; i < cycles; i++) {
convertionToTime += getConvertionTimeToJsonV1Format(srcObj, jsonString);
-// printf("%s\n", jsonString.c_str());
- convertionFromTime += getConvertionTimeFromJsonV1Format(jsonString,
- dstObj);
+ // printf("%s\n", jsonString.c_str());
+ convertionFromTime +=
+ getConvertionTimeFromJsonV1Format(jsonString, dstObj);
}
printf(
"Format V1. Convertion TO time = %.8f, Convertion FROM time = %.8f\n",
- convertionToTime / cycles, convertionFromTime / cycles);
+ convertionToTime / cycles,
+ convertionFromTime / cycles);
- srcObj[S_PARAMS][S_PROTOCOL_VERSION] = 1; // adjust protocol version
+ srcObj[S_PARAMS][S_PROTOCOL_VERSION] = 1; // adjust protocol version
srcObj.getSchema().applySchema(dstObj, false);
// The objects are different after remove non-schemed fields
-// EXPECT_TRUE(srcObj == dstObj);
+ // EXPECT_TRUE(srcObj == dstObj);
convertionToTime = 0.0;
convertionFromTime = 0.0;
for (int i = 0; i < cycles; i++) {
convertionToTime += getConvertionTimeToJsonV2Format(srcObj, jsonString);
- convertionFromTime += getConvertionTimeFromJsonV2Format(jsonString,
- dstObj);
+ convertionFromTime +=
+ getConvertionTimeFromJsonV2Format(jsonString, dstObj);
}
printf(
"Format V2. Convertion TO time = %.8f, Convertion FROM time = %.8f\n",
- convertionToTime / cycles, convertionFromTime / cycles);
+ convertionToTime / cycles,
+ convertionFromTime / cycles);
- srcObj[S_PARAMS][S_PROTOCOL_VERSION] = 2; // adjust protocol version
+ srcObj[S_PARAMS][S_PROTOCOL_VERSION] = 2; // adjust protocol version
dstObj.getSchema().applySchema(dstObj, false);
// The objects are different after remove non-schemed fields
-// EXPECT_TRUE(srcObj == dstObj);
+ // EXPECT_TRUE(srcObj == dstObj);
}
void calculateConvertionTimeWithJsonStringOutput(const SmartObject& srcObj,
SmartObject& dstObj) {
std::string jsonString;
- double convertionToTime = getConvertionTimeToJsonV1Format(srcObj,
- jsonString);
- double convertionFromTime = getConvertionTimeFromJsonV1Format(jsonString,
- dstObj);
+ double convertionToTime =
+ getConvertionTimeToJsonV1Format(srcObj, jsonString);
+ double convertionFromTime =
+ getConvertionTimeFromJsonV1Format(jsonString, dstObj);
printf("\nJSON string V1 = %s", jsonString.c_str());
printf(
"\nFormat V1. Convertion TO time = %.8f, Convertion FROM time = %.8f\n",
- convertionToTime, convertionFromTime);
+ convertionToTime,
+ convertionFromTime);
convertionToTime = getConvertionTimeToJsonV2Format(srcObj, jsonString);
convertionFromTime = getConvertionTimeFromJsonV2Format(jsonString, dstObj);
printf("\nJSON string V2 = %s", jsonString.c_str());
printf(
"\nFormat V2. Convertion TO time = %.8f, Convertion FROM time = %.8f\n",
- convertionToTime, convertionFromTime);
+ convertionToTime,
+ convertionFromTime);
}
// The basic Schema just for enum conversion (FunctionId and MessageType)
@@ -244,16 +251,19 @@ class SmartObjectConvertionTimeTest : public ::testing::Test {
TEnumSchemaItem<FunctionIdTest::eType>::create(
functionId_allowedEnumSubsetValues);
- ISchemaItemPtr messageType_SchemaItem = TEnumSchemaItem<
- MessageTypeTest::eType>::create(messageType_allowedEnumSubsetValues);
+ ISchemaItemPtr messageType_SchemaItem =
+ TEnumSchemaItem<MessageTypeTest::eType>::create(
+ messageType_allowedEnumSubsetValues);
CObjectSchemaItem::Members paramsMembersMap;
paramsMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_FUNCTION_ID] =
CObjectSchemaItem::SMember(functionId_SchemaItem, true);
- paramsMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_MESSAGE_TYPE] =
- CObjectSchemaItem::SMember(messageType_SchemaItem, true);
- paramsMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_CORRELATION_ID] =
- CObjectSchemaItem::SMember(TNumberSchemaItem<int>::create(), true);
+ paramsMembersMap
+ [NsSmartDeviceLink::NsJSONHandler::strings::S_MESSAGE_TYPE] =
+ CObjectSchemaItem::SMember(messageType_SchemaItem, true);
+ paramsMembersMap
+ [NsSmartDeviceLink::NsJSONHandler::strings::S_CORRELATION_ID] =
+ CObjectSchemaItem::SMember(TNumberSchemaItem<int>::create(), true);
std::map<std::string, CObjectSchemaItem::SMember> rootMembersMap;
rootMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_PARAMS] =
@@ -263,7 +273,7 @@ class SmartObjectConvertionTimeTest : public ::testing::Test {
return CSmartSchema(CObjectSchemaItem::create(rootMembersMap));
}
- //Create SmartObjectSchema for test object
+ // Create SmartObjectSchema for test object
CSmartSchema initObjectSchema() {
std::set<TestType::eType> resultCode_allowedEnumSubsetValues;
resultCode_allowedEnumSubsetValues.insert(
@@ -292,32 +302,34 @@ class SmartObjectConvertionTimeTest : public ::testing::Test {
messageType_allowedEnumSubsetValues.insert(MessageTypeTest::response);
messageType_allowedEnumSubsetValues.insert(MessageTypeTest::notification);
- ISchemaItemPtr success_SchemaItem = CBoolSchemaItem::create(
- TSchemaItemParameter<bool>());
+ ISchemaItemPtr success_SchemaItem =
+ CBoolSchemaItem::create(TSchemaItemParameter<bool>());
ISchemaItemPtr resultCode_SchemaItem =
TEnumSchemaItem<TestType::eType>::create(
resultCode_allowedEnumSubsetValues,
TSchemaItemParameter<TestType::eType>());
- ISchemaItemPtr info_SchemaItem = CStringSchemaItem::create(
- TSchemaItemParameter<size_t>(0), TSchemaItemParameter<size_t>(1000),
- TSchemaItemParameter<std::string>());
+ ISchemaItemPtr info_SchemaItem =
+ CStringSchemaItem::create(TSchemaItemParameter<size_t>(0),
+ TSchemaItemParameter<size_t>(1000),
+ TSchemaItemParameter<std::string>());
- ISchemaItemPtr tryAgainTime_SchemaItem = TNumberSchemaItem<int>::create(
- TSchemaItemParameter<int>(0), TSchemaItemParameter<int>(2000000000),
- TSchemaItemParameter<int>());
+ ISchemaItemPtr tryAgainTime_SchemaItem =
+ TNumberSchemaItem<int>::create(TSchemaItemParameter<int>(0),
+ TSchemaItemParameter<int>(2000000000),
+ TSchemaItemParameter<int>());
std::map<std::string, CObjectSchemaItem::SMember> schemaMembersMap;
- schemaMembersMap["success"] = CObjectSchemaItem::SMember(success_SchemaItem,
- true);
- schemaMembersMap["resultCode"] = CObjectSchemaItem::SMember(
- resultCode_SchemaItem, true);
- schemaMembersMap["info"] = CObjectSchemaItem::SMember(info_SchemaItem,
- false);
- schemaMembersMap["tryAgainTime"] = CObjectSchemaItem::SMember(
- tryAgainTime_SchemaItem, true);
+ schemaMembersMap["success"] =
+ CObjectSchemaItem::SMember(success_SchemaItem, true);
+ schemaMembersMap["resultCode"] =
+ CObjectSchemaItem::SMember(resultCode_SchemaItem, true);
+ schemaMembersMap["info"] =
+ CObjectSchemaItem::SMember(info_SchemaItem, false);
+ schemaMembersMap["tryAgainTime"] =
+ CObjectSchemaItem::SMember(tryAgainTime_SchemaItem, true);
std::map<std::string, CObjectSchemaItem::SMember> paramsMembersMap;
paramsMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_FUNCTION_ID] =
@@ -325,20 +337,24 @@ class SmartObjectConvertionTimeTest : public ::testing::Test {
TEnumSchemaItem<FunctionIdTest::eType>::create(
functionId_allowedEnumSubsetValues),
true);
- paramsMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_MESSAGE_TYPE] =
- CObjectSchemaItem::SMember(
- TEnumSchemaItem<MessageTypeTest::eType>::create(
- messageType_allowedEnumSubsetValues),
- true);
- paramsMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_CORRELATION_ID] =
- CObjectSchemaItem::SMember(TNumberSchemaItem<int>::create(), true);
- paramsMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_PROTOCOL_VERSION] =
- CObjectSchemaItem::SMember(
- TNumberSchemaItem<int>::create(TSchemaItemParameter<int>(1),
- TSchemaItemParameter<int>(2)),
- true);
- paramsMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_PROTOCOL_TYPE] =
- CObjectSchemaItem::SMember(TNumberSchemaItem<int>::create(), true);
+ paramsMembersMap
+ [NsSmartDeviceLink::NsJSONHandler::strings::S_MESSAGE_TYPE] =
+ CObjectSchemaItem::SMember(
+ TEnumSchemaItem<MessageTypeTest::eType>::create(
+ messageType_allowedEnumSubsetValues),
+ true);
+ paramsMembersMap
+ [NsSmartDeviceLink::NsJSONHandler::strings::S_CORRELATION_ID] =
+ CObjectSchemaItem::SMember(TNumberSchemaItem<int>::create(), true);
+ paramsMembersMap
+ [NsSmartDeviceLink::NsJSONHandler::strings::S_PROTOCOL_VERSION] =
+ CObjectSchemaItem::SMember(
+ TNumberSchemaItem<int>::create(TSchemaItemParameter<int>(1),
+ TSchemaItemParameter<int>(2)),
+ true);
+ paramsMembersMap
+ [NsSmartDeviceLink::NsJSONHandler::strings::S_PROTOCOL_TYPE] =
+ CObjectSchemaItem::SMember(TNumberSchemaItem<int>::create(), true);
std::map<std::string, CObjectSchemaItem::SMember> rootMembersMap;
rootMembersMap[NsSmartDeviceLink::NsJSONHandler::strings::S_MSG_PARAMS] =
@@ -535,8 +551,11 @@ TEST_F(SmartObjectConvertionTimeTest, test_array_convertion) {
calculateConvertionTime(srcObj, dstObj);
// Fourth iteration
- printf("\n Array object [%d x %d x %d x %d].\n", arraySize, arraySize,
- arraySize, arraySize);
+ printf("\n Array object [%d x %d x %d x %d].\n",
+ arraySize,
+ arraySize,
+ arraySize,
+ arraySize);
innerObj = arrayObj;
for (int i = 0; i < arraySize; i++) {
arrayObj[i] = innerObj;
@@ -552,8 +571,12 @@ TEST_F(SmartObjectConvertionTimeTest, test_array_convertion) {
calculateConvertionTime(srcObj, dstObj);
// Last iteration
- printf("\n Array object [%d x %d x %d x %d x %d].\n", arraySize, arraySize,
- arraySize, arraySize, arraySize);
+ printf("\n Array object [%d x %d x %d x %d x %d].\n",
+ arraySize,
+ arraySize,
+ arraySize,
+ arraySize,
+ arraySize);
innerObj = arrayObj;
for (int i = 0; i < arraySize; i++) {
arrayObj[i] = innerObj;
@@ -611,7 +634,6 @@ TEST_F(SmartObjectConvertionTimeTest, test_object_without_enum_convertion) {
printf("\n Object without enum.\n");
calculateConvertionTime(srcObj, dstObj);
}
-
}
}
}
@@ -620,95 +642,144 @@ TEST_F(SmartObjectConvertionTimeTest, test_object_without_enum_convertion) {
namespace NsSmartDeviceLink {
namespace NsSmartObjects {
-template<>
-const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType>::EnumToCStringMap EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType>::enum_to_cstring_map_ =
- EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType>::InitEnumToCStringMap();
-
-template<>
-const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType>::CStringToEnumMap EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType>::cstring_to_enum_map_ =
- EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType>::InitCStringToEnumMap();
-
-template<>
+template <>
+const EnumConversionHelper<test::components::SmartObjects::
+ SmartObjectConvertionTimeTest::TestType::eType>::
+ EnumToCStringMap EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::eType>::enum_to_cstring_map_ =
+ EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::eType>::InitEnumToCStringMap();
+
+template <>
+const EnumConversionHelper<test::components::SmartObjects::
+ SmartObjectConvertionTimeTest::TestType::eType>::
+ CStringToEnumMap EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::eType>::cstring_to_enum_map_ =
+ EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::eType>::InitCStringToEnumMap();
+
+template <>
const char* const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType>::cstring_values_[] =
- { "APPLICATION_NOT_REGISTERED", "SUCCESS", "TOO_MANY_PENDING_REQUESTS",
- "REJECTED", "INVALID_DATA", "OUT_OF_MEMORY", "ABORTED",
- "USER_DISALLOWED", "GENERIC_ERROR", "DISALLOWED" };
-
-template<>
-const test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::eType>::enum_values_[] =
- {
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::APPLICATION_NOT_REGISTERED,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::SUCCESS,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::TOO_MANY_PENDING_REQUESTS,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::REJECTED,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::INVALID_DATA,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::OUT_OF_MEMORY,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::ABORTED,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::USER_DISALLOWED,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::GENERIC_ERROR,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::DISALLOWED };
-
-template<>
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::
+ eType>::cstring_values_[] = {"APPLICATION_NOT_REGISTERED",
+ "SUCCESS",
+ "TOO_MANY_PENDING_REQUESTS",
+ "REJECTED",
+ "INVALID_DATA",
+ "OUT_OF_MEMORY",
+ "ABORTED",
+ "USER_DISALLOWED",
+ "GENERIC_ERROR",
+ "DISALLOWED"};
+
+template <>
+const test::components::SmartObjects::SmartObjectConvertionTimeTest::TestType::
+ eType EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::eType>::enum_values_[] = {
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::APPLICATION_NOT_REGISTERED,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::SUCCESS,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::TOO_MANY_PENDING_REQUESTS,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::REJECTED,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::INVALID_DATA,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::OUT_OF_MEMORY,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::ABORTED,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::USER_DISALLOWED,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::GENERIC_ERROR,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ TestType::DISALLOWED};
+
+template <>
const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType>::EnumToCStringMap EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType>::enum_to_cstring_map_ =
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType>::EnumToCStringMap
EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType>::InitEnumToCStringMap();
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType>::enum_to_cstring_map_ =
+ EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType>::InitEnumToCStringMap();
-template<>
+template <>
const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType>::CStringToEnumMap EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType>::cstring_to_enum_map_ =
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType>::CStringToEnumMap
EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType>::InitCStringToEnumMap();
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType>::cstring_to_enum_map_ =
+ EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType>::InitCStringToEnumMap();
-template<>
+template <>
const char* const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType>::cstring_values_[] =
- { "RegisterAppInterface", "UnregisterAppInterface", "SetGlobalProperties" };
-
-template<>
-const test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::eType>::enum_values_[] =
- {
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::RegisterAppInterface,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::UnregisterAppInterface,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::FunctionIdTest::SetGlobalProperties };
-
-template<>
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType>::cstring_values_[] = {
+ "RegisterAppInterface", "UnregisterAppInterface", "SetGlobalProperties"};
+
+template <>
+const test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::eType>::enum_values_[] = {
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::RegisterAppInterface,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::UnregisterAppInterface,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ FunctionIdTest::SetGlobalProperties};
+
+template <>
const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType>::EnumToCStringMap EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType>::enum_to_cstring_map_ =
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType>::EnumToCStringMap
EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType>::InitEnumToCStringMap();
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType>::enum_to_cstring_map_ =
+ EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType>::InitEnumToCStringMap();
-template<>
+template <>
const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType>::CStringToEnumMap EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType>::cstring_to_enum_map_ =
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType>::CStringToEnumMap
EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType>::InitCStringToEnumMap();
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType>::cstring_to_enum_map_ =
+ EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType>::InitCStringToEnumMap();
-template<>
+template <>
const char* const EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType>::cstring_values_[] =
- { "request", "response", "notification" };
-
-template<>
-const test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType EnumConversionHelper<
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::eType>::enum_values_[] =
- {
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::request,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::response,
- test::components::SmartObjects::SmartObjectConvertionTimeTest::MessageTypeTest::notification };
-
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType>::cstring_values_[] = {
+ "request", "response", "notification"};
+
+template <>
+const test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType EnumConversionHelper<
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::eType>::enum_values_[] = {
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::request,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::response,
+ test::components::SmartObjects::SmartObjectConvertionTimeTest::
+ MessageTypeTest::notification};
}
}