Example #1
0
        public void TryGetValue()
        {
            var actual           = new object();
            var check            = new object();
            var equalityComparer = new CustomEqualityComparer <object>(FuncHelper.GetTautologyFunc <object, object>(), _ => 0);
            var hashSet          = new HashSetEx <object>(equalityComparer)
            {
                actual
            };
            var test = hashSet.TryGetValue(check, out var found);

            Assert.IsTrue(test);
            Assert.AreSame(actual, found);
            Assert.AreNotSame(check, found);
        }