1 #include <gtest/gtest.h>
13 static void buildDRCEResultData(
DRCEResultData& drceResultData ) {
14 drceResultData.
clear();
38 static std::string buildDRCEResultDataJson() {
40 buildDRCEResultData( drceResultData );
46 serializator.serialize( json );
64 EXPECT_FALSE( drceTaskReducersMgr.isReducerExist( reduceTaskId ) );
68 EXPECT_FALSE( drceTaskReducersMgr.isReducerExist( reduceTaskId ) );
69 drceTaskReducersMgr.createReducer( reduceTaskId );
70 EXPECT_TRUE( drceTaskReducersMgr.isReducerExist( reduceTaskId ) );
74 drceTaskReducersMgr.createReducer( reduceTaskId );
75 EXPECT_TRUE( drceTaskReducersMgr.isReducerExist( reduceTaskId ) );
76 drceTaskReducersMgr.deleteReducerBy( reduceTaskId );
80 EXPECT_FALSE( drceTaskReducersMgr.isReducerExist( reduceTaskId ) );
85 drceTaskReducersMgr.createReducer( reduceTaskId );
90 drceTaskReducersMgr.createReducer( reduceTaskId );
91 drceTaskReducersMgr.addDataInReducer( reduceTaskId,
"[]");
92 EXPECT_EQ( drceTaskReducersMgr.runReduceTaskForTaskId( reduceTaskId ),
"[]");
96 drceTaskReducersMgr.createReducer( reduceTaskId );
97 std::string json = drceTaskReducersMgr.runReduceTaskForTaskId( reduceTaskId );
98 EXPECT_EQ( json,
"[]");
102 std::string json = buildDRCEResultDataJson();
104 drceTaskReducersMgr.createReducer( reduceTaskId );
105 drceTaskReducersMgr.addDataInReducer( reduceTaskId, json );
106 drceTaskReducersMgr.addDataInReducer( reduceTaskId, json );
107 drceTaskReducersMgr.runReduceTaskForTaskId( reduceTaskId );
108 std::string json1 = drceTaskReducersMgr.runReduceTaskForTaskId( reduceTaskId );
109 EXPECT_EQ( json.substr( 1, json.size() - 2 ) +
"," + json.substr( 1, json.size() - 2 ), json1.substr( 1, json1.size() - 2 ));