X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=redismodule%2Ftst%2Fmock%2Fsrc%2FredismoduleStub.cpp;h=2e401b7046662e5da53e5ba9b1b13cb217b842d9;hb=a3454f896b5dc62ee0672febcb228a1b7c20e63e;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..2e401b7 100755 --- a/redismodule/tst/mock/src/redismoduleStub.cpp +++ b/redismodule/tst/mock/src/redismoduleStub.cpp @@ -95,7 +95,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 +289,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; +}