diff options
Diffstat (limited to 'test/lheap.c')
-rw-r--r-- | test/lheap.c | 71 |
1 files changed, 32 insertions, 39 deletions
diff --git a/test/lheap.c b/test/lheap.c index c580099..7345fb3 100644 --- a/test/lheap.c +++ b/test/lheap.c @@ -23,15 +23,11 @@ #include "H5HLprivate.h" #include "H5Iprivate.h" -const char *FILENAME[] = { - "lheap", - NULL -}; +const char *FILENAME[] = {"lheap", NULL}; #define TESTFILE "tsizeslheap.h5" -#define NOBJS 40 - +#define NOBJS 40 /*------------------------------------------------------------------------- * Function: main @@ -52,33 +48,32 @@ main(void) { hid_t fapl = H5P_DEFAULT; /* file access properties */ hid_t file = -1; /* hdf5 file */ - H5F_t *f = NULL; /* hdf5 file pointer */ + H5F_t * f = NULL; /* hdf5 file pointer */ char filename[1024]; /* file name */ haddr_t heap_addr; /* local heap address */ - H5HL_t *heap = NULL; /* local heap */ + H5HL_t * heap = NULL; /* local heap */ size_t obj[NOBJS]; /* offsets within the heap */ int i, j; /* miscellaneous counters */ char buf[1024]; /* the value to store */ - const char *s; /* value to read */ + const char *s; /* value to read */ /* Reset library */ h5_reset(); fapl = h5_fileaccess(); - /* * Test writing to the heap... */ TESTING("local heap write"); h5_fixname(FILENAME[0], fapl, filename, sizeof filename); - if(FAIL == (file=H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl))) + if (FAIL == (file = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl))) goto error; - if(NULL == (f = (H5F_t *)H5I_object(file))) { + if (NULL == (f = (H5F_t *)H5I_object(file))) { H5_FAILED(); H5Eprint2(H5E_DEFAULT, stdout); goto error; } - if(H5HL_create(f, H5P_DATASET_XFER_DEFAULT, (size_t)0, &heap_addr/*out*/) < 0) { + if (H5HL_create(f, H5P_DATASET_XFER_DEFAULT, (size_t)0, &heap_addr /*out*/) < 0) { H5_FAILED(); H5Eprint2(H5E_DEFAULT, stdout); goto error; @@ -88,20 +83,20 @@ main(void) H5Eprint2(H5E_DEFAULT, stdout); goto error; } - for(i = 0; i < NOBJS; i++) { + for (i = 0; i < NOBJS; i++) { HDsprintf(buf, "%03d-", i); - for(j = 4; j < i; j++) + for (j = 4; j < i; j++) buf[j] = (char)('0' + j % 10); - if(j > 4) + if (j > 4) buf[j] = '\0'; - if((size_t)(-1) == (obj[i] = H5HL_insert(f, H5P_DATASET_XFER_DEFAULT, heap, strlen(buf) + 1, buf))) { + if ((size_t)(-1) == (obj[i] = H5HL_insert(f, H5P_DATASET_XFER_DEFAULT, heap, strlen(buf) + 1, buf))) { H5_FAILED(); H5Eprint2(H5E_DEFAULT, stdout); goto error; } } - if(FAIL == H5HL_unprotect(heap)) { + if (FAIL == H5HL_unprotect(heap)) { H5_FAILED(); H5Eprint2(H5E_DEFAULT, stdout); goto error; @@ -116,21 +111,21 @@ main(void) TESTING("local heap read"); h5_fixname(FILENAME[0], fapl, filename, sizeof filename); - if(FAIL == (file = H5Fopen(filename, H5F_ACC_RDONLY, fapl))) + if (FAIL == (file = H5Fopen(filename, H5F_ACC_RDONLY, fapl))) goto error; - if(NULL == (f = (H5F_t *)H5I_object(file))) { + if (NULL == (f = (H5F_t *)H5I_object(file))) { H5_FAILED(); H5Eprint2(H5E_DEFAULT, stdout); goto error; } - for(i = 0; i < NOBJS; i++) { + for (i = 0; i < NOBJS; i++) { HDsprintf(buf, "%03d-", i); - for(j = 4; j < i; j++) + for (j = 4; j < i; j++) buf[j] = (char)('0' + j % 10); - if(j > 4) + if (j > 4) buf[j] = '\0'; - if(NULL == (heap = H5HL_protect(f, H5P_DATASET_XFER_DEFAULT, heap_addr, H5AC_READ))) { + if (NULL == (heap = H5HL_protect(f, H5P_DATASET_XFER_DEFAULT, heap_addr, H5AC_READ))) { H5_FAILED(); H5Eprint2(H5E_DEFAULT, stdout); goto error; @@ -150,7 +145,7 @@ main(void) goto error; } - if(FAIL == H5HL_unprotect(heap)) { + if (FAIL == H5HL_unprotect(heap)) { H5_FAILED(); H5Eprint2(H5E_DEFAULT, stdout); goto error; @@ -165,38 +160,36 @@ main(void) TESTING("opening pre-created file with non-default sizes"); { const char *testfile = H5_get_srcdir_filename(TESTFILE); /* Corrected test file name */ - hid_t dset = -1; - file = H5Fopen(testfile, H5F_ACC_RDONLY, H5P_DEFAULT); - if(file >= 0){ - if((dset = H5Dopen2(file, "/Dataset1", H5P_DEFAULT)) < 0) + hid_t dset = -1; + file = H5Fopen(testfile, H5F_ACC_RDONLY, H5P_DEFAULT); + if (file >= 0) { + if ((dset = H5Dopen2(file, "/Dataset1", H5P_DEFAULT)) < 0) TEST_ERROR - if(H5Dclose(dset) < 0) + if (H5Dclose(dset) < 0) TEST_ERROR - if(H5Fclose(file) < 0) + if (H5Fclose(file) < 0) TEST_ERROR } else { H5_FAILED(); - HDprintf("***cannot open the pre-created non-default sizes test file (%s)\n", - testfile); + HDprintf("***cannot open the pre-created non-default sizes test file (%s)\n", testfile); goto error; } /* end else */ } PASSED(); /* Verify symbol table messages are cached */ - if(h5_verify_cached_stabs(FILENAME, fapl) < 0) TEST_ERROR + if (h5_verify_cached_stabs(FILENAME, fapl) < 0) + TEST_ERROR HDputs("All local heap tests passed."); h5_cleanup(FILENAME, fapl); return EXIT_SUCCESS; - error: +error: HDputs("*** TESTS FAILED ***"); - H5E_BEGIN_TRY { - H5Fclose(file); - } H5E_END_TRY; + H5E_BEGIN_TRY { H5Fclose(file); } + H5E_END_TRY; return EXIT_FAILURE; } - |