public void ContainsPasses() { var helper = new HashSetHelper <int>(); var value = 100; helper.Add(value); Assert.IsTrue(helper.Contains(value)); helper.Remove(value); Assert.IsFalse(helper.Contains(value)); helper.Add(value); Assert.IsTrue(helper.Contains(value)); }
public void AddPasses() { var helper = new HashSetHelper <int>(); var value = 100; helper.Add(value); Assert.IsTrue(helper.Contains(value)); Assert.AreEqual(1, helper.Count); var value2 = 101; helper.Add(value2); Assert.IsTrue(helper.Contains(value2)); Assert.AreEqual(2, helper.Count); }
public void AddWhenContainsPasses() { var helper = new HashSetHelper <int>(); var value = 100; helper.Add(value); Assert.DoesNotThrow(() => { helper.Add(value); }); Assert.IsTrue(helper.Contains(value)); Assert.AreEqual(1, helper.Count); }
public void RemoveWhenNotContainsPasses() { var helper = new HashSetHelper <int>(); var testData = new int[] { 100, 200 }; foreach (var d in testData) { helper.Add(d); } helper.Remove(testData[0]); Assert.DoesNotThrow(() => { helper.Remove(testData[0]); Assert.IsFalse(helper.Contains(testData[0])); }); Assert.DoesNotThrow(() => { helper.Remove(-123); Assert.IsFalse(helper.Contains(-123)); }); }
public void OnAddedInAddWhenOccurExceptionPasses() { var helper = new HashSetHelper <int>(); helper.OnAdded.Add((v) => { throw new System.Exception(); }); Assert.DoesNotThrow(() => { int value = 100; helper.Add(value); Assert.IsTrue(helper.Contains(value)); Assert.AreEqual(1, helper.Count); }); }
public void ContainsWhenNotContainsPasses() { var helper = new HashSetHelper <int>(); Assert.IsFalse(helper.Contains(100)); }