Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
55abd1c6
Unverified
Commit
55abd1c6
authored
Dec 24, 2020
by
Wang Yuan
Committed by
GitHub
Dec 23, 2020
Browse files
Add semicolon to calls of test_cond() (#8238)
parent
58e9c261
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/sds.c
View file @
55abd1c6
...
@@ -1159,8 +1159,8 @@ void sds_free(void *ptr) { s_free(ptr); }
...
@@ -1159,8 +1159,8 @@ void sds_free(void *ptr) { s_free(ptr); }
#ifdef REDIS_TEST
#ifdef REDIS_TEST
#include <stdio.h>
#include <stdio.h>
#include <limits.h>
#include "testhelp.h"
#include "testhelp.h"
#include "limits.h"
#define UNUSED(x) (void)(x)
#define UNUSED(x) (void)(x)
int
sdsTest
(
int
argc
,
char
**
argv
)
{
int
sdsTest
(
int
argc
,
char
**
argv
)
{
...
@@ -1171,12 +1171,12 @@ int sdsTest(int argc, char **argv) {
...
@@ -1171,12 +1171,12 @@ int sdsTest(int argc, char **argv) {
sds
x
=
sdsnew
(
"foo"
),
y
;
sds
x
=
sdsnew
(
"foo"
),
y
;
test_cond
(
"Create a string and obtain the length"
,
test_cond
(
"Create a string and obtain the length"
,
sdslen
(
x
)
==
3
&&
memcmp
(
x
,
"foo
\0
"
,
4
)
==
0
)
sdslen
(
x
)
==
3
&&
memcmp
(
x
,
"foo
\0
"
,
4
)
==
0
)
;
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdsnewlen
(
"foo"
,
2
);
x
=
sdsnewlen
(
"foo"
,
2
);
test_cond
(
"Create a string with specified length"
,
test_cond
(
"Create a string with specified length"
,
sdslen
(
x
)
==
2
&&
memcmp
(
x
,
"fo
\0
"
,
3
)
==
0
)
sdslen
(
x
)
==
2
&&
memcmp
(
x
,
"fo
\0
"
,
3
)
==
0
)
;
x
=
sdscat
(
x
,
"bar"
);
x
=
sdscat
(
x
,
"bar"
);
test_cond
(
"Strings concatenation"
,
test_cond
(
"Strings concatenation"
,
...
@@ -1184,22 +1184,22 @@ int sdsTest(int argc, char **argv) {
...
@@ -1184,22 +1184,22 @@ int sdsTest(int argc, char **argv) {
x
=
sdscpy
(
x
,
"a"
);
x
=
sdscpy
(
x
,
"a"
);
test_cond
(
"sdscpy() against an originally longer string"
,
test_cond
(
"sdscpy() against an originally longer string"
,
sdslen
(
x
)
==
1
&&
memcmp
(
x
,
"a
\0
"
,
2
)
==
0
)
sdslen
(
x
)
==
1
&&
memcmp
(
x
,
"a
\0
"
,
2
)
==
0
)
;
x
=
sdscpy
(
x
,
"xyzxxxxxxxxxxyyyyyyyyyykkkkkkkkkk"
);
x
=
sdscpy
(
x
,
"xyzxxxxxxxxxxyyyyyyyyyykkkkkkkkkk"
);
test_cond
(
"sdscpy() against an originally shorter string"
,
test_cond
(
"sdscpy() against an originally shorter string"
,
sdslen
(
x
)
==
33
&&
sdslen
(
x
)
==
33
&&
memcmp
(
x
,
"xyzxxxxxxxxxxyyyyyyyyyykkkkkkkkkk
\0
"
,
33
)
==
0
)
memcmp
(
x
,
"xyzxxxxxxxxxxyyyyyyyyyykkkkkkkkkk
\0
"
,
33
)
==
0
)
;
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdscatprintf
(
sdsempty
(),
"%d"
,
123
);
x
=
sdscatprintf
(
sdsempty
(),
"%d"
,
123
);
test_cond
(
"sdscatprintf() seems working in the base case"
,
test_cond
(
"sdscatprintf() seems working in the base case"
,
sdslen
(
x
)
==
3
&&
memcmp
(
x
,
"123
\0
"
,
4
)
==
0
)
sdslen
(
x
)
==
3
&&
memcmp
(
x
,
"123
\0
"
,
4
)
==
0
)
;
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdscatprintf
(
sdsempty
(),
"a%cb"
,
0
);
x
=
sdscatprintf
(
sdsempty
(),
"a%cb"
,
0
);
test_cond
(
"sdscatprintf() seems working with
\\
0 inside of result"
,
test_cond
(
"sdscatprintf() seems working with
\\
0 inside of result"
,
sdslen
(
x
)
==
3
&&
memcmp
(
x
,
"a
\0
""b
\0
"
,
4
)
==
0
)
sdslen
(
x
)
==
3
&&
memcmp
(
x
,
"a
\0
""b
\0
"
,
4
)
==
0
)
;
{
{
sdsfree
(
x
);
sdsfree
(
x
);
...
@@ -1209,7 +1209,7 @@ int sdsTest(int argc, char **argv) {
...
@@ -1209,7 +1209,7 @@ int sdsTest(int argc, char **argv) {
}
}
x
=
sdscatprintf
(
sdsempty
(),
"%0*d"
,(
int
)
sizeof
(
etalon
),
0
);
x
=
sdscatprintf
(
sdsempty
(),
"%0*d"
,(
int
)
sizeof
(
etalon
),
0
);
test_cond
(
"sdscatprintf() can print 1MB"
,
test_cond
(
"sdscatprintf() can print 1MB"
,
sdslen
(
x
)
==
sizeof
(
etalon
)
&&
memcmp
(
x
,
etalon
,
sizeof
(
etalon
))
==
0
)
sdslen
(
x
)
==
sizeof
(
etalon
)
&&
memcmp
(
x
,
etalon
,
sizeof
(
etalon
))
==
0
)
;
}
}
sdsfree
(
x
);
sdsfree
(
x
);
...
@@ -1218,7 +1218,7 @@ int sdsTest(int argc, char **argv) {
...
@@ -1218,7 +1218,7 @@ int sdsTest(int argc, char **argv) {
test_cond
(
"sdscatfmt() seems working in the base case"
,
test_cond
(
"sdscatfmt() seems working in the base case"
,
sdslen
(
x
)
==
60
&&
sdslen
(
x
)
==
60
&&
memcmp
(
x
,
"--Hello Hi! World -9223372036854775808,"
memcmp
(
x
,
"--Hello Hi! World -9223372036854775808,"
"9223372036854775807--"
,
60
)
==
0
)
"9223372036854775807--"
,
60
)
==
0
)
;
printf
(
"[%s]
\n
"
,
x
);
printf
(
"[%s]
\n
"
,
x
);
sdsfree
(
x
);
sdsfree
(
x
);
...
@@ -1226,85 +1226,85 @@ int sdsTest(int argc, char **argv) {
...
@@ -1226,85 +1226,85 @@ int sdsTest(int argc, char **argv) {
x
=
sdscatfmt
(
x
,
"%u,%U--"
,
UINT_MAX
,
ULLONG_MAX
);
x
=
sdscatfmt
(
x
,
"%u,%U--"
,
UINT_MAX
,
ULLONG_MAX
);
test_cond
(
"sdscatfmt() seems working with unsigned numbers"
,
test_cond
(
"sdscatfmt() seems working with unsigned numbers"
,
sdslen
(
x
)
==
35
&&
sdslen
(
x
)
==
35
&&
memcmp
(
x
,
"--4294967295,18446744073709551615--"
,
35
)
==
0
)
memcmp
(
x
,
"--4294967295,18446744073709551615--"
,
35
)
==
0
)
;
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdsnew
(
" x "
);
x
=
sdsnew
(
" x "
);
sdstrim
(
x
,
" x"
);
sdstrim
(
x
,
" x"
);
test_cond
(
"sdstrim() works when all chars match"
,
test_cond
(
"sdstrim() works when all chars match"
,
sdslen
(
x
)
==
0
)
sdslen
(
x
)
==
0
)
;
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdsnew
(
" x "
);
x
=
sdsnew
(
" x "
);
sdstrim
(
x
,
" "
);
sdstrim
(
x
,
" "
);
test_cond
(
"sdstrim() works when a single char remains"
,
test_cond
(
"sdstrim() works when a single char remains"
,
sdslen
(
x
)
==
1
&&
x
[
0
]
==
'x'
)
sdslen
(
x
)
==
1
&&
x
[
0
]
==
'x'
)
;
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdsnew
(
"xxciaoyyy"
);
x
=
sdsnew
(
"xxciaoyyy"
);
sdstrim
(
x
,
"xy"
);
sdstrim
(
x
,
"xy"
);
test_cond
(
"sdstrim() correctly trims characters"
,
test_cond
(
"sdstrim() correctly trims characters"
,
sdslen
(
x
)
==
4
&&
memcmp
(
x
,
"ciao
\0
"
,
5
)
==
0
)
sdslen
(
x
)
==
4
&&
memcmp
(
x
,
"ciao
\0
"
,
5
)
==
0
)
;
y
=
sdsdup
(
x
);
y
=
sdsdup
(
x
);
sdsrange
(
y
,
1
,
1
);
sdsrange
(
y
,
1
,
1
);
test_cond
(
"sdsrange(...,1,1)"
,
test_cond
(
"sdsrange(...,1,1)"
,
sdslen
(
y
)
==
1
&&
memcmp
(
y
,
"i
\0
"
,
2
)
==
0
)
sdslen
(
y
)
==
1
&&
memcmp
(
y
,
"i
\0
"
,
2
)
==
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
y
=
sdsdup
(
x
);
y
=
sdsdup
(
x
);
sdsrange
(
y
,
1
,
-
1
);
sdsrange
(
y
,
1
,
-
1
);
test_cond
(
"sdsrange(...,1,-1)"
,
test_cond
(
"sdsrange(...,1,-1)"
,
sdslen
(
y
)
==
3
&&
memcmp
(
y
,
"iao
\0
"
,
4
)
==
0
)
sdslen
(
y
)
==
3
&&
memcmp
(
y
,
"iao
\0
"
,
4
)
==
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
y
=
sdsdup
(
x
);
y
=
sdsdup
(
x
);
sdsrange
(
y
,
-
2
,
-
1
);
sdsrange
(
y
,
-
2
,
-
1
);
test_cond
(
"sdsrange(...,-2,-1)"
,
test_cond
(
"sdsrange(...,-2,-1)"
,
sdslen
(
y
)
==
2
&&
memcmp
(
y
,
"ao
\0
"
,
3
)
==
0
)
sdslen
(
y
)
==
2
&&
memcmp
(
y
,
"ao
\0
"
,
3
)
==
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
y
=
sdsdup
(
x
);
y
=
sdsdup
(
x
);
sdsrange
(
y
,
2
,
1
);
sdsrange
(
y
,
2
,
1
);
test_cond
(
"sdsrange(...,2,1)"
,
test_cond
(
"sdsrange(...,2,1)"
,
sdslen
(
y
)
==
0
&&
memcmp
(
y
,
"
\0
"
,
1
)
==
0
)
sdslen
(
y
)
==
0
&&
memcmp
(
y
,
"
\0
"
,
1
)
==
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
y
=
sdsdup
(
x
);
y
=
sdsdup
(
x
);
sdsrange
(
y
,
1
,
100
);
sdsrange
(
y
,
1
,
100
);
test_cond
(
"sdsrange(...,1,100)"
,
test_cond
(
"sdsrange(...,1,100)"
,
sdslen
(
y
)
==
3
&&
memcmp
(
y
,
"iao
\0
"
,
4
)
==
0
)
sdslen
(
y
)
==
3
&&
memcmp
(
y
,
"iao
\0
"
,
4
)
==
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
y
=
sdsdup
(
x
);
y
=
sdsdup
(
x
);
sdsrange
(
y
,
100
,
100
);
sdsrange
(
y
,
100
,
100
);
test_cond
(
"sdsrange(...,100,100)"
,
test_cond
(
"sdsrange(...,100,100)"
,
sdslen
(
y
)
==
0
&&
memcmp
(
y
,
"
\0
"
,
1
)
==
0
)
sdslen
(
y
)
==
0
&&
memcmp
(
y
,
"
\0
"
,
1
)
==
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdsnew
(
"foo"
);
x
=
sdsnew
(
"foo"
);
y
=
sdsnew
(
"foa"
);
y
=
sdsnew
(
"foa"
);
test_cond
(
"sdscmp(foo,foa)"
,
sdscmp
(
x
,
y
)
>
0
)
test_cond
(
"sdscmp(foo,foa)"
,
sdscmp
(
x
,
y
)
>
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdsnew
(
"bar"
);
x
=
sdsnew
(
"bar"
);
y
=
sdsnew
(
"bar"
);
y
=
sdsnew
(
"bar"
);
test_cond
(
"sdscmp(bar,bar)"
,
sdscmp
(
x
,
y
)
==
0
)
test_cond
(
"sdscmp(bar,bar)"
,
sdscmp
(
x
,
y
)
==
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdsnew
(
"aar"
);
x
=
sdsnew
(
"aar"
);
y
=
sdsnew
(
"bar"
);
y
=
sdsnew
(
"bar"
);
test_cond
(
"sdscmp(bar,bar)"
,
sdscmp
(
x
,
y
)
<
0
)
test_cond
(
"sdscmp(bar,bar)"
,
sdscmp
(
x
,
y
)
<
0
)
;
sdsfree
(
y
);
sdsfree
(
y
);
sdsfree
(
x
);
sdsfree
(
x
);
x
=
sdsnewlen
(
"
\a\n\0
foo
\r
"
,
7
);
x
=
sdsnewlen
(
"
\a\n\0
foo
\r
"
,
7
);
y
=
sdscatrepr
(
sdsempty
(),
x
,
sdslen
(
x
));
y
=
sdscatrepr
(
sdsempty
(),
x
,
sdslen
(
x
));
test_cond
(
"sdscatrepr(...data...)"
,
test_cond
(
"sdscatrepr(...data...)"
,
memcmp
(
y
,
"
\"\\
a
\\
n
\\
x00foo
\\
r
\"
"
,
15
)
==
0
)
memcmp
(
y
,
"
\"\\
a
\\
n
\\
x00foo
\\
r
\"
"
,
15
)
==
0
)
;
{
{
unsigned
int
oldfree
;
unsigned
int
oldfree
;
...
@@ -1343,7 +1343,7 @@ int sdsTest(int argc, char **argv) {
...
@@ -1343,7 +1343,7 @@ int sdsTest(int argc, char **argv) {
sdsfree
(
x
);
sdsfree
(
x
);
}
}
}
}
test_report
()
test_report
()
;
return
0
;
return
0
;
}
}
#endif
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment