From cdc3328f3ae1372e128a61c523b26551fa316eba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20=E2=80=98Touky=E2=80=99=20Huet?= Date: Thu, 19 Feb 2015 05:11:00 +0000 Subject: [PATCH] MemTracker is a new thing, better than the shitty previous thing. --- src/t/base/map.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/t/base/map.cpp b/src/t/base/map.cpp index f16c7767..bd7df54c 100644 --- a/src/t/base/map.cpp +++ b/src/t/base/map.cpp @@ -74,6 +74,23 @@ lolunit_declare_fixture(MapTest) m.remove(a[i]); } + lolunit_declare_test(MapRemoveString) + { + map m; + array a; + + for (int i = 0; i < 20; i++) + { + a << String::Printf("test_str_%i", i); + m[a.Last()] = -1; + } + for (int i = 0; i < a.Count(); i++) + m[a[i]] = i; + a.Shuffle(); + for (int i = 0; i < a.Count(); i++) + m.remove(a[i]); + } + lolunit_declare_test(MapRemoveBug) { map m;