void SystemTest::test_getenv2() { StlMap<std::string, std::string> values = System::getenv(); CPPUNIT_ASSERT( values.size() != 0 ); CPPUNIT_ASSERT( values.containsKey( "PATH" ) || values.containsKey( "Path" ) ); CPPUNIT_ASSERT( !values.containsKey( "PATH_ASDFGHJKL" ) ); }
void StlMapTest::testContainsKey(){ StlMap<string, bool> boolMap; CPPUNIT_ASSERT(boolMap.containsKey("bob") == false); boolMap.put( "bob", true ); CPPUNIT_ASSERT(boolMap.containsKey("bob") == true ); CPPUNIT_ASSERT(boolMap.containsKey("fred") == false ); }
void StlMapTest::testRemove() { StlMap<string, bool> boolMap; boolMap.put( "fred", true ); CPPUNIT_ASSERT( boolMap.containsKey("fred") == true ); CPPUNIT_ASSERT( boolMap.remove( "fred" ) == true ); CPPUNIT_ASSERT( boolMap.containsKey("fred") == false ); CPPUNIT_ASSERT_THROW_MESSAGE( "Should throw a NoSuchElementException", boolMap.remove( "fred" ), decaf::lang::exceptions::NoSuchElementException ); }