public void TryGetValueWithNullKey() { var objects = new Dictionary <HistoryId, MockHistoryObject>(); Func <HistoryId, MockHistoryObject> lookupFunc = id => objects[id]; var storage = new HistoryObjectDictionaryHistory <string, MockHistoryObject>(lookupFunc); MockHistoryObject result; var success = storage.TryGetValue(null, out result); Assert.IsFalse(success); Assert.AreEqual(null, result); }
public void TryGetValueWithUnknownValue() { var objects = new Dictionary <HistoryId, MockHistoryObject>(); Func <HistoryId, MockHistoryObject> lookupFunc = id => objects[id]; var storage = new HistoryObjectDictionaryHistory <int, MockHistoryObject>(lookupFunc); int key = 5; var value = new MockHistoryObject(10); objects.Add(value.HistoryId, value); storage.Add(key, value); MockHistoryObject result; var success = storage.TryGetValue(6, out result); Assert.IsFalse(success); Assert.AreEqual(null, result); }