public void TestAddOrGetExistingString() { using (var externalCache = new ExternalCache()) { externalCache.Add("Item 1", "Value 1"); var item = (string)externalCache.AddOrGetExisting("Item 1", "Value 2"); Assert.AreEqual("Value 1", item); } }
public void TestAddOrGetExisting() { using (var externalCache = new ExternalCache()) { // ReSharper disable once InconsistentNaming var _item = new Dynamo(); _item["P1"] = "Item 1"; externalCache.Add("Item 1", _item); Dynamo item = new Dynamo(); item["P1"] = "Item 2"; item = (Dynamo)externalCache.AddOrGetExisting("Item 1", item); Assert.AreEqual("Item 1", item["P1"]); } }