From 563b062e37a869dea30b6d95c55c1bbc44bc15dd Mon Sep 17 00:00:00 2001 From: Michael Grunder Date: Fri, 14 Apr 2023 10:08:36 -0700 Subject: Accept -nan per the RESP3 spec recommendation. For reference: https://github.com/redis/redis-specifications/blob/master/protocol/RESP3.md --- test.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test.c') diff --git a/test.c b/test.c index c1065ff..77e7f1a 100644 --- a/test.c +++ b/test.c @@ -684,6 +684,16 @@ static void test_reply_reader(void) { freeReplyObject(reply); redisReaderFree(reader); + test("Correctly parses RESP3 double -Nan: "); + reader = redisReaderCreate(); + redisReaderFeed(reader, ",-nan\r\n", 7); + ret = redisReaderGetReply(reader, &reply); + test_cond(ret == REDIS_OK && + ((redisReply*)reply)->type == REDIS_REPLY_DOUBLE && + isnan(((redisReply*)reply)->dval)); + freeReplyObject(reply); + redisReaderFree(reader); + test("Can parse RESP3 nil: "); reader = redisReaderCreate(); redisReaderFeed(reader, "_\r\n",3); -- cgit v1.2.3