From 8702ee931c8991c8a09d29c3ae9f72c6e643918b Mon Sep 17 00:00:00 2001 From: Al Date: Thu, 28 Jan 2016 16:37:29 -0500 Subject: [PATCH] [tests] Main test program and Makefile --- test/Makefile.am | 16 ++++++++++++++++ test/test.c | 17 +++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 test/Makefile.am create mode 100644 test/test.c diff --git a/test/Makefile.am b/test/Makefile.am new file mode 100644 index 00000000..94fe7e97 --- /dev/null +++ b/test/Makefile.am @@ -0,0 +1,16 @@ +CFLAGS_BASE = -Wfloat-equal -Wpointer-arith +CFLAGS_O0 = $(CFLAGS_BASE) -O0 +CFLAGS_O1 = $(CFLAGS_BASE) -O1 +CFLAGS_O2 = $(CFLAGS_BASE) -O2 +CFLAGS_O3 = $(CFLAGS_BASE) -O3 +DEFAULT_INCLUDES = -I.. -I$(top_builddir)/src + +CFLAGS = $(CFLAGS_BASE) + +SRC = $(top_builddir)/src + +TESTS = test_libpostal +noinst_PROGRAMS = test_libpostal +test_libpostal_SOURCES = test.c test_expand.c test_transliterate.c test_numex.c +test_libpostal_LDADD = $(SRC)/libpostal.la +test_libpostal_CFLAGS = $(CFLAGS_O3) diff --git a/test/test.c b/test/test.c new file mode 100644 index 00000000..6ad486cc --- /dev/null +++ b/test/test.c @@ -0,0 +1,17 @@ +#include "greatest.h" + +SUITE_EXTERN(libpostal_expansion_tests); +SUITE_EXTERN(libpostal_transliteration_tests); +SUITE_EXTERN(libpostal_numex_tests); + +GREATEST_MAIN_DEFS(); + + +int main(int argc, char **argv) { + GREATEST_MAIN_BEGIN(); + + RUN_SUITE(libpostal_expansion_tests); + RUN_SUITE(libpostal_transliteration_tests); + RUN_SUITE(libpostal_numex_tests); + GREATEST_MAIN_END(); +}