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"
/* TODO: check enum values in unit tests*/
/*! zlib compression level, specific values */
enum gmio_zlib_compress_level
{
@ -49,7 +48,6 @@ enum gmio_zlib_compress_level
GMIO_ZLIB_COMPRESS_LEVEL_BEST_SIZE = 9 /*! -> Z_BEST_COMPRESSION */
};
/* TODO: check enum values in unit tests*/
/*! zlib compression 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__benchmark_gmio_fast_atof);
UTEST_RUN(test_internal__zip_utils);
UTEST_RUN(test_internal__zlib_enumvalues);
return NULL;
}

View File

@ -815,3 +815,19 @@ static const char* test_internal__zip_utils()
free(bytes);
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);
}