From 87b13070409f54360a7e658a425770265075f25e Mon Sep 17 00:00:00 2001 From: Duncan Overbruck Date: Tue, 25 Jan 2022 20:34:39 +0100 Subject: [PATCH] test: Add fpurge() test case using open_memstream(3) FILE Signed-off-by: Guillem Jover --- test/fpurge.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/fpurge.c b/test/fpurge.c index 1118f23..be6a593 100644 --- a/test/fpurge.c +++ b/test/fpurge.c @@ -25,11 +25,15 @@ */ #include +#include +#include int main(int argc, char *argv[]) { FILE *fp; + char *buf = NULL; + size_t bufsz = 0; if (fpurge(NULL) == 0) return 1; @@ -40,5 +44,14 @@ main(int argc, char *argv[]) fclose(fp); + fp = open_memstream(&buf, &bufsz); + fputs("World", fp); + if (fpurge(fp) < 0) + return 1; + fflush(fp); + if (bufsz != 0) + return 1; + free(buf); + return 0; } -- 2.47.3