private TrimLimitTest ( int trimLimit ) : void | ||
trimLimit | int | |
return | void |
public void TrimLimitTest(int trimLimit)
{
var dict = new LRUCacheDictionary<string, string>()
{
["key1"] = "value1",
["key2"] = "value2",
["key3"] = "value3",
};
dict.TrimLimit = trimLimit;
var ret = dict.Trim();
if (trimLimit >= 3)
{
// trimLimit がアイテムの件数より大きい場合、Trim メソッドは動作せずに false を返す。
Assert.False(ret);
Assert.Equal(3, dict.Count);
}
else
{
Assert.True(ret);
Assert.Equal(trimLimit, dict.Count);
}
}