public void SubtractOpperatorOverload() { //Arrange CustomLists <int> list1 = new CustomLists <int>() { 1, 2, 3, 4, 5, 6 }; CustomLists <int> list2 = new CustomLists <int>() { 2, 4, 6 }; CustomLists <int> actual; CustomLists <int> expected = new CustomLists <int>() { 1, 3, 5 }; //Act actual = list1 - list2; bool isTrue = true; for (int i = 0; i < expected.Count; i++) { if (actual[i] != expected[i]) { isTrue = false; } } //Assert Assert.IsTrue(isTrue); }
public void RemoveIntFromList_CheckLastIndex() { //Arrange CustomLists <int> myList = new CustomLists <int>(); int value = 5; int value2 = 10; int value3 = 20; int value4 = 15; int value5 = 60; int expected = 60; //Act myList.Add(value); myList.Add(value2); myList.Add(value3); myList.Add(value4); myList.Add(value5); myList.Remove(myList[2]); int actual = myList[3]; //Assert Assert.AreEqual(expected, actual); }
public void OverloadMinusSignOperatorSubtractTwoStringsListsTogether() { //Arrange CustomLists <string> myList = new CustomLists <string>(); CustomLists <string> listA = new CustomLists <string>(); listA.Add("a"); listA.Add("b"); listA.Add("c"); listA.Add("d"); //listA.Add("e"); CustomLists <string> listB = new CustomLists <string>(); listB.Add("b"); listB.Add("d"); listB.Add("d"); listB.Add("a"); listB.Add("b"); string expected = "d"; //Act myList.OverloadMinusOperator(listA, listB); string actual = myList[0]; //Assert Assert.AreEqual(expected, actual); }
public void OverloadMinusSignOperatorSubtractTwoIntListsTogether() { //Arrange CustomLists <int> myLists = new CustomLists <int>(); CustomLists <int> listA = new CustomLists <int>(); listA.Add(0); listA.Add(1); listA.Add(2); listA.Add(3); listA.Add(4); listA.Add(5); CustomLists <int> listB = new CustomLists <int>(); listB.Add(4); listB.Add(3); listB.Add(2); listB.Add(1); listB.Add(0); int expected = 5; //Act myLists.OverloadMinusOperator(listA, listB); { //Assert int actual = myLists.Count; Assert.AreEqual(expected, actual); } }
public void OverloadPlusSignOperatorAddTwoListsStringTogether() { //Arrange CustomLists <string> myList = new CustomLists <string>(); CustomLists <string> listA = new CustomLists <string>(); listA.Add("a"); listA.Add("b"); listA.Add("c"); listA.Add("d"); listA.Add("e"); CustomLists <string> listB = new CustomLists <string>(); listB.Add("1"); listB.Add("2"); listB.Add("3"); listB.Add("4"); listB.Add("5"); string expected = "3"; //Act myList.OverloadPlusOperator(listA, listB); string actual = myList[7]; //Assert Assert.AreEqual(expected, actual); }
public void OverloadPlusSignOperatorAddTwoListsIntCount() { //Arrange CustomLists <int> myList = new CustomLists <int>(); CustomLists <int> listA = new CustomLists <int>(); listA.Add(0); listA.Add(1); listA.Add(2); listA.Add(3); listA.Add(4); CustomLists <int> listB = new CustomLists <int>(); listB.Add(4); listB.Add(3); listB.Add(2); listB.Add(1); listB.Add(0); int expected = 10; //Act myList.OverloadPlusOperator(listA, listB); int actual = myList.Count; //Assert Assert.AreEqual(expected, actual); }
public void Add_TenNumbersToList_CheckIndexOfFive() { CustomLists <int> listCheckIndexZero = new CustomLists <int>(); //arrange int expected = 6; int actual; //act listCheckIndexZero.Add(1); listCheckIndexZero.Add(2); listCheckIndexZero.Add(3); listCheckIndexZero.Add(4); listCheckIndexZero.Add(5); listCheckIndexZero.Add(6); listCheckIndexZero.Add(7); listCheckIndexZero.Add(8); listCheckIndexZero.Add(9); listCheckIndexZero.Add(10); actual = listCheckIndexZero[5]; //assert Assert.AreEqual(expected, actual); }
/// <summary> /// Either update or add the custom list details. /// </summary> /// <param name="listName">Custom list name</param> /// <param name="newListName">Mod Id to add to list</param> public void AddModToCustomList(string listName, int modId) { var customList = CustomLists.Find(x => string.Equals(x.Name, listName, StringComparison.OrdinalIgnoreCase)); if (!customList.ModIds.Contains(modId)) { customList.ModIds.Add(modId); } }
public void Add_AddToEmptyList_ItemGoesToIndexZero() { // arrange CustomLists <int> testList = new CustomLists <int>(); int expected = 12; int actual; // act testList.Add(12); actual = testList[0]; // assert Assert.AreEqual(expected, actual); }
public void Add_AddItemToList_CountIncrements() { // arrange CustomLists <int> testList = new CustomLists <int>(); int expected = 1; int actual; // act testList.Add(234); actual = testList.Count; // assert Assert.AreEqual(expected, actual); }
public void addElement_CheckElementIsAddedToBack_Int() { //Arrange CustomLists <int> nums = new CustomLists <int>(); nums.Add(0); nums.Add(1); nums.Add(2); int number = 3; //Act nums.Add(number); //Assert Assert.AreEqual(nums.ElementAt(nums.Count - 1), number); }
public void Remove_Item_ThatDoesntExist() { //Arrange CustomLists <bool> listRemoveFakeNumber = new CustomLists <bool>(); bool expected = false; bool actual; //Act listRemoveFakeNumber.Remove(true); actual = false; //Assert Assert.AreEqual(expected, actual); }
public void Add_Number_Remove_Number_CheckIndexZero() { //Arrange CustomLists <int> listAddRemove = new CustomLists <int>(); int expected = 0; int actual; //Act listAddRemove.Add(1); listAddRemove.Remove(1); actual = listAddRemove.Count; //Assert Assert.AreEqual(expected, actual); }
public void AddTwoStrings_RemoveString() { //Arrange CustomLists <string> listAddRemoveString = new CustomLists <string>(); string expected = "Coding"; string actual; //Act listAddRemoveString.Add("Computer"); listAddRemoveString.Add("Coding"); listAddRemoveString.Remove("Computer"); actual = listAddRemoveString.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Add_TwoStrings() { //Arrange CustomLists <string> listAddTwoStrings = new CustomLists <string>(); string expected = "MilwaukeeBucks"; string actual; //Act listAddTwoStrings.Add("Milwaukee"); listAddTwoStrings.Add("Bucks"); actual = listAddTwoStrings.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void addElement_CheckCounter() { //Arrange CustomLists <int> nums = new CustomLists <int>() { 1, 2, 3 }; int actual; int expected = 4; //Act nums.Add(4); actual = nums.Count; //Assert Assert.AreEqual(actual, expected); }
public void removeElement_CheckCounter() { //Arrange CustomLists <int> nums = new CustomLists <int>() { 1, 2, 3 }; int actual; int expected = 2; //Act nums.Remove(2); actual = nums.Count; //Assert Assert.AreEqual(actual, expected); }
public void Add_OneNumber_ToCount() { //arrange CustomLists <int> list1 = new CustomLists <int>(); int expected = 1; int actual; //act list1.Add(1); actual = list1.Count; //assert Assert.AreEqual(expected, actual); }
public void Add_AddToEmptyList() { // arrange CustomLists <int> testList = new CustomLists <int>(); int expected = 12; int actual; // act testList.Add(1); testList.Add(2); testList.Add(10); testList.Add(12); actual = testList[3]; // assert Assert.AreEqual(expected, actual); }
public void ZipTwoListsStrings() { //Arrange CustomLists <string> myLists = new CustomLists <string>(); CustomLists <string> listA = new CustomLists <string>(); listA.Add("H"); listA.Add("l"); listA.Add("o"); listA.Add("W"); listA.Add("r"); listA.Add("d"); CustomLists <string> listB = new CustomLists <string>(); listB.Add("e"); listB.Add("l"); listB.Add(" "); listB.Add("o"); listB.Add("l"); listB.Add("!"); CustomLists <string> expected = new CustomLists <string>(); expected.Add("H"); expected.Add("e"); expected.Add("l"); expected.Add("l"); expected.Add("o"); expected.Add(" "); expected.Add("W"); expected.Add("o"); expected.Add("r"); expected.Add("l"); expected.Add("d"); expected.Add("!"); myLists = myLists.ZipLists(listA, listB); //Assert Assert.AreEqual(expected, myLists); }
public void removeElement_CheckElementIsRemoved_Int() { //Arrange CustomLists <int> nums = new CustomLists <int>(); nums.Add(1); nums.Add(2); nums.Add(3); int removeInt = 2; int actual; int expected = 3; //Act nums.Remove(removeInt); actual = nums[1]; //Assert Assert.AreEqual(actual, expected); }
public void Overload_MinusOperator_Numbers() { //Arrange CustomLists <int> listOfNumbers1 = new CustomLists <int>(); CustomLists <int> listOfNumbers2 = new CustomLists <int>(); string expected = "56"; CustomLists <int> actual; //Act listOfNumbers1.Add(4); listOfNumbers1.Add(5); listOfNumbers1.Add(6); listOfNumbers2.Add(4); actual = listOfNumbers1 - listOfNumbers2; //Assert Assert.AreEqual(expected, actual.ToString()); }
public void Add_FourStrings_CheckCount() { //Arrange CustomLists <string> listAddFour = new CustomLists <string>(); string expected = "OneTwoThreeFour"; string actual; //Act listAddFour.Add("One"); listAddFour.Add("Two"); listAddFour.Add("Three"); listAddFour.Add("Four"); actual = listAddFour.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void AddtoList() { //Arrange CustomLists <int> myList = new CustomLists <int>(); int value = 16; int expected = 16; // Act myList.Add(value); // Assert int actual = myList[0]; Assert.AreEqual(expected, actual); }
public void Add_AddItemsToList_Count() { //arange CustomLists <int> testList = new CustomLists <int>(); int expected = 6; int actual; //act testList.Add(2222); testList.Add(2222); testList.Add(2222); testList.Add(2222); testList.Add(2222); testList.Add(2222); actual = testList.Count; //assert Assert.AreEqual(expected, actual); }
public void ZipTwoListsInt() { //Arrange CustomLists <int> myLists = new CustomLists <int>(); CustomLists <int> listA = new CustomLists <int>(); listA.Add(0); listA.Add(1); listA.Add(2); listA.Add(3); listA.Add(4); listA.Add(5); CustomLists <int> listB = new CustomLists <int>(); listB.Add(4); listB.Add(3); listB.Add(2); listB.Add(1); listB.Add(0); CustomLists <int> expected = new CustomLists <int>(); expected.Add(0); expected.Add(4); expected.Add(1); expected.Add(3); expected.Add(2); expected.Add(2); expected.Add(3); expected.Add(1); expected.Add(4); expected.Add(0); expected.Add(5); myLists = myLists.ZipLists(listA, listB); //Assert Assert.AreEqual(expected, myLists); }
public void removeElement_CheckIfAllElementsAreRemoved_Int() { //Arrange CustomLists <int> nums = new CustomLists <int>(); nums.Add(1); nums.Add(4); nums.Add(3); nums.Add(4); int removeInt = 4; int actual; int expected = 4; //Act nums.Remove(removeInt); actual = nums[2]; //Assert Assert.AreEqual(actual, expected); }
public void Add_ThreeNumbers_RemoveIndexTwo() { //Arrange CustomLists <int> listRemoveIndex2 = new CustomLists <int>(); int expected = 2; int actual; //Act listRemoveIndex2.Add(1); listRemoveIndex2.Add(2); listRemoveIndex2.Add(3); listRemoveIndex2.Remove(3); actual = listRemoveIndex2.Count; //Assert Assert.AreEqual(expected, actual); }
public void Overload_PlusOperator_WithLetters() { //Arrange CustomLists <string> listLetters1 = new CustomLists <string>(); CustomLists <string> listLetters2 = new CustomLists <string>(); string expected = "bucks"; string actual; //Act listLetters1.Add("b"); listLetters1.Add("u"); listLetters1.Add("c"); listLetters2.Add("k"); listLetters2.Add("s"); actual = listLetters1.ToString() + listLetters2.ToString(); //Assert Assert.AreEqual(expected[4], actual[4]); }
/// <summary> /// Either update or add the custom list details. /// </summary> /// <param name="listName">Custom list name</param> /// <param name="newListName">Mod Id to add to list</param> public void UpdateCustomListName(string oldListName, string newListName) { var customList = CustomLists.Find(x => string.Equals(x.Name, oldListName, StringComparison.OrdinalIgnoreCase)); if (customList == null) { CustomLists.Add(new CustomList() { Name = newListName }); } else { CustomLists[CustomLists.IndexOf(customList)] = new CustomList() { Name = newListName, ModIds = customList.ModIds }; } }