public void DeleteEachEvenElement_ManyElementsArray_ZeroCharacters_One_Last() { //Arrange string array = "many, elements, 123,"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "many", " 123" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_UnexpectedFormat_WrongType() { //Arrange. object array = 1.001; //Act. string[] actual = ArrayControl.DeleteEachEvenElement((string)array); //Assert. string[] expected = { "" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_ZeroElementsArray() { //Arrange. string array = ""; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_TextAndNumbers() { //Arrange. string array = "123, asdf, TEXT, 42"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "123", " TEXT", }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_Out_ManyElementsArray_ManyCharacter_Many_Mixed() { //Arrange string array = "manyCharactersTest2,many, elements, 123,manyCharactersTest1"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "manyCharactersTest2", " elements", "manyCharactersTest1" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_UnexpectedFormat_WrongSplit_Dot() { //Arrange. string array = "123. asdf. TEXT. 42"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "123", " TEXT" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_Out_ManyElementsArray_ManyCharacter_One_Middle() { //Arrange string array = "many,manyCharactersTest, elements, 123,234,234"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "many", " elements", "234" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_Out_ManyElementsArray_OneCharacter_Many_Middle() { //Arrange string array = "many, elements,t,1,t, 123"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "many", "t", "t" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_Out_ManyElementsArray_OneCharacter_Many_First() { //Arrange string array = "1,t,m, elements, 123"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "1", "m", " 123" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_OneElementArray_ManyCharacters_One() { //Arrange string array = "many characters"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "many characters" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_Out_OneElementArray_OneCharacter_One() { //Arrange string array = "1,324567"; //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = { "1" }; CollectionAssert.AreEqual(expected, actual); }
public void DeleteEachEvenElement_TenThousandElements() { //Arrange. string array = "0"; for (int i = 1; i < 10000; i++) { array += "," + i.ToString(); } //Act. string[] actual = ArrayControl.DeleteEachEvenElement(array); //Assert. string[] expected = new string[5000]; for (int i = 0; i < 10000; i += 2) { expected[(int)Math.Ceiling((double)i / (double)2)] = i.ToString(); } CollectionAssert.AreEqual(expected, actual); }