Changeset 3823


Ignore:
Timestamp:
Feb 18, 2015, 4:48:20 AM (7 years ago)
Author:
touky
Message:

added map unit test to check removal correct behaviour.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/t/base/map.cpp

    r3768 r3823  
    5656        lolunit_assert(!m.has_key(1));
    5757        lolunit_assert(m.has_key(2));
     58    }
     59
     60    lolunit_declare_test(MapRemove)
     61    {
     62        map<uint64_t, uint64_t> m;
     63        array<uint64_t> a;
     64
     65        for (int i = 0; i < 20; i++)
     66        {
     67            a << i;
     68            m[i] = -1;
     69        }
     70        for (int i = 0; i < a.Count(); i++)
     71            m[i] = i;
     72        a.Shuffle();
     73        for (int i = 0; i < a.Count(); i++)
     74            m.remove(a[i]);
    5875    }
    5976
Note: See TracChangeset for help on using the changeset viewer.