public void DecrementExistingReference() { var refCountByName = new ConcurrentDictionary <string, int>(); ReferenceCounting.AddReference(refCountByName, "memes"); ReferenceCounting.RemoveReference(refCountByName, "memes"); Assert.AreEqual(0, refCountByName["memes"]); }
public void TryDecrementInvalidReference() { // Doesn't throw exception. var refCountByName = new ConcurrentDictionary <string, int>(); ReferenceCounting.RemoveReference(refCountByName, "memes"); Assert.IsFalse(refCountByName.ContainsKey("memes")); }