summaryrefslogtreecommitdiff
path: root/tests/heif/heif_null.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/heif/heif_null.c')
-rw-r--r--tests/heif/heif_null.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/heif/heif_null.c b/tests/heif/heif_null.c
new file mode 100644
index 0000000..0b5eac5
--- /dev/null
+++ b/tests/heif/heif_null.c
@@ -0,0 +1,20 @@
+/**
+ * Simple test case that confirms the failure of using `gdImageCreateFromHeif`
+ * with a NULL pointer.
+ */
+
+
+#include "gd.h"
+#include "gdtest.h"
+
+int main()
+{
+ gdImagePtr im;
+
+ im = gdImageCreateFromHeif(NULL);
+ if (!gdTestAssert(im == NULL))
+ gdImageDestroy(im);
+ gdImageHeif(im, NULL); /* noop safely */
+
+ return gdNumFailures();
+}