public void SubtractTwoLists_SubtractTwoLists_RightListFromLeftList() { //arrange KyleCustomList <int> testListLeft = new KyleCustomList <int>(); KyleCustomList <int> testListRight = new KyleCustomList <int>(); KyleCustomList <int> addedList = new KyleCustomList <int>(); string expected = "2,4"; string actual; //act testListLeft.Add(2); testListLeft.Add(4); testListLeft.Add(6); testListRight.Add(3); testListRight.Add(5); testListRight.Add(6); addedList = testListLeft - testListRight; actual = addedList.ToString(); //assert Assert.AreEqual(expected, actual); }
public void Zip_ZipTwoListsSameSize_ZippedList() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); KyleCustomList <int> testListZip = new KyleCustomList <int>(); KyleCustomList <int> test; string expected = "2,3,7,9,6,1,4,5,9,3"; string actual; testList.Add(2); testList.Add(7); testList.Add(6); testList.Add(4); testList.Add(9); testListZip.Add(3); testListZip.Add(9); testListZip.Add(1); testListZip.Add(5); testListZip.Add(3); test = testList.Zip(testListZip); actual = test.ToString(); Assert.AreEqual(expected, actual); }
public void CombineTwoLists_CombineTwoListsDifferentSizes_RightListAfterLeftList() { //arrange KyleCustomList <int> testListLeft = new KyleCustomList <int>(); KyleCustomList <int> testListRight = new KyleCustomList <int>(); KyleCustomList <int> addedList = new KyleCustomList <int>(); string expected = "2,4,7,2,5,5,8,8,2,3,9,6,3,7,4"; string actual; //act testListLeft.Add(2); testListLeft.Add(4); testListLeft.Add(7); testListLeft.Add(2); testListLeft.Add(5); testListLeft.Add(5); testListLeft.Add(8); testListLeft.Add(8); testListLeft.Add(2); testListRight.Add(3); testListRight.Add(9); testListRight.Add(6); testListRight.Add(3); testListRight.Add(7); testListRight.Add(4); addedList = testListLeft + testListRight; actual = addedList.ToString(); //assert Assert.AreEqual(expected, actual); }
public void Add_AddToEmptyList_ItemToIndexZero() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 1; int actual; //act testList.Add(1); actual = testList[0]; //assert Assert.AreEqual(expected, actual); }
public void ToString_MakeListAString_MakeBoolAString() { //arrange KyleCustomList <bool> testList = new KyleCustomList <bool>(); string expected = "True,False,False"; string actual; //act testList.Add(true); testList.Add(false); testList.Add(false); actual = testList.ToString(); //assert Assert.AreEqual(expected, actual); }
public void ToString_MakeListAString_MakeStringAString() { //arrange KyleCustomList <string> testList = new KyleCustomList <string>(); string expected = "Kyle,Rohde,List"; string actual; //act testList.Add("Kyle"); testList.Add("Rohde"); testList.Add("List"); actual = testList.ToString(); //assert Assert.AreEqual(expected, actual); }
public void Remove_RemoveFromListofOne_ReturnEmptyList() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 0; int actual; //act testList.Add(1); testList.Remove(1); actual = testList.count; //assert Assert.AreEqual(expected, actual); }
public void Add_AddToEmptyList_CountGoesToTwo() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 2; int actual; //act testList.Add(5); testList.Add(1); actual = testList.count; //assert Assert.AreEqual(expected, actual); }
public void ToString_MakeListAString_MakeIntsAString() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); string expected = "5,2,3,6"; string actual; //act testList.Add(5); testList.Add(2); testList.Add(3); testList.Add(6); actual = testList.ToString(); //assert Assert.AreEqual(expected, actual); }
public void Add_AddToListWithItem_ItemToLastIndex() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 5; int actual; //act testList.Add(1); testList.Add(2); testList.Add(5); actual = testList[2]; //assert Assert.AreEqual(expected, actual); }
public void Remove_ReduceCount_ReduceCountByOne() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 2; int actual; //act testList.Add(4); testList.Add(1); testList.Add(2); testList.Remove(1); actual = testList.count; //assert Assert.AreEqual(expected, actual); }
public void Remove_RemoveNothing_ReturnSameList() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); KyleCustomList <int> expected = testList; KyleCustomList <int> actual; //act testList.Add(3); testList.Add(6); testList.Add(4); testList.Add(8); testList.Remove(1); actual = testList; //assert Assert.AreEqual(expected, actual); }
public void Remove_RemoveFromMiddleOfList_ScootIndexOver() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 0; int actual; //act testList.Add(2); testList.Add(4); testList.Add(7); testList.Add(6); testList.Remove(6); actual = testList[3]; //assert Assert.AreEqual(expected, actual); }
public void Remove_RemoveOnlyFirstInstance_LaterInstancesStillThere() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 4; int actual; //act testList.Add(2); testList.Add(4); testList.Add(4); testList.Add(6); testList.Remove(4); actual = testList[1]; //assert Assert.AreEqual(expected, actual); }
public void Add_AddToFullArray_PreviousArrayStays() { //arrange //Adding doubling capacity each time capacity is exceeded KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 2; int actual; //act testList.Add(5); testList.Add(2); testList.Add(3); testList.Add(7); testList.Add(8); testList.Add(9); actual = testList[1]; //assert Assert.AreEqual(expected, actual); }
public void Zip_ZipTwoListsEmptyFirstList_GetSecondList() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); KyleCustomList <int> testListZip = new KyleCustomList <int>(); KyleCustomList <int> test; string expected = "4,9,5,3"; string actual; testListZip.Add(4); testListZip.Add(9); testListZip.Add(5); testListZip.Add(3); test = testList.Zip(testListZip); actual = test.ToString(); Assert.AreEqual(expected, actual); }
public void Zip_ZipTwoListsEmptySecondList_GetFirstList() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); KyleCustomList <int> testListZip = new KyleCustomList <int>(); KyleCustomList <int> test; string expected = "2,7,6,4,9"; string actual; testList.Add(2); testList.Add(7); testList.Add(6); testList.Add(4); testList.Add(9); test = testList.Zip(testListZip); actual = test.ToString(); Assert.AreEqual(expected, actual); }
public void CombineTwoLists_CombineEmptyListLeft_RightListUnchanged() { //arrange KyleCustomList <int> testListLeft = new KyleCustomList <int>(); KyleCustomList <int> testListRight = new KyleCustomList <int>(); KyleCustomList <int> addedList = new KyleCustomList <int>(); string expected = "3,5,6"; string actual; //act testListRight.Add(3); testListRight.Add(5); testListRight.Add(6); addedList = testListLeft + testListRight; actual = addedList.ToString(); //assert Assert.AreEqual(expected, actual); }
public void Add_AddToFullArray_ArrayCapacityDoubles() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); int expected = 16; int actual; //act testList.Add(5); testList.Add(2); testList.Add(3); testList.Add(6); testList.Add(7); testList.Add(8); testList.Add(9); testList.Add(9); testList.Add(9); actual = testList.capacity; //assert Assert.AreEqual(expected, actual); }
public void Zip_ZipTwoListsHeavySecondList_ZippedListWithExtra() { //arrange KyleCustomList <int> testList = new KyleCustomList <int>(); KyleCustomList <int> testListZip = new KyleCustomList <int>(); KyleCustomList <int> test; string expected = "2,4,7,9,1,5,3"; string actual; testList.Add(2); testList.Add(7); testListZip.Add(4); testListZip.Add(9); testListZip.Add(1); testListZip.Add(5); testListZip.Add(3); test = testList.Zip(testListZip); actual = test.ToString(); Assert.AreEqual(expected, actual); }
public void SubtractTwoLists_SubtractWithMultipleRemovals_RightListFromLeftList() { //arrange KyleCustomList <int> testListLeft = new KyleCustomList <int>() { 2, 6, 4, 6 }; KyleCustomList <int> testListRight = new KyleCustomList <int>() { 3, 4, 6 }; KyleCustomList <int> addedList = new KyleCustomList <int>(); string expected = "2,4"; string actual; //act addedList = testListLeft - testListRight; actual = addedList.ToString(); //assert Assert.AreEqual(expected, actual); }