diff --git a/src/sds.c b/src/sds.c index 5a3bc82b..0dc39bc4 100644 --- a/src/sds.c +++ b/src/sds.c @@ -1013,6 +1013,18 @@ int main(void) { sdslen(x) == 35 && 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");