Changeset 91 for XMLIO_V2/dev/dev_rv/xmlio_container.hpp
- Timestamp:
- 06/03/10 12:24:27 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/xmlio_container.hpp
r88 r91 81 81 82 82 bool addObject(Mapped& element) 83 { if(element.hasId()) return(addValue(element.getId(), element)); return(addValue(element)); 83 { if(element.hasId()) return(addValue(element.getId(), element)); return(addValue(element)); } 84 84 85 85 bool addPtrObject(Mapped element) 86 { if(element->hasId()) return(addValue(element->getId(), element)); return(addValue(element)); 86 { if(element->hasId()) return(addValue(element->getId(), element)); return(addValue(element)); } 87 87 88 88 bool removeObject(const string& kval) … … 95 95 {/* Ne rien faire de plus */} 96 96 97 98 #define STRHASHMAP_TEST(DESC, SIZE, VECTORSIZE) \99 if(map.getSize() != SIZE or map.getVectorSize() != VECTORSIZE) \100 { log << "Test de la classe StrHashMap > " << DESC << "... echec !" << std::endl; return (false); }101 102 /// POUR TESTS ///103 static bool CLASS_TEST(ostream& log = std::clog)104 {105 StrHashMap<Mapped> map;106 Mapped obj0("toto"), obj1("titi"), obj3;107 108 ////////////////////////////////////////////////////////////////////109 map.addObject(obj0); map.addObject(obj1);110 STRHASHMAP_TEST("Ajout d'objets identifiés au conteneur", 2, 2);111 map.removeObject("toto");112 STRHASHMAP_TEST("Suppression d'objets identifiés du conteneur", 1, 1);113 map.addObject(obj3);114 STRHASHMAP_TEST("Ajout d'objets non-identifiés au conteneur", 1, 2);115 // A étoffer en cas de soucis avec cette classe ...116 ////////////////////////////////////////////////////////////////////117 118 log << "Test StrHashMap ... ok !" << std::endl;119 return (true);120 };121 #undef STRHASHMAP_TEST122 123 97 }; // class StrHashMap 124 98
Note: See TracChangeset
for help on using the changeset viewer.