diff options
author | June McEnroe <june@causal.agency> | 2022-02-20 16:05:24 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2022-02-20 16:05:24 -0500 |
commit | c8b6e331de95419de72546964f6b255dccddcd93 (patch) | |
tree | 56f66055928ef9dc5abf8ab01b2d2b80e181e6a9 /edit.c | |
parent | Move mbs out of struct Edit, use a global buffer (diff) | |
download | catgirl-c8b6e331de95419de72546964f6b255dccddcd93.tar.gz catgirl-c8b6e331de95419de72546964f6b255dccddcd93.zip |
Assert return values in edit tests
Diffstat (limited to '')
-rw-r--r-- | edit.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/edit.c b/edit.c index 7c24865..eb3d28d 100644 --- a/edit.c +++ b/edit.c @@ -206,9 +206,9 @@ int editInsert(struct Edit *e, wchar_t ch) { #include <string.h> static void fix(struct Edit *e, const char *str) { - editFn(e, EditClear); + assert(0 == editFn(e, EditClear)); for (const char *ch = str; *ch; ++ch) { - editInsert(e, (wchar_t)*ch); + assert(0 == editInsert(e, (wchar_t)*ch)); } } @@ -216,13 +216,15 @@ static bool eq(struct Edit *e, const char *str1) { size_t pos; static size_t cap; static char *buf; - editString(e, &buf, &cap, &pos); + assert(NULL != editString(e, &buf, &cap, &pos)); const char *str2 = &str1[strlen(str1) + 1]; return pos == strlen(str1) && !strncmp(buf, str1, pos) && !strcmp(&buf[pos], str2); } +#define editFn(...) assert(0 == editFn(__VA_ARGS__)) + int main(void) { struct Edit e = { .mode = EditEmacs }; |