netcdf-c/include/nc_tests.h

47 lines
1.1 KiB
C
Raw Normal View History

2011-07-21 05:39:14 +08:00
/** \internal
\file
Common includes, defines, etc., for test code in the libsrc4 and
nc_test4 directories.
2010-06-07 19:25:58 +08:00
2011-07-21 05:39:14 +08:00
This is part of the netCDF package. Copyright 2005 University
Corporation for Atmospheric Research/Unidata. See \ref copyright file
for conditions of use.
2010-06-07 19:25:58 +08:00
*/
2010-06-07 19:25:58 +08:00
#ifndef _NC_TESTS_H
#define _NC_TESTS_H
#include <config.h>
#include <assert.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#ifdef USE_PARALLEL
#include "netcdf_par.h"
#endif
#include "netcdf.h"
//#include "err_macros.h"
2010-06-07 19:25:58 +08:00
#define NC_TESTS_MAX_DIMS 1024 /**< NC_MAX_DIMS for tests. Allows different NC_MAX_DIMS values without breaking this test with a heap or stack overflow. */
/** Useful define for tests. */
/** \{ */
#define MEGABYTE 1048576
#define HALF_MEG (MEGABYTE/2)
#define MILLION 1000000
#define SIXTEEN_MEG 16777216
#define FOUR_MEG (SIXTEEN_MEG/4)
#define THIRTY_TWO_MEG (SIXTEEN_MEG * 2)
#define SIXTY_FOUR_MEG (SIXTEEN_MEG * 4)
#define ONE_TWENTY_EIGHT_MEG (SIXTEEN_MEG * 8)
/** \} */
2015-08-16 06:26:35 +08:00
#ifdef USE_PNETCDF
#define TEST_PNETCDF 1
#else
#undef TEST_PNETCDF
#endif
2010-06-07 19:25:58 +08:00
#endif /* _NC_TESTS_H */