X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=redismodule%2Ftst%2Fmock%2Fsrc%2FredismoduleStub.cpp;h=029c48b4898152806f5efe0fe0db00d01d439510;hb=24b73dac134d27649cb18c571f774011865debbb;hp=b08fd21050af0e23e7086a85b6144d679046d235;hpb=87fd3ca9bf5cc0949dffc44ac68f0964964bee41;p=ric-plt%2Fdbaas.git diff --git a/redismodule/tst/mock/src/redismoduleStub.cpp b/redismodule/tst/mock/src/redismoduleStub.cpp index b08fd21..029c48b 100755 --- a/redismodule/tst/mock/src/redismoduleStub.cpp +++ b/redismodule/tst/mock/src/redismoduleStub.cpp @@ -14,6 +14,11 @@ * limitations under the License. */ +/* + * This source code is part of the near-RT RIC (RAN Intelligent Controller) + * platform project (RICP). + */ + #include #include @@ -95,7 +100,7 @@ RedisModuleCallReply *RedisModule_Call(RedisModuleCtx *ctx, const char *cmdname, else if (!strcmp(cmdname, "UNLINK")) mock().setData("UNLINK", 1); else if (!strcmp(cmdname, "PUBLISH")) - mock().setData("PUBLISH", 1); + mock().setData("PUBLISH", mock().getData("PUBLISH").getIntValue() + 1); else if (!strcmp(cmdname, "KEYS")) mock().setData("KEYS", 1); else if (!strcmp(cmdname, "MGET")) @@ -289,3 +294,20 @@ int RedisModule_ReplyWithArray(RedisModuleCtx *ctx, long len) return REDISMODULE_OK; } +int RedisModule_StringToLongLong(const RedisModuleString *str, long long *ll) +{ + (void) str; + int call_no = mock().getData("RedisModule_StringToLongLongCallCount").getIntValue(); + switch(call_no) { + case 0: + *ll = mock().getData("RedisModule_StringToLongLongCall_1").getIntValue(); + break; + case 1: + *ll = mock().getData("RedisModule_StringToLongLongCall_2").getIntValue(); + break; + default: + *ll = mock().getData("RedisModule_StringToLongLongCallDefault").getIntValue(); + } + mock().setData("RedisModule_StringToLongLongCallCount", call_no + 1); + return REDISMODULE_OK; +}