//bug found in this case. public void TestCreateSet_Testforsize() { //Arrange int expResult = 2; //Act List <int> result = ArraySetUtilities.CreateSet(1, 2, 4, false); //Assert Assert.AreEqual(expResult, result[0], "it obtains some random values"); }
public void TestIsUnique_unique() { //Arrange List <int> arraySet = new List <int>() { 10, 12, 22, 33, 45, 44, 55, 48, 1 }; bool expResult = true; //should be true to execute //Act bool actualResult = ArraySetUtilities.IsUnique(arraySet); //Assert Assert.AreEqual(expResult, actualResult, "Unique array test returning false - test array is unique"); }
public void TestCreateSet_CorrectSizeCreated() { //Arrange int size = 20; int minimum = 0; int maximum = 100; bool uniqueElements = false; int expResult = size; //Act int result = ArraySetUtilities.CreateSet(size, minimum, maximum, uniqueElements).Count; //Assert Assert.AreEqual(expResult, result, "incorrect item count"); }
public void TestIntersection_SetASizeZero() { //Arrange List <int> setA = new List <int>(); List <int> setB = new List <int>() { 10, 12, 22, 33, 45, 44, 55, 48, 1 }; //expected exception //Act List <int> result = ArraySetUtilities.Intersection(setA, setB); //Assert //no assert equired in this method. }
public void TestsubSet_subset() { //Arrange List <int> setA = new List <int>() { 33, 45, 44 }; List <int> setB = new List <int>() { 10, 12, 22, 33, 45, 44, 55, 48, 1 }; bool expResult = false; //Act bool result = ArraySetUtilities.subSet(setA, setB); //Assert Assert.AreEqual(expResult, result, "Not a subset"); }
//here no exception required public void Testunion_union() { //Arrange List <int> setA = new List <int>() { 2, 6, 8, 9, 11, 44, 77, 55 }; List <int> setB = new List <int>() { 10, 12, 22, 33, 45, 44, 55, 48, 1 }; int expResult = 2; //Act List <int> result = ArraySetUtilities.union(setA, setB); //Assert Assert.AreEqual(expResult, result[0], "union is executed"); }