gmio_core: test zlib enum values

This commit is contained in:
Hugues Delorme 2017-01-19 17:49:11 +01:00
parent bd1600a10d
commit 4f319710be
3 changed files with 17 additions and 2 deletions

View File

@ -39,7 +39,6 @@
#include "global.h" #include "global.h"
/* TODO: check enum values in unit tests*/
/*! zlib compression level, specific values */ /*! zlib compression level, specific values */
enum gmio_zlib_compress_level enum gmio_zlib_compress_level
{ {
@ -49,7 +48,6 @@ enum gmio_zlib_compress_level
GMIO_ZLIB_COMPRESS_LEVEL_BEST_SIZE = 9 /*! -> Z_BEST_COMPRESSION */ GMIO_ZLIB_COMPRESS_LEVEL_BEST_SIZE = 9 /*! -> Z_BEST_COMPRESSION */
}; };
/* TODO: check enum values in unit tests*/
/*! zlib compression strategy */ /*! zlib compression strategy */
enum gmio_zlib_compress_strategy enum gmio_zlib_compress_strategy
{ {

View File

@ -57,6 +57,7 @@ const char* all_tests()
UTEST_RUN(test_internal__string_ascii_utils); UTEST_RUN(test_internal__string_ascii_utils);
UTEST_RUN(test_internal__benchmark_gmio_fast_atof); UTEST_RUN(test_internal__benchmark_gmio_fast_atof);
UTEST_RUN(test_internal__zip_utils); UTEST_RUN(test_internal__zip_utils);
UTEST_RUN(test_internal__zlib_enumvalues);
return NULL; return NULL;
} }

View File

@ -815,3 +815,19 @@ static const char* test_internal__zip_utils()
free(bytes); free(bytes);
return NULL; return NULL;
} }
static const char* test_internal__zlib_enumvalues()
{
/* enum gmio_zlib_compress_level */
UTEST_COMPARE_INT(Z_BEST_SPEED, GMIO_ZLIB_COMPRESS_LEVEL_BEST_SPEED);
UTEST_COMPARE_INT(Z_BEST_COMPRESSION, GMIO_ZLIB_COMPRESS_LEVEL_BEST_SIZE);
UTEST_COMPARE_INT(0, GMIO_ZLIB_COMPRESS_LEVEL_DEFAULT);
UTEST_COMPARE_INT(-1, GMIO_ZLIB_COMPRESS_LEVEL_NONE);
/* enum gmio_zlib_compress_strategy */
UTEST_COMPARE_INT(Z_DEFAULT_STRATEGY, GMIO_ZLIB_COMPRESSION_STRATEGY_DEFAULT);
UTEST_COMPARE_INT(Z_FILTERED, GMIO_ZLIB_COMPRESSION_STRATEGY_FILTERED);
UTEST_COMPARE_INT(Z_HUFFMAN_ONLY, GMIO_ZLIB_COMPRESSION_STRATEGY_HUFFMAN_ONLY);
UTEST_COMPARE_INT(Z_RLE, GMIO_ZLIB_COMPRESSION_STRATEGY_RLE);
UTEST_COMPARE_INT(Z_FIXED, GMIO_ZLIB_COMPRESSION_STRATEGY_FIXED);
}