new version of map erase
This commit is contained in:
@@ -69,8 +69,8 @@ TEST_M(tests_map_operator_assignation)
|
||||
PRINT(first)
|
||||
PRINT(second)
|
||||
|
||||
second=first; // second now contains 3 ints
|
||||
first=ft::map<T,U>(); // and first is now empty
|
||||
second=first; // second now contains 3 ints
|
||||
first=ft::map<T,U>(); // and first is now empty
|
||||
|
||||
std::cout << "Size of first: " << first.size() << '\n';
|
||||
std::cout << "Size of second: " << second.size() << '\n';
|
||||
@@ -287,6 +287,122 @@ TEST_M(tests_map_erase)
|
||||
|
||||
PRINT(mymap)
|
||||
|
||||
|
||||
// title
|
||||
TITLE(more complexe tree)
|
||||
|
||||
mymap[VALT('b')]=VALU(20);
|
||||
mymap[VALT('c')]=VALU(30);
|
||||
mymap[VALT('e')]=VALU(50);
|
||||
mymap[VALT('g')]=VALU(24);
|
||||
mymap[VALT('h')]=VALU(64);
|
||||
mymap[VALT('i')]=VALU(52);
|
||||
mymap[VALT('j')]=VALU(14);
|
||||
mymap[VALT('k')]=VALU(12);
|
||||
mymap[VALT('l')]=VALU(46);
|
||||
mymap[VALT('m')]=VALU(37);
|
||||
mymap[VALT('n')]=VALU(31);
|
||||
mymap[VALT('o')]=VALU(58);
|
||||
mymap[VALT('p')]=VALU(18);
|
||||
mymap[VALT('q')]=VALU(25);
|
||||
mymap[VALT('r')]=VALU(36);
|
||||
mymap[VALT('s')]=VALU(43);
|
||||
mymap[VALT('t')]=VALU(49);
|
||||
mymap[VALT('u')]=VALU(21);
|
||||
mymap[VALT('v')]=VALU(55);
|
||||
mymap[VALT('w')]=VALU(33);
|
||||
mymap[VALT('x')]=VALU(44);
|
||||
mymap[VALT('y')]=VALU(11);
|
||||
mymap[VALT('z')]=VALU(22);
|
||||
|
||||
mymap.erase (VALT('a'));
|
||||
mymap[VALT('a')]=VALU(10);
|
||||
mymap.erase (VALT('b'));
|
||||
mymap[VALT('b')]=VALU(20);
|
||||
mymap.erase (VALT('c'));
|
||||
mymap[VALT('c')]=VALU(30);
|
||||
mymap.erase (VALT('d'));
|
||||
mymap[VALT('d')]=VALU(40);
|
||||
mymap.erase (VALT('e'));
|
||||
mymap[VALT('e')]=VALU(50);
|
||||
mymap.erase (VALT('f'));
|
||||
mymap[VALT('f')]=VALU(60);
|
||||
mymap.erase (VALT('g'));
|
||||
mymap[VALT('g')]=VALU(24);
|
||||
mymap.erase (VALT('h'));
|
||||
mymap[VALT('h')]=VALU(64);
|
||||
mymap.erase (VALT('i'));
|
||||
mymap[VALT('i')]=VALU(52);
|
||||
mymap.erase (VALT('j'));
|
||||
mymap[VALT('j')]=VALU(14);
|
||||
mymap.erase (VALT('k'));
|
||||
mymap[VALT('k')]=VALU(12);
|
||||
mymap.erase (VALT('l'));
|
||||
mymap[VALT('l')]=VALU(46);
|
||||
mymap.erase (VALT('m'));
|
||||
mymap[VALT('m')]=VALU(37);
|
||||
mymap.erase (VALT('n'));
|
||||
mymap[VALT('n')]=VALU(31);
|
||||
mymap.erase (VALT('o'));
|
||||
mymap[VALT('o')]=VALU(58);
|
||||
mymap.erase (VALT('p'));
|
||||
mymap[VALT('p')]=VALU(18);
|
||||
mymap.erase (VALT('q'));
|
||||
mymap[VALT('q')]=VALU(25);
|
||||
mymap.erase (VALT('r'));
|
||||
mymap[VALT('r')]=VALU(36);
|
||||
mymap.erase (VALT('s'));
|
||||
mymap[VALT('s')]=VALU(43);
|
||||
mymap.erase (VALT('t'));
|
||||
mymap[VALT('t')]=VALU(49);
|
||||
mymap.erase (VALT('u'));
|
||||
mymap[VALT('u')]=VALU(21);
|
||||
mymap.erase (VALT('v'));
|
||||
mymap[VALT('v')]=VALU(55);
|
||||
mymap.erase (VALT('w'));
|
||||
mymap[VALT('w')]=VALU(33);
|
||||
mymap.erase (VALT('x'));
|
||||
mymap[VALT('x')]=VALU(44);
|
||||
mymap.erase (VALT('y'));
|
||||
mymap[VALT('y')]=VALU(11);
|
||||
mymap.erase (VALT('z'));
|
||||
mymap[VALT('z')]=VALU(22);
|
||||
|
||||
PRINT(mymap)
|
||||
|
||||
|
||||
// title
|
||||
TITLE(erasing entire tree)
|
||||
|
||||
mymap.erase (VALT('a'));
|
||||
mymap.erase (VALT('b'));
|
||||
mymap.erase (VALT('c'));
|
||||
mymap.erase (VALT('d'));
|
||||
mymap.erase (VALT('e'));
|
||||
mymap.erase (VALT('f'));
|
||||
mymap.erase (VALT('g'));
|
||||
mymap.erase (VALT('h'));
|
||||
mymap.erase (VALT('i'));
|
||||
mymap.erase (VALT('j'));
|
||||
mymap.erase (VALT('k'));
|
||||
mymap.erase (VALT('l'));
|
||||
mymap.erase (VALT('m'));
|
||||
mymap.erase (VALT('n'));
|
||||
mymap.erase (VALT('o'));
|
||||
mymap.erase (VALT('p'));
|
||||
mymap.erase (VALT('q'));
|
||||
mymap.erase (VALT('r'));
|
||||
mymap.erase (VALT('s'));
|
||||
mymap.erase (VALT('t'));
|
||||
mymap.erase (VALT('u'));
|
||||
mymap.erase (VALT('v'));
|
||||
mymap.erase (VALT('w'));
|
||||
mymap.erase (VALT('x'));
|
||||
mymap.erase (VALT('y'));
|
||||
mymap.erase (VALT('z'));
|
||||
|
||||
PRINT(mymap)
|
||||
|
||||
DELETE
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user