Ignore:
Timestamp:
06/03/10 12:24:27 (14 years ago)
Author:
hozdoba
Message:

Corrections de plusieurs problÚmes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/xmlio_container.hpp

    r88 r91  
    8181          
    8282         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)); } 
    8484          
    8585         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)); } 
    8787          
    8888         bool removeObject(const string& kval) 
     
    9595         {/* Ne rien faire de plus */} 
    9696          
    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_TEST 
    122           
    12397   }; // class StrHashMap 
    12498             
Note: See TracChangeset for help on using the changeset viewer.