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());
        }