summaryrefslogtreecommitdiffstats
path: root/c++
diff options
context:
space:
mode:
authorBinh-Minh Ribler <bmribler@hdfgroup.org>2005-01-07 18:42:17 (GMT)
committerBinh-Minh Ribler <bmribler@hdfgroup.org>2005-01-07 18:42:17 (GMT)
commit354122064ca35edac4e1a51b19ca5882f09ef8f3 (patch)
tree2c9fc3bf06a2b8fd340a5ff44eccb3090f17e94a /c++
parent621e25a3e5c0f528a3f94512edb298e1686bc6ff (diff)
downloadhdf5-354122064ca35edac4e1a51b19ca5882f09ef8f3.zip
hdf5-354122064ca35edac4e1a51b19ca5882f09ef8f3.tar.gz
hdf5-354122064ca35edac4e1a51b19ca5882f09ef8f3.tar.bz2
[svn-r9776] Purpose: Clean up tests
Description: Corrected a misuse of a variable causing access violation. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
Diffstat (limited to 'c++')
-rw-r--r--c++/test/tfile.cpp60
1 files changed, 35 insertions, 25 deletions
diff --git a/c++/test/tfile.cpp b/c++/test/tfile.cpp
index 02cee3e..e7b51bd 100644
--- a/c++/test/tfile.cpp
+++ b/c++/test/tfile.cpp
@@ -38,25 +38,40 @@
using namespace H5;
#endif
-const int F1_USERBLOCK_SIZE = (hsize_t)0;
-const int F1_OFFSET_SIZE = sizeof(haddr_t);
-const int F1_LENGTH_SIZE = sizeof(hsize_t);
+const hsize_t F1_USERBLOCK_SIZE = (hsize_t)0;
+const size_t F1_OFFSET_SIZE = sizeof(haddr_t);
+const size_t F1_LENGTH_SIZE = sizeof(hsize_t);
+#ifdef H5_WANT_H5_V1_4_COMPAT
const int F1_SYM_LEAF_K = 4;
const int F1_SYM_INTERN_K = 16;
+#else /* H5_WANT_H5_V1_4_COMPAT */
+const unsigned F1_SYM_LEAF_K = 4;
+const unsigned F1_SYM_INTERN_K = 16;
+#endif /* H5_WANT_H5_V1_4_COMPAT */
const string FILE1("tfile1.h5");
-const int F2_USERBLOCK_SIZE = (hsize_t)512;
-const int F2_OFFSET_SIZE = 8;
-const int F2_LENGTH_SIZE = 8;
-const int F2_SYM_LEAF_K = 8;
+const hsize_t F2_USERBLOCK_SIZE = (hsize_t)512;
+const size_t F2_OFFSET_SIZE = 8;
+const size_t F2_LENGTH_SIZE = 8;
+#ifdef H5_WANT_H5_V1_4_COMPAT
+const int F2_SYM_LEAF_K = 4;
const int F2_SYM_INTERN_K = 32;
+#else /* H5_WANT_H5_V1_4_COMPAT */
+const unsigned F2_SYM_LEAF_K = 4;
+const unsigned F2_SYM_INTERN_K = 32;
+#endif /* H5_WANT_H5_V1_4_COMPAT */
const string FILE2("tfile2.h5");
-const int F3_USERBLOCK_SIZE = (hsize_t)0;
-const int F3_OFFSET_SIZE = F2_OFFSET_SIZE;
-const int F3_LENGTH_SIZE = F2_LENGTH_SIZE;
+const hsize_t F3_USERBLOCK_SIZE = (hsize_t)0;
+const size_t F3_OFFSET_SIZE = F2_OFFSET_SIZE;
+const size_t F3_LENGTH_SIZE = F2_LENGTH_SIZE;
+#ifdef H5_WANT_H5_V1_4_COMPAT
const int F3_SYM_LEAF_K = F2_SYM_LEAF_K;
const int F3_SYM_INTERN_K = F2_SYM_INTERN_K;
+#else /* H5_WANT_H5_V1_4_COMPAT */
+const unsigned F3_SYM_LEAF_K = F2_SYM_LEAF_K;
+const unsigned F3_SYM_INTERN_K = F2_SYM_INTERN_K;
+#endif /* H5_WANT_H5_V1_4_COMPAT */
const string FILE3("tfile3.h5");
const int KB = 1024;
@@ -104,7 +119,7 @@ test_file_create(void)
// name, that skips the comparison b/w the 1st & 2nd args would
// be more appropriate, but verify_val can be used for now;
// also, more text about what is testing would be better.
- verify_val(file2.getId(), FAIL, "H5File constructor", __LINE__, __FILE__);
+ verify_val(file2.getId(), FAIL, "H5File constructor", __LINE__, __FILE__);
}
catch( FileIException E ) {} // do nothing, FAIL expected
@@ -117,8 +132,8 @@ test_file_create(void)
* exists from the previous steps.
*/
try {
- file1 = new H5File( FILE1, H5F_ACC_EXCL ); // should throw E
- verify_val(file1->getId(), FAIL, "H5File constructor", __LINE__, __FILE__);
+ H5File file2(FILE1, H5F_ACC_EXCL); // should throw E
+ verify_val(file2.getId(), FAIL, "H5File constructor", __LINE__, __FILE__);
}
catch( FileIException E ) {} // do nothing, FAIL expected
@@ -157,11 +172,9 @@ test_file_create(void)
verify_val(parm2, F1_LENGTH_SIZE, "FileCreatPropList::getSizes", __LINE__, __FILE__);
#ifdef H5_WANT_H5_V1_4_COMPAT
- int iparm1; /*file-creation parameters */
- int iparm2; /*file-creation parameters */
+ int iparm1, iparm2; /*file-creation parameters */
#else /* H5_WANT_H5_V1_4_COMPAT */
- unsigned iparm1; /*file-creation parameters */
- unsigned iparm2; /*file-creation parameters */
+ unsigned iparm1, iparm2; /*file-creation parameters */
#endif /* H5_WANT_H5_V1_4_COMPAT */
tmpl1.getSymk( iparm1, iparm2);
verify_val(iparm1, F1_SYM_INTERN_K, "FileCreatPropList::getSymk", __LINE__, __FILE__);
@@ -212,11 +225,9 @@ test_file_create(void)
verify_val(parm2, F2_LENGTH_SIZE, "FileCreatPropList::getSizes", __LINE__, __FILE__);
#ifdef H5_WANT_H5_V1_4_COMPAT
- int iparm1; /*file-creation parameters */
- int iparm2; /*file-creation parameters */
+ int iparm1, iparm2; /*file-creation parameters */
#else /* H5_WANT_H5_V1_4_COMPAT */
- unsigned iparm1; /*file-creation parameters */
- unsigned iparm2; /*file-creation parameters */
+ unsigned iparm1, iparm2; /*file-creation parameters */
#endif /* H5_WANT_H5_V1_4_COMPAT */
tmpl1->getSymk( iparm1, iparm2);
verify_val(iparm1, F2_SYM_INTERN_K, "FileCreatPropList::getSymk", __LINE__, __FILE__);
@@ -293,6 +304,7 @@ test_file_open(void)
/* Get the file-creation parameters */
hsize_t ublock = tmpl1.getUserblock();
verify_val(ublock, F2_USERBLOCK_SIZE, "FileCreatPropList::getUserblock", __LINE__, __FILE__);
+ verify_val(ublock, F2_USERBLOCK_SIZE, "FileCreatPropList::getUserblock", __LINE__, __FILE__);
size_t parm1, parm2; /*file-creation parameters */
tmpl1.getSizes( parm1, parm2);
@@ -300,11 +312,9 @@ test_file_open(void)
verify_val(parm2, F2_LENGTH_SIZE, "FileCreatPropList::getSizes", __LINE__, __FILE__);
#ifdef H5_WANT_H5_V1_4_COMPAT
- int iparm1; /*file-creation parameters */
- int iparm2; /*file-creation parameters */
+ int iparm1, iparm2; /*file-creation parameters */
#else /* H5_WANT_H5_V1_4_COMPAT */
- unsigned iparm1; /*file-creation parameters */
- unsigned iparm2; /*file-creation parameters */
+ unsigned iparm1, iparm2; /*file-creation parameters */
#endif /* H5_WANT_H5_V1_4_COMPAT */
tmpl1.getSymk( iparm1, iparm2);
verify_val(iparm1, F2_SYM_INTERN_K, "FileCreatPropList::getSymk", __LINE__, __FILE__);