diff options
author | Max Horn | 2006-05-13 18:10:29 +0000 |
---|---|---|
committer | Max Horn | 2006-05-13 18:10:29 +0000 |
commit | b19456536b64507780a154768557d0bd35109ecf (patch) | |
tree | 909c51256d3abccd90371a0903c1a27caec3e0a6 /test/common | |
parent | 5b5b0bd2d628f42e863db5741a6ac6a215868cd8 (diff) | |
download | scummvm-rg350-b19456536b64507780a154768557d0bd35109ecf.tar.gz scummvm-rg350-b19456536b64507780a154768557d0bd35109ecf.tar.bz2 scummvm-rg350-b19456536b64507780a154768557d0bd35109ecf.zip |
Removing the tests for class Map (which doesn't exist anymore)
svn-id: r22460
Diffstat (limited to 'test/common')
-rw-r--r-- | test/common/map.h | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/test/common/map.h b/test/common/map.h deleted file mode 100644 index b4c791d67e..0000000000 --- a/test/common/map.h +++ /dev/null @@ -1,133 +0,0 @@ -#include <cxxtest/TestSuite.h> - -#include "common/stdafx.h" -#include "common/map.h" - -class MapTestSuite : public CxxTest::TestSuite -{ - public: - void test_empty_clear( void ) - { - Common::Map<int, int> container; - TS_ASSERT( container.empty() ); - container[0] = 17; - container[1] = 33; - TS_ASSERT( !container.empty() ); - container.clear(); - TS_ASSERT( container.empty() ); - } - - void test_contains( void ) - { - Common::Map<int, int> container; - container[0] = 17; - container[1] = 33; - TS_ASSERT( container.contains(0) ); - TS_ASSERT( container.contains(1) ); - TS_ASSERT( !container.contains(17) ); - TS_ASSERT( !container.contains(-1) ); - } - - void test_add_remove( void ) - { - Common::Map<int, int> container; - container[0] = 17; - container[1] = 33; - TS_ASSERT( container.contains(1) ); - container.erase(1); - TS_ASSERT( !container.contains(1) ); - container[1] = 42; - TS_ASSERT( container.contains(1) ); - } - - void test_lookup( void ) - { - Common::Map<int, int> container; - container[0] = 17; - container[1] = -1; - container[2] = 45; - container[3] = 12; - container[4] = 96; - - TS_ASSERT_EQUALS( container[0], 17 ); - TS_ASSERT_EQUALS( container[1], -1 ); - TS_ASSERT_EQUALS( container[2], 45 ); - TS_ASSERT_EQUALS( container[3], 12 ); - TS_ASSERT_EQUALS( container[4], 96 ); - } - - void test_merge( void ) - { - Common::Map<int, int> mapA, mapB; - mapA[0] = 17; - mapA[1] = 33; - mapA[2] = 45; - mapA[3] = 12; - - mapB[1] = -1; - mapB[4] = 96; - - mapA.merge(mapB); - - TS_ASSERT( mapA.contains(1) ); - TS_ASSERT( mapA.contains(4) ); - - TS_ASSERT_EQUALS( mapA[0], 17 ); - TS_ASSERT_EQUALS( mapA[1], -1 ); - TS_ASSERT_EQUALS( mapA[2], 45 ); - TS_ASSERT_EQUALS( mapA[3], 12 ); - TS_ASSERT_EQUALS( mapA[4], 96 ); - } - - void test_iterator_begin_end( void ) - { - Common::Map<int, int> container; - - // The container is initially empty ... - TS_ASSERT( container.begin() == container.end() ); - - // ... then non-empty ... - container[324] = 33; - TS_ASSERT( container.begin() != container.end() ); - - // ... and again empty. - container.clear(); - TS_ASSERT( container.begin() == container.end() ); - } - - void test_iterator( void ) - { - Common::Map<int, int> container; - Common::Map<int, int>::const_iterator iter; - - // Fill the container with some random data - container[102] = 17; - container[-37] = 33; - container[324] = -11; - - // Iterate over the container and verify that we encounter the elements - // in increasing order - - iter = container.begin(); - - TS_ASSERT( iter->_key == -37 ); - TS_ASSERT( iter->_value == 33 ); - ++iter; - TS_ASSERT( iter != container.end() ); - - TS_ASSERT( iter->_key == 102 ); - TS_ASSERT( iter->_value == 17 ); - ++iter; - TS_ASSERT( iter != container.end() ); - -#if 0 - // Also test the postinc - TS_ASSERT( iter->_key == 324 ); - TS_ASSERT( iter->_value == -11 ); - iter++; - TS_ASSERT( iter == container.end() ); -#endif - } - - // TODO: Add test cases for iterators, find, ... -}; |