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
*/
2011-03-21 23:45:17 +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"
2016-10-22 01:17:39 +08:00
//#include "err_macros.h"
2010-06-07 19:25:58 +08:00
2016-01-26 05:09:03 +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. */
2011-07-21 03:44:27 +08:00
/** 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 */