From 1dd1c78825edd75ae01b1916ff591a3cabd7302a Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Wed, 20 Nov 2002 08:27:30 -0500 Subject: [svn-r6117] Purpose: New files Description: Add test file for "missing filter" test in dsets.c Add test file generator code. Platforms tested: Tested h5committest {arabica (fortran), eirene (fortran, C++) modi4 (parallel, fortran)} FreeBSD 4.7 (sleipnir) --- test/deflate.h5 | Bin 0 -> 6240 bytes test/gen_deflate.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 test/deflate.h5 create mode 100644 test/gen_deflate.c diff --git a/test/deflate.h5 b/test/deflate.h5 new file mode 100644 index 0000000..2f62e25 Binary files /dev/null and b/test/deflate.h5 differ diff --git a/test/gen_deflate.c b/test/gen_deflate.c new file mode 100644 index 0000000..03ca54d --- /dev/null +++ b/test/gen_deflate.c @@ -0,0 +1,101 @@ +/* + * Copyright (C) 2000 NCSA + * All rights reserved. + * + * Programmer: Quincey Koziol + * Thursday, November 14, 2002 + * + * Purpose: Create a dataset compressed with the deflate filter. + * This program is used to create the test file `tdeflate.h5' which has + * a dataset compressed with the "deflate" I/O filter. This dataset will + * be used to verify the correct behavior of the library when a filter is + * not available for a dataset which requires it. + */ +#include "hdf5.h" + +#define TESTFILE "deflate.h5" + +/* 2-D dataset with fixed dimensions */ +#define SPACE_RANK 2 +#define SPACE_DIM1 100 +#define SPACE_DIM2 200 +#define CHUNK_DIM1 50 +#define CHUNK_DIM2 50 + +/* Dataset data */ +int data[SPACE_DIM1][SPACE_DIM2]; + + +/*------------------------------------------------------------------------- + * Function: main + * + * Purpose: + * + * Return: Success: + * + * Failure: + * + * Programmer: Quincey Koziol + * Thursday, November 14, 2002 + * + * Modifications: + * + *------------------------------------------------------------------------- + */ +int +main(void) +{ + hid_t file, space, dset, dcpl; + hsize_t dims[SPACE_RANK]={SPACE_DIM1,SPACE_DIM2}; + hsize_t chunk_dims[SPACE_RANK]={CHUNK_DIM1,CHUNK_DIM2}; + size_t i,j; /* Local index variables */ + + /* Initialize the data */ + /* (Try for something easily compressible) */ + for(i=0; i