diff options
author | Allen Byrne <50328838+byrnHDF@users.noreply.github.com> | 2023-05-03 16:45:16 (GMT) |
---|---|---|
committer | Jordan Henderson <jhenderson@hdfgroup.org> | 2023-05-03 18:26:57 (GMT) |
commit | 7df92eee39e904bb38e74ce5f7971ebc4886472b (patch) | |
tree | e15ab5693fa57f2a873173f1631d4515b77e6825 /test/API/driver/kwsys/testHashSTL.cxx | |
parent | c75b4af1a2630ace445da1ec661191601583f79a (diff) | |
download | hdf5-7df92eee39e904bb38e74ce5f7971ebc4886472b.zip hdf5-7df92eee39e904bb38e74ce5f7971ebc4886472b.tar.gz hdf5-7df92eee39e904bb38e74ce5f7971ebc4886472b.tar.bz2 |
Changes to isolate API Test option files and use fetchcontent (#2880)
Diffstat (limited to 'test/API/driver/kwsys/testHashSTL.cxx')
-rw-r--r-- | test/API/driver/kwsys/testHashSTL.cxx | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/test/API/driver/kwsys/testHashSTL.cxx b/test/API/driver/kwsys/testHashSTL.cxx deleted file mode 100644 index 4ed2f89..0000000 --- a/test/API/driver/kwsys/testHashSTL.cxx +++ /dev/null @@ -1,64 +0,0 @@ -/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying - file Copyright.txt or https://cmake.org/licensing#kwsys for details. */ -#include "kwsysPrivate.h" -#include KWSYS_HEADER(hash_map.hxx) -#include KWSYS_HEADER(hash_set.hxx) - -// Work-around CMake dependency scanning limitation. This must -// duplicate the above list of headers. -#if 0 -# include "hash_map.hxx.in" -# include "hash_set.hxx.in" -#endif - -#include <iostream> - -#if defined(_MSC_VER) -# pragma warning(disable : 4786) -#endif - -#if defined(__sgi) && !defined(__GNUC__) -# pragma set woff 1468 /* inline function cannot be explicitly instantiated \ - */ -#endif - -template class kwsys::hash_map<const char*, int>; -template class kwsys::hash_set<int>; - -static bool test_hash_map() -{ - typedef kwsys::hash_map<const char*, int> mtype; - mtype m; - const char* keys[] = { "hello", "world" }; - m[keys[0]] = 1; - m.insert(mtype::value_type(keys[1], 2)); - int sum = 0; - for (mtype::iterator mi = m.begin(); mi != m.end(); ++mi) { - std::cout << "Found entry [" << mi->first << "," << mi->second << "]" - << std::endl; - sum += mi->second; - } - return sum == 3; -} - -static bool test_hash_set() -{ - typedef kwsys::hash_set<int> stype; - stype s; - s.insert(1); - s.insert(2); - int sum = 0; - for (stype::iterator si = s.begin(); si != s.end(); ++si) { - std::cout << "Found entry [" << *si << "]" << std::endl; - sum += *si; - } - return sum == 3; -} - -int testHashSTL(int, char* []) -{ - bool result = true; - result = test_hash_map() && result; - result = test_hash_set() && result; - return result ? 0 : 1; -} |