diff options
author | Pedro Vicente Nunes <pvn@hdfgroup.org> | 2003-06-02 16:30:40 (GMT) |
---|---|---|
committer | Pedro Vicente Nunes <pvn@hdfgroup.org> | 2003-06-02 16:30:40 (GMT) |
commit | 6273d8beeea7b50546bef382ce1543bfc026a825 (patch) | |
tree | 62e3cfe112d01a7a2286541121ba967f92dc8c04 /tools/h5diff/h5difftst.c | |
parent | f04d4aea61c6becc0f0299cc98b4e5b120ce20ab (diff) | |
download | hdf5-6273d8beeea7b50546bef382ce1543bfc026a825.zip hdf5-6273d8beeea7b50546bef382ce1543bfc026a825.tar.gz hdf5-6273d8beeea7b50546bef382ce1543bfc026a825.tar.bz2 |
[svn-r6943] Purpose:
bug fix
Description:
unsigned integers were not printed out correctly
Solution:
added %u and %lu to the list of formats
Platforms tested:
Windows 2000 (octopus)
Linux 2.4 (rockaway)
SunOS 5.7 (arabica)
IRIX 6.5 (modi4)
Misc. update:
Diffstat (limited to 'tools/h5diff/h5difftst.c')
-rw-r--r-- | tools/h5diff/h5difftst.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/tools/h5diff/h5difftst.c b/tools/h5diff/h5difftst.c index 344e356..783eb42 100644 --- a/tools/h5diff/h5difftst.c +++ b/tools/h5diff/h5difftst.c @@ -14,9 +14,12 @@ #include <stdio.h> #include <stdlib.h> +#include <assert.h> #include "hdf5.h" #include "H5private.h" +/*UINT_MAX Maximum value for a variable of type unsigned int. 4294967295 */ +#define UIMAX 4294967295u /* diff test*/ static int do_test_1(const char *file1, const char *file2); @@ -71,7 +74,7 @@ int write_dataset( hid_t loc_id, int rank, hsize_t *dims, const char *dset_name, /* Write the buf */ if ( buf ) - status = H5Dwrite(dataset_id,type_id,H5S_ALL,H5S_ALL,H5P_DEFAULT,buf); + assert(H5Dwrite(dataset_id,type_id,H5S_ALL,H5S_ALL,H5P_DEFAULT,buf)>=0); /* Close */ status = H5Dclose(dataset_id); @@ -676,6 +679,9 @@ int do_test_5(const char *file1, const char UNUSED *file2) long_long buf8b[3][2] = {{1,1},{3,4},{5,6}}; unsigned long_long buf9a[3][2] = {{1,1},{1,1},{1,1}}; unsigned long_long buf9b[3][2] = {{1,1},{3,4},{5,6}}; + + unsigned int buf10a[3][2] = {{UIMAX,1},{1,1},{1,1}}; + unsigned int buf10b[3][2] = {{UIMAX-1,1},{3,4},{5,6}}; /*------------------------------------------------------------------------- @@ -759,6 +765,14 @@ int do_test_5(const char *file1, const char UNUSED *file2) write_dataset(file1_id,2,dims,"dset9a",H5T_NATIVE_ULLONG,buf9a); write_dataset(file1_id,2,dims,"dset9b",H5T_NATIVE_ULLONG,buf9b); +/*------------------------------------------------------------------------- + * H5T_NATIVE_INT + *------------------------------------------------------------------------- + */ + + write_dataset(file1_id,2,dims,"dset10a",H5T_NATIVE_UINT,buf10a); + write_dataset(file1_id,2,dims,"dset10b",H5T_NATIVE_UINT,buf10b); + /*------------------------------------------------------------------------- * Close |