public void Test_object() { var storage = new ContextDictionary(); var val = new object(); storage.AddValue(val, 8, true, Context1.A, Context2.A); Assert.IsFalse(storage.TryGetValue(out var result, 8, false, Context1.A, Context2.A)); Assert.IsTrue(storage.TryGetValue(out result, 8, true, Context1.A, Context2.A)); Assert.AreEqual(val, result); }
public void Test_int() { var storage = new ContextDictionary(); const int val = 5; storage.AddValue(val, 8, true, Context1.A, Context2.A); Assert.IsFalse(storage.TryGetValue(out var result, 7, true, Context1.A, Context2.A)); Assert.IsTrue(storage.TryGetValue(out result, 8, true, Context1.A, Context2.A)); Assert.AreEqual(val, result); }