From 1f51d09a9a3fb4972158d3091c54d96518ba1482 Mon Sep 17 00:00:00 2001 From: Andy Cedilnik <andy.cedilnik@kitware.com> Date: Wed, 20 Jul 2005 12:02:45 -0400 Subject: [PATCH] ENH: Rename test --- CMakeLists.txt | 4 +-- testhash.cxx | 77 -------------------------------------------------- 2 files changed, 2 insertions(+), 79 deletions(-) delete mode 100644 testhash.cxx diff --git a/CMakeLists.txt b/CMakeLists.txt index 0e2b608e..379fb67f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -500,7 +500,7 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR) FOREACH(test testSystemTools testIOS - testhash + testHashSTL testCommandLineArguments ) ADD_EXECUTABLE(${test} ${test}.cxx) @@ -533,6 +533,6 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR) ADD_TEST(kwsys-testProcess-5 ${EXEC_DIR}/testProcess 5) ADD_TEST(kwsys-testProcess-6 ${EXEC_DIR}/testProcess 6) ADD_TEST(kwsys-testProcess-7 ${EXEC_DIR}/testProcess 7) - ADD_TEST(kwsys-testhash ${EXEC_DIR}/testhash) + ADD_TEST(kwsys-testHashSTL ${EXEC_DIR}/testHashSTL) ENDIF(BUILD_TESTING) ENDIF(KWSYS_STANDALONE OR CMake_SOURCE_DIR) diff --git a/testhash.cxx b/testhash.cxx deleted file mode 100644 index 8c303664..00000000 --- a/testhash.cxx +++ /dev/null @@ -1,77 +0,0 @@ -/*========================================================================= - - Program: KWSys - Kitware System Library - Module: testhash.cxx - - Copyright (c) Kitware, Inc., Insight Consortium. All rights reserved. - See Copyright.txt or http://www.kitware.com/Copyright.htm for details. - - This software is distributed WITHOUT ANY WARRANTY; without even - the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ -#include "kwsysPrivate.h" -#include KWSYS_HEADER(hash_map.hxx) -#include KWSYS_HEADER(hash_set.hxx) -#include KWSYS_HEADER(ios/iostream) - -// 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" -# include "hashtable.hxx.in" -# include "kwsys_ios_iostream.h.in" -#endif - -#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>; - -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) - { - kwsys_ios::cout << "Found entry [" << mi->first << "," << mi->second << "]" - << kwsys_ios::endl; - sum += mi->second; - } - return sum == 3; -} - -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) - { - kwsys_ios::cout << "Found entry [" << *si << "]" << kwsys_ios::endl; - sum += *si; - } - return sum == 3; -} - -int main() -{ - bool result = true; - result = test_hash_map() && result; - result = test_hash_set() && result; - return result? 0:1; -} -- GitLab