Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }