Test case for new version code.

This adds a simple test of the version API functions.
master
Chris Reuter 2013-11-04 17:45:15 -05:00
parent 4378b8ded4
commit 784ffdd01c
3 changed files with 25 additions and 2 deletions

1
.gitignore vendored
View File

@ -115,6 +115,7 @@ Makefile.in
/tests/gdimagerectangle/bug00106_gdimagerectangle
/tests/gd/gd_null
/tests/gd/gd_num_colors
/tests/gd/gd_versiontest
/tests/tga/tga_null
/tests/gdimagepixelate/gdimagepixelate
/tests/gdimagecopy/bug00007

View File

@ -30,7 +30,8 @@ check_PROGRAMS = \
gif/bug00227 \
bmp/bmp_null \
gdinterpolatedscale/gdTrivialResize \
gdinterpolatedscale/gdModesAndPalettes
gdinterpolatedscale/gdModesAndPalettes \
gd/gd_versiontest
EXTRA_PROGRAMS = \
gdimagestringft/gdimagestringft_bbox \
@ -202,7 +203,7 @@ check_PROGRAMS +=
freetype/bug00132
endif
LDADD = ../src/libgd.la libgdtest.a
LDADD = libgdtest.a ../src/libgd.la
AM_CPPFLAGS = -I$(top_srcdir)/src -I $(top_srcdir)/tests/gdtest
TESTS = $(check_PROGRAMS)

21
tests/gd/gd_versiontest.c Normal file
View File

@ -0,0 +1,21 @@
#include <string.h>
#include "gd.h"
#include "gdtest.h"
int main()
{
char buffer[100];
gdTestAssert(GD_MAJOR_VERSION == gdMajorVersion());
gdTestAssert(GD_MINOR_VERSION == gdMinorVersion());
gdTestAssert(GD_RELEASE_VERSION == gdReleaseVersion());
gdTestAssert(strcmp(GD_EXTRA_VERSION, gdExtraVersion()) == 0);
snprintf(buffer, sizeof(buffer), "%d.%d.%d%s", GD_MAJOR_VERSION, GD_MINOR_VERSION,
GD_RELEASE_VERSION, GD_EXTRA_VERSION);
gdTestAssert(strcmp(GD_VERSION_STRING, gdVersionString()) == 0);
return gdNumFailures();
}