summaryrefslogtreecommitdiff
path: root/test.c
diff options
context:
space:
mode:
authorMichael Grunder <michael.grunder@gmail.com>2020-05-19 12:56:02 -0700
committerGitHub <noreply@github.com>2020-05-19 12:56:02 -0700
commit5c9f49e2123c5df7148939a70b80cd72e4e59646 (patch)
tree7b91fb91c8f32870028ad564f0503e68921e2e8e /test.c
parent243099ccd24b3a02aa3685abcfac77306a3b7d67 (diff)
Resp3 verbatim string support (#805)
Pull RESP3 verbatim string handling from Redis Fixes #802
Diffstat (limited to 'test.c')
-rw-r--r--test.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/test.c b/test.c
index d8b9555..8e45e78 100644
--- a/test.c
+++ b/test.c
@@ -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) {