Commit 7c33f266 authored by Pieter Noordhuis's avatar Pieter Noordhuis
Browse files

Make test for formatting commands using a vector more robust

parent cb89a472
...@@ -73,9 +73,9 @@ static void test_format_commands() { ...@@ -73,9 +73,9 @@ static void test_format_commands() {
const char *argv[3]; const char *argv[3];
argv[0] = "SET"; argv[0] = "SET";
argv[1] = "foo"; argv[1] = "foo\0xxx";
argv[2] = "bar"; argv[2] = "bar";
size_t lens[3] = { 3, 3, 3 }; size_t lens[3] = { 3, 7, 3 };
int argc = 3; int argc = 3;
test("Format command by passing argc/argv without lengths: "); test("Format command by passing argc/argv without lengths: ");
...@@ -86,8 +86,8 @@ static void test_format_commands() { ...@@ -86,8 +86,8 @@ static void test_format_commands() {
test("Format command by passing argc/argv with lengths: "); test("Format command by passing argc/argv with lengths: ");
len = redisFormatCommandArgv(&cmd,argc,argv,lens); len = redisFormatCommandArgv(&cmd,argc,argv,lens);
test_cond(strncmp(cmd,"*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n",len) == 0 && test_cond(strncmp(cmd,"*3\r\n$3\r\nSET\r\n$7\r\nfoo\0xxx\r\n$3\r\nbar\r\n",len) == 0 &&
len == 4+4+(3+2)+4+(3+2)+4+(3+2)); len == 4+4+(3+2)+4+(7+2)+4+(3+2));
free(cmd); free(cmd);
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment