public void RemoveShouldReturnTrueWhenValueIsFoundAndRemoved() { var testSet = new CustomHashSet<int> { 1, 2, 3 }; bool isRemoved = testSet.Remove(2); Assert.AreEqual(2, testSet.Count); Assert.IsTrue(isRemoved); }
public void AddRangeShouldAddOnlyValuesThatAreNotInTheHashSetAlready() { //Arrange var customList = new CustomList <int>() { 100, 43, 40, 10, 10, 60, 5 }; //Act hashset.AddRange(customList); int[] expectedResult = new[] { 10, 20, 30, 40, 50, 60, 100, 43, 5 }; //Assert for (int i = 0; i < hashset.Count; i++) { Assert.AreEqual(true, hashset.Remove(expectedResult[i])); Assert.AreEqual(false, hashset.Remove(expectedResult[i])); } }
public void RemoveShouldReturnFalseWhenValueIsNotFound() { var testSet = new CustomHashSet <int> { 1, 2, 3 }; bool isRemoved = testSet.Remove(5); Assert.IsFalse(isRemoved); }
public void RemoveShouldReturnTrueWhenValueIsFoundAndRemoved() { var testSet = new CustomHashSet <int> { 1, 2, 3 }; bool isRemoved = testSet.Remove(2); Assert.AreEqual(2, testSet.Count); Assert.IsTrue(isRemoved); }
public void TestIfRemoveThrowsExeptionWhenInvalidKeyIsEntered() { var firstList = new List <string>() { "alabala", "gruhgruh", "tintirimintiri", "ivichka e vyrhyt", "koki" }; var firstSet = new CustomHashSet <string>(firstList); firstSet.Remove("Vesich"); }
public void TestIfRemovingValueWorksCorrectly() { var firstList = new List <string>() { "alabala", "gruhgruh", "tintirimintiri", "ivichka e vyrhyt", "koki" }; var firstSet = new CustomHashSet <string>(firstList); firstSet.Remove("koki"); Assert.AreEqual(4, firstSet.Count); }
public void TestIfRemovingValueWorksCorrectly() { var firstList = new List<string>() { "alabala", "gruhgruh", "tintirimintiri", "ivichka e vyrhyt", "koki" }; var firstSet = new CustomHashSet<string>(firstList); firstSet.Remove("koki"); Assert.AreEqual(4, firstSet.Count); }
public void TestIfRemoveThrowsExeptionWhenInvalidKeyIsEntered() { var firstList = new List<string>() { "alabala", "gruhgruh", "tintirimintiri", "ivichka e vyrhyt", "koki" }; var firstSet = new CustomHashSet<string>(firstList); firstSet.Remove("Vesich"); }
public void CanRemove_FromList() { Sut.Add("Hami", "Gamze", "Gamze", "Kerem", "Elif"); Sut.Remove("Hami"); Assert.AreEqual(3, Sut.GetItemCount()); }
public void RemoveShouldReturnFalseWhenValueIsNotFound() { var testSet = new CustomHashSet<int> { 1, 2, 3 }; bool isRemoved = testSet.Remove(5); Assert.IsFalse(isRemoved); }