Add a regression test for r4347.
Originally committed to SVN as r4358.
This commit is contained in:
parent
e9c806d0de
commit
d171d0aef8
1 changed files with 15 additions and 0 deletions
|
@ -82,3 +82,18 @@ TEST_F(lagi_mru, MRUKeyValid) {
|
||||||
EXPECT_NO_THROW(mru.Add("Valid", "/path/to/file"));
|
EXPECT_NO_THROW(mru.Add("Valid", "/path/to/file"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Check to make sure an entry is really removed. This was fixed in
|
||||||
|
// r4347, the entry was being removed from a copy of the map internally.
|
||||||
|
TEST_F(lagi_mru, MRUEntryRemove_r4347) {
|
||||||
|
|
||||||
|
agi::MRUManager mru(conf_ok, default_mru);
|
||||||
|
EXPECT_NO_THROW(mru.Add("Valid", "/path/to/file"));
|
||||||
|
EXPECT_NO_THROW(mru.Remove("Valid", "/path/to/file"));
|
||||||
|
|
||||||
|
const agi::MRUManager::MRUListMap *map_list = mru.Get("Valid");
|
||||||
|
agi::MRUManager::MRUListMap::const_iterator i_lst = map_list->begin();
|
||||||
|
|
||||||
|
if ((i_lst != map_list->end()) && (i_lst->second == "/path/to/file"))
|
||||||
|
FAIL() << "r4347 regression, Entry exists after remove";
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue