aboutsummaryrefslogtreecommitdiffstats
path: root/sds.c
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2014-02-02 17:48:15 +0100
committerantirez <antirez@gmail.com>2014-02-02 17:48:15 +0100
commit1cf01f7f6b40c536b45ecd0f5741357fbed2a8d3 (patch)
treea416825c97582d7801b763d280e3ced14d216a81 /sds.c
parentd0d21716c637de8f2d74f5274b19ec371ad8fd41 (diff)
downloadsds-1cf01f7f6b40c536b45ecd0f5741357fbed2a8d3.tar.xz
Test fixed to work with new sdsrange() API.
Diffstat (limited to 'sds.c')
-rw-r--r--sds.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/sds.c b/sds.c
index eee9ed8..9bb86d8 100644
--- a/sds.c
+++ b/sds.c
@@ -811,32 +811,38 @@ int main(void) {
test_cond("sdstrim() correctly trims characters",
sdslen(x) == 4 && memcmp(x,"ciao\0",5) == 0)
- y = sdsrange(sdsdup(x),1,1);
+ y = sdsdup(x);
+ sdsrange(y,1,1);
test_cond("sdsrange(...,1,1)",
sdslen(y) == 1 && memcmp(y,"i\0",2) == 0)
sdsfree(y);
- y = sdsrange(sdsdup(x),1,-1);
+ y = sdsdup(x);
+ sdsrange(y,1,-1);
test_cond("sdsrange(...,1,-1)",
sdslen(y) == 3 && memcmp(y,"iao\0",4) == 0)
sdsfree(y);
- y = sdsrange(sdsdup(x),-2,-1);
+ y = sdsdup(x);
+ sdsrange(y,-2,-1);
test_cond("sdsrange(...,-2,-1)",
sdslen(y) == 2 && memcmp(y,"ao\0",3) == 0)
sdsfree(y);
- y = sdsrange(sdsdup(x),2,1);
+ y = sdsdup(x);
+ sdsrange(y,2,1);
test_cond("sdsrange(...,2,1)",
sdslen(y) == 0 && memcmp(y,"\0",1) == 0)
sdsfree(y);
- y = sdsrange(sdsdup(x),1,100);
+ y = sdsdup(x);
+ sdsrange(y,1,100);
test_cond("sdsrange(...,1,100)",
sdslen(y) == 3 && memcmp(y,"iao\0",4) == 0)
sdsfree(y);
- y = sdsrange(sdsdup(x),100,100);
+ y = sdsdup(x);
+ sdsrange(y,100,100);
test_cond("sdsrange(...,100,100)",
sdslen(y) == 0 && memcmp(y,"\0",1) == 0)