public void EnumeratorTest()
{
var dict = new LRUCacheDictionary<string, string>
{
["key1"] = "value1",
["key2"] = "value2",
["key3"] = "value3",
};
var enumerator = dict.GetEnumerator();
Assert.True(enumerator.MoveNext());
Assert.Equal(new KeyValuePair<string, string>("key1", "value1"), enumerator.Current);
Assert.True(enumerator.MoveNext());
Assert.Equal(new KeyValuePair<string, string>("key2", "value2"), enumerator.Current);
Assert.True(enumerator.MoveNext());
Assert.Equal(new KeyValuePair<string, string>("key3", "value3"), enumerator.Current);
Assert.False(enumerator.MoveNext());
}