1/** \internal
2\file
3Common includes, defines, etc., for test code in the libsrc4 and
4nc_test4 directories.
5
6This is part of the netCDF package. Copyright 2005 University
7Corporation for Atmospheric Research/Unidata. See \ref copyright file
8for conditions of use.
9*/
10
11#ifndef _NC_TESTS_H
12#define _NC_TESTS_H
13
14#include <config.h>
15#include <assert.h>
16#include <stdio.h>
17#include <string.h>
18#include <stdlib.h>
19#ifdef USE_PARALLEL
20#include "netcdf_par.h"
21#endif
22#include "netcdf.h"
23//#include "err_macros.h"
24
25
26#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. */
27
28/** Useful define for tests. */
29/** \{ */
30#define MEGABYTE 1048576
31#define HALF_MEG (MEGABYTE/2)
32#define MILLION 1000000
33#define SIXTEEN_MEG 16777216
34#define FOUR_MEG (SIXTEEN_MEG/4)
35#define THIRTY_TWO_MEG (SIXTEEN_MEG * 2)
36#define SIXTY_FOUR_MEG (SIXTEEN_MEG * 4)
37#define ONE_TWENTY_EIGHT_MEG (SIXTEEN_MEG * 8)
38/** \} */
39
40#ifdef USE_PNETCDF
41#define TEST_PNETCDF 1
42#else
43#undef TEST_PNETCDF
44#endif
45
46#endif /* _NC_TESTS_H */


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed