diff --git a/source/libs/scalar/test/scalar/CMakeLists.txt b/source/libs/scalar/test/scalar/CMakeLists.txt index 866297b017abcfa253638a46bd51952a84c02410..15d1c2cb4424fded0b04d1c82504768d57b21807 100644 --- a/source/libs/scalar/test/scalar/CMakeLists.txt +++ b/source/libs/scalar/test/scalar/CMakeLists.txt @@ -17,7 +17,7 @@ TARGET_INCLUDE_DIRECTORIES( PUBLIC "${TD_SOURCE_DIR}/source/libs/parser/inc" PRIVATE "${TD_SOURCE_DIR}/source/libs/scalar/inc" ) -#add_test( -# NAME scalarTest -# COMMAND scalarTest -#) +add_test( + NAME scalarTest + COMMAND scalarTest +) diff --git a/source/libs/scalar/test/scalar/scalarTests.cpp b/source/libs/scalar/test/scalar/scalarTests.cpp index 627c3c438c4c4cdb93ec91276326d5ffc6f8c2cf..fb67695e8983f32973fdbe1dafa675082df5c81f 100644 --- a/source/libs/scalar/test/scalar/scalarTests.cpp +++ b/source/libs/scalar/test/scalar/scalarTests.cpp @@ -1238,8 +1238,8 @@ TEST(columnTest, json_column_logic_op) { printf("--------------------json null---------------------\n"); - key = "k3"; - bool eRes2[len+len1] = {false, false, false, false, false, false, true, false, false, false, false, false, false}; + key = "k3"; // (null is true) return NULL, so use DBL_MAX represent NULL + double eRes2[len+len1] = {false, false, false, false, false, false, true, false, DBL_MAX, false, false, false, false}; for(int i = 0; i < len; i++){ makeCalculate(row, key, TSDB_DATA_TYPE_INT, &input[i], eRes2[i], op[i]); } @@ -1290,8 +1290,8 @@ TEST(columnTest, json_column_logic_op) { printf("---------------------json not exist--------------------\n"); - key = "k10"; - double eRes10[len+len1] = {false, false, false, false, false, false, true, false, false, false, false, false, false}; + key = "k10"; // (NULL is true) return NULL, so use DBL_MAX represent NULL + double eRes10[len+len1] = {false, false, false, false, false, false, true, false, DBL_MAX, false, false, false, false}; for(int i = 0; i < len; i++){ makeCalculate(row, key, TSDB_DATA_TYPE_INT, &input[i], eRes10[i], op[i]); } @@ -3456,7 +3456,7 @@ TEST(ScalarFunctionTest, powFunction_column) { //TINYINT AND FLOAT int8_t param0[] = {2, 3, 4}; - float param1[] = {3.0, 3.0, 2.0}; + float param1[] = {3.0, 3.0, 3.0}; scltMakeDataBlock(&input[0], TSDB_DATA_TYPE_TINYINT, 0, rowNum, false); pInput[0] = *input[0]; for (int32_t i = 0; i < rowNum; ++i) {