summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorpeter <peter@pmikkelsen.com>2026-08-20 16:04:41 +0000
committerpeter <peter@pmikkelsen.com>2026-08-20 16:04:41 +0000
commit3be992e3f45dcfd9f8a45fa447de3abb710819b7 (patch)
tree6cf02c89acdb0fbf12c20f03ea190a0047221db9 /tests
parent3a81615601bf37ffc4f7b570030709ac0782e2ed (diff)
Adapt a different coding style (no typedef'ed structs, C90...), and start working on a test setup.
FossilOrigin-Name: ebb73df5fc58859b6e985c5ec84196bdd09f639dbcdc69e706f6b17652a2d413
Diffstat (limited to 'tests')
-rw-r--r--tests/aplwc_new.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/aplwc_new.c b/tests/aplwc_new.c
new file mode 100644
index 0000000..1931c3c
--- /dev/null
+++ b/tests/aplwc_new.c
@@ -0,0 +1,29 @@
+#include <aplwc.h>
+
+int
+main(void)
+{
+ struct aplwc *aplwc;
+ uint8_t data[APLWC_MIN_MEM*2];
+ int ret;
+ size_t i, j;
+
+ for(i = 0; i < 32; i++){
+ for(j = 0; j <= sizeof(data)-i; j++){
+ ret = aplwc_new(&aplwc, data+i, j);
+ if(ret){
+ if(ret != APLWC_OUT_OF_MEMORY)
+ return 1;
+ if(aplwc != NULL)
+ return 1;
+ if(j >= APLWC_MIN_MEM)
+ return 1;
+ }
+ ret = aplwc_destroy(aplwc);
+ if(ret)
+ return 1;
+ }
+ }
+
+ return 0;
+}