From 11359c5ccbba584d1700b1bc359b2199b442436b Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Wed, 20 Jul 2005 12:02:45 -0400 Subject: [PATCH] ENH: Rename test --- Source/kwsys/CMakeLists.txt | 4 +- Source/kwsys/testhash.cxx | 77 ------------------------------------- 2 files changed, 2 insertions(+), 79 deletions(-) delete mode 100644 Source/kwsys/testhash.cxx diff --git a/Source/kwsys/CMakeLists.txt b/Source/kwsys/CMakeLists.txt index 6286052f3..71d0761c7 100644 --- a/Source/kwsys/CMakeLists.txt +++ b/Source/kwsys/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/Source/kwsys/testhash.cxx b/Source/kwsys/testhash.cxx deleted file mode 100644 index b8cdab149..000000000 --- a/Source/kwsys/testhash.cxx +++ /dev/null @@ -1,77 +0,0 @@ -/*========================================================================= - - Program: KWSys - Kitware System Library - Module: $RCSfile$ - - 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; -template class kwsys::hash_set; - -bool test_hash_map() -{ - typedef kwsys::hash_map 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 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; -}