summaryrefslogtreecommitdiff
path: root/src/sds.c
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2014-12-10 09:48:56 +0100
committerantirez <antirez@gmail.com>2014-12-10 09:48:56 +0100
commit9bb4ef871e0abc4d6e3df338be8a83e77f685453 (patch)
tree5486e70cd1d094a3473a11a25cc2359769d72efe /src/sds.c
parentd2aa91ce1f5431f8df4499010e6f6dd742bd2531 (diff)
downloadredis-9bb4ef871e0abc4d6e3df338be8a83e77f685453.tar.gz
sds.c: more tests for sdstrim().
Diffstat (limited to 'src/sds.c')
-rw-r--r--src/sds.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sds.c b/src/sds.c
index 5a3bc82b1..0dc39bc43 100644
--- a/src/sds.c
+++ b/src/sds.c
@@ -1014,6 +1014,18 @@ int main(void) {
memcmp(x,"--4294967295,18446744073709551615--",35) == 0)
sdsfree(x);
+ x = sdsnew(" x ");
+ sdstrim(x," x");
+ test_cond("sdstrim() works when all chars match",
+ sdslen(x) == 0)
+
+ sdsfree(x);
+ x = sdsnew(" x ");
+ sdstrim(x," ");
+ test_cond("sdstrim() works when a single char remains",
+ sdslen(x) == 1 && x[0] == 'x')
+
+ sdsfree(x);
x = sdsnew("xxciaoyyy");
sdstrim(x,"xy");
test_cond("sdstrim() correctly trims characters",