mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-03-13 16:47:58 +08:00
[svn-r16152] added comments and removed unnecessary code
tested: windows, linux
This commit is contained in:
parent
0f0464f747
commit
0e3797d58a
@ -20,11 +20,14 @@
|
||||
* Purpose: Tests the H5Dset_extent call
|
||||
*/
|
||||
|
||||
#if 0
|
||||
#define H5_SET_EXTENT_DEBUG
|
||||
#endif
|
||||
|
||||
|
||||
#include "hdf5.h"
|
||||
#include "h5test.h"
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------
|
||||
*
|
||||
* Tests the function H5Dset_extent. In the current version of the library
|
||||
@ -66,11 +69,11 @@ int main( void )
|
||||
if (test( do_compress, do_fillvalue, set_istore_k ) < 0)
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
PASSED();
|
||||
|
||||
|
||||
TESTING("no fill value, no compression");
|
||||
|
||||
do_fillvalue = 0;
|
||||
@ -130,9 +133,7 @@ int main( void )
|
||||
|
||||
|
||||
PASSED();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
puts("All set_extent tests passed.");
|
||||
return 0;
|
||||
@ -174,23 +175,17 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
int i, j;
|
||||
int fillvalue = 1;
|
||||
int comp_value;
|
||||
char dset_name[255];
|
||||
char dset_name2[255];
|
||||
|
||||
|
||||
if ( do_fill_value )
|
||||
{
|
||||
comp_value = fillvalue;
|
||||
strcpy(dset_name,"dset_fill");
|
||||
strcpy(dset_name2,"dset_fill_noinit");
|
||||
}
|
||||
else
|
||||
{
|
||||
comp_value = 0;
|
||||
strcpy(dset_name,"dset_nofill");
|
||||
strcpy(dset_name2,"dset_nofill_noinit");
|
||||
}
|
||||
|
||||
|
||||
|
||||
for( i = 0; i < DIM0; i++ )
|
||||
{
|
||||
for( j = 0; j < DIM1; j++ )
|
||||
@ -269,11 +264,18 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
|
||||
/*-------------------------------------------------------------------------
|
||||
* create and write one dataset
|
||||
* data is
|
||||
*
|
||||
* 2 2 2 2
|
||||
* 2 2 2 2
|
||||
* 2 2 2 2
|
||||
* 2 2 2 2
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/* create a dataset */
|
||||
if ((did = H5Dcreate2(fid , dset_name, H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl, H5P_DEFAULT)) < 0)
|
||||
if ((did = H5Dcreate2(fid , "dset1", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl, H5P_DEFAULT)) < 0)
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
@ -296,6 +298,8 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
printf("\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
if (H5Sclose(sid) < 0)
|
||||
{
|
||||
@ -304,6 +308,16 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
|
||||
/*-------------------------------------------------------------------------
|
||||
* set new dimensions for the array; expand it
|
||||
* data is now, extended space was initialized with fill value or default value
|
||||
*
|
||||
* 2 2 2 2 1 1 1
|
||||
* 2 2 2 2 1 1 1
|
||||
* 2 2 2 2 1 1 1
|
||||
* 2 2 2 2 1 1 1
|
||||
* 1 1 1 1 1 1 1
|
||||
* 1 1 1 1 1 1 1
|
||||
* 1 1 1 1 1 1 1
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
@ -341,6 +355,8 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
/* read */
|
||||
if (H5Dread(did, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, buf_e) < 0)
|
||||
goto error;
|
||||
|
||||
|
||||
|
||||
#if defined (H5_SET_EXTENT_DEBUG)
|
||||
printf("\n");
|
||||
@ -353,6 +369,7 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
printf("\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
@ -381,6 +398,16 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
|
||||
/*-------------------------------------------------------------------------
|
||||
* write to the expanded array. fill the space with fill value with other value
|
||||
* data is now, extended space was written
|
||||
*
|
||||
* 2 2 2 2 2 2 2
|
||||
* 2 2 2 2 2 2 2
|
||||
* 2 2 2 2 2 2 2
|
||||
* 2 2 2 2 2 2 2
|
||||
* 2 2 2 2 2 2 2
|
||||
* 2 2 2 2 2 2 2
|
||||
* 2 2 2 2 2 2 2
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
@ -433,6 +460,11 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
|
||||
/*-------------------------------------------------------------------------
|
||||
* set new dimensions for the array; shrink it
|
||||
* data is now
|
||||
*
|
||||
* 2 2
|
||||
* 2 2
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
@ -489,6 +521,8 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
printf("\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
/* compare the read array with the shrinked array */
|
||||
@ -508,6 +542,13 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
|
||||
/*-------------------------------------------------------------------------
|
||||
* set new dimensions for the array; expand it back to original size
|
||||
* data is now, extended space was initialized with fill value or default value
|
||||
*
|
||||
* 2 2 1 1
|
||||
* 2 2 1 1
|
||||
* 1 1 1 1
|
||||
* 1 1 1 1
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
@ -557,6 +598,8 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
printf("\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/* compare the read array with the original array */
|
||||
for (i = 0; i < (int)dims_r[0]; i++ )
|
||||
@ -607,7 +650,7 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
if ((did = H5Dcreate2(fid , dset_name2, H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl, H5P_DEFAULT)) < 0)
|
||||
if ((did = H5Dcreate2(fid , "dset2", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl, H5P_DEFAULT)) < 0)
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
@ -618,6 +661,9 @@ static int test( hbool_t do_compress, hbool_t do_fill_value, hbool_t set_istore_
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (H5Dclose(did) < 0)
|
||||
{
|
||||
goto error;
|
||||
@ -667,3 +713,4 @@ error:
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user