public void IdentifierCache_Clear() { IIdentifier <string> identCache = new IdentifierCache <string>(new Identifier <string>(), 1); var code = identCache.Add("item"); Assert.True(identCache.TryGetValue(code, out var item)); identCache.Clear(); Assert.False(identCache.TryGetValue(code, out _)); }
public void IdentifierCache_TryGetValue() { IIdentifier <string> identCache = new IdentifierCache <string>(new Identifier <string>(), 1); var code = identCache.Add("item"); identCache.TryGetValue("item", out var result); Assert.Equal(code, result); identCache.TryGetValue(code, out var item); Assert.Equal("item", item); }
public void IdentifierCache_GetEnumerator() { IIdentifier <string> identCache = new IdentifierCache <string>(new Identifier <string>(), 1); var code1 = identCache.Add("item"); Assert.True(identCache.TryGetValue(code1, out _)); Assert.NotNull(identCache.GetEnumerator()); }