From 4d0ec07c1a9b34f5e11df598877c36fca1516164 Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Mon, 7 Jan 2013 23:44:26 +0100 Subject: [PATCH] make TT_USER > TT_ERR, remove TT_MAX --- src/Makefile | 1 + src/hammer.h | 3 +-- src/t_misc.c | 16 ++++++++++++++++ src/test_suite.c | 2 ++ 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 src/t_misc.c diff --git a/src/Makefile b/src/Makefile index 128de050..47e136df 100644 --- a/src/Makefile +++ b/src/Makefile @@ -45,6 +45,7 @@ TESTS := t_benchmark.o \ t_bitreader.o \ t_bitwriter.o \ t_parser.o \ + t_misc.o \ test_suite.o OUTPUTS := libhammer.a \ diff --git a/src/hammer.h b/src/hammer.h index 0791769d..5a0c6257 100644 --- a/src/hammer.h +++ b/src/hammer.h @@ -43,9 +43,8 @@ typedef enum HTokenType_ { TT_SINT, TT_UINT, TT_SEQUENCE, - TT_USER = 64, TT_ERR, - TT_MAX + TT_USER = 64 } HTokenType; typedef struct HCountedArray_ { diff --git a/src/t_misc.c b/src/t_misc.c new file mode 100644 index 00000000..5c08a2eb --- /dev/null +++ b/src/t_misc.c @@ -0,0 +1,16 @@ +#include <glib.h> +#include "test_suite.h" +#include "hammer.h" + +static void test_tt_user(void) { + g_check_cmpint(TT_USER, >, TT_NONE); + g_check_cmpint(TT_USER, >, TT_BYTES); + g_check_cmpint(TT_USER, >, TT_SINT); + g_check_cmpint(TT_USER, >, TT_UINT); + g_check_cmpint(TT_USER, >, TT_SEQUENCE); + g_check_cmpint(TT_USER, >, TT_ERR); +} + +void register_misc_tests(void) { + g_test_add_func("/core/misc/tt_user", test_tt_user); +} diff --git a/src/test_suite.c b/src/test_suite.c index 8d2913a5..e01d020b 100644 --- a/src/test_suite.c +++ b/src/test_suite.c @@ -22,6 +22,7 @@ extern void register_bitreader_tests(); extern void register_bitwriter_tests(); extern void register_parser_tests(); +extern void register_misc_tests(); extern void register_benchmark_tests(); int main(int argc, char** argv) { @@ -31,6 +32,7 @@ int main(int argc, char** argv) { register_bitreader_tests(); register_bitwriter_tests(); register_parser_tests(); + register_misc_tests(); register_benchmark_tests(); g_test_run(); -- GitLab