diff options
author | Michael Grunder <michael.grunder@gmail.com> | 2020-05-19 12:56:02 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-19 12:56:02 -0700 |
commit | 5c9f49e2123c5df7148939a70b80cd72e4e59646 (patch) | |
tree | 7b91fb91c8f32870028ad564f0503e68921e2e8e /test.c | |
parent | 243099ccd24b3a02aa3685abcfac77306a3b7d67 (diff) |
Resp3 verbatim string support (#805)
Pull RESP3 verbatim string handling from Redis
Fixes #802
Diffstat (limited to 'test.c')
-rw-r--r-- | test.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -477,6 +477,17 @@ static void test_reply_reader(void) { ((redisReply*)reply)->elements == 0); freeReplyObject(reply); redisReaderFree(reader); + + /* RESP3 verbatim strings (GitHub issue #802) */ + test("Can parse RESP3 verbatim strings: "); + reader = redisReaderCreate(); + redisReaderFeed(reader,(char*)"=10\r\ntxt:LOLWUT\r\n",17); + ret = redisReaderGetReply(reader,&reply); + test_cond(ret == REDIS_OK && + ((redisReply*)reply)->type == REDIS_REPLY_VERB && + !memcmp(((redisReply*)reply)->str,"LOLWUT", 6)); + freeReplyObject(reply); + redisReaderFree(reader); } static void test_free_null(void) { |