public void Zip_CheckListOrderOfTwoList() { //Arrange CustomList <int> items1 = new CustomList <int>() { 1, 3, 5, 7, 9 }; CustomList <int> items2 = new CustomList <int>() { 2, 4, 8 }; CustomList <int> items = new CustomList <int>(); string expected = "12345879"; //Act items = items1.Zip(items2); string actual = items.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Initializer_MultipleListsInitialized_ListOfTrueFalseSupBro() { //Arrange CustomList <string> stringList = new CustomList <string>() { "Sub", "Bro" }; CustomList <bool> boolList = new CustomList <bool>() { true, false }; string expected = "TrueFalseSubBro"; string actual; //Act actual = boolList.ToString() + stringList.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Zip_ListWithStringDataType() { //Arrange CustomList <string> items1 = new CustomList <string>() { "Hi", "name", "Kee" }; CustomList <string> items2 = new CustomList <string>() { "my", "is", "Cha" }; CustomList <string> items = new CustomList <string>(); string expected = "HimynameisKeeCha"; //Act items = items1.Zip(items2); string actual = items.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void PlusOperator_negativeDoubleWithPlusEquals_ListOfnumbers() { CustomList <double> intListOne = new CustomList <double>() { 5.3, -4.2, 1.0 }; CustomList <double> intListTwo = new CustomList <double>() { 0.45, 0.11, 100, -0.001, 9.0 }; string expected = "5.3-4.210.450.11100-0.0019"; string actual = ""; //Act intListOne += intListTwo; actual = intListOne.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void ToString_ConvertBiggerListToString_StringHasCorrectValues() { //Arrange CustomList <int> testList = new CustomList <int>(); testList.Add(111); testList.Add(222); testList.Add(333); testList.Add(444); testList.Add(555); testList.Add(666); testList.Add(777); testList.Add(888); string expected = "111, 222, 333, 444, 555, 666, 777, 888"; string actual; //Act actual = testList.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Minus_Operator_New_List_Deletes_Only_One_Instance_Per_Occurence() { //Arrange CustomList <int> one = new CustomList <int>(); CustomList <int> two = new CustomList <int>(); CustomList <int> result = new CustomList <int>(); one.Add(1); one.Add(1); one.Add(3); two.Add(1); string expected = "[ 1, 3 ]"; string actual; //Act result = one - two; actual = result.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void ToString_bools_StringOftrue() { CustomList <bool> boolList = new CustomList <bool>(); bool num1 = true; bool num2 = true; bool num3 = true; bool num4 = false; string expected = "TrueTrueTrueFalse"; string actual; //Act boolList.Add(num1); boolList.Add(num2); boolList.Add(num3); boolList.Add(num4); actual = boolList.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Minus_Operator_Works_With_Strings() { //Arrange CustomList <string> one = new CustomList <string>(); CustomList <string> two = new CustomList <string>(); CustomList <string> result = new CustomList <string>(); one.Add("one"); one.Add("two"); one.Add("three"); two.Add("one"); string expected = "[ two, three ]"; string actual; //Act result = one - two; actual = result.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Check_ZipWithRemainder_ZipList2() { //Arrange CustomList <int> odd = new CustomList <int>() { 1, 3, 5 }; CustomList <int> even = new CustomList <int>() { 2, 4, 6, 8, 10 }; CustomList <int> zipList = new CustomList <int>(); string expectedResult = "123456810"; //Act zipList = CustomList <int> .Zip(odd, even); string actualResult = zipList.ToString(); //Assert Assert.AreEqual(expectedResult, actualResult); }
public void MinusOperator_DoublesWithMinusEquals_ListOf11135() { //Arrange CustomList <double> intListOne = new CustomList <double>() { 1.1, 3, 5, 1.0 }; CustomList <double> intListTwo = new CustomList <double>() { 2.4, 1, 6, 1.9 }; string expected = "1.135"; string actual = ""; //Act intListOne -= intListTwo; actual = intListOne.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void PlusOverLoadOperator_OverLoadOperator_DoesMethodMergeProperlyZeroItemsInOneArray() { //Arrange CustomList <int> List = new CustomList <int>(); CustomList <int> List2 = new CustomList <int>(); string expected; string actual; //Act List.Add(5); List.Add(7); List.Add(9); List.Add(10); List.Add(11); List.Add(6); List.Add(8); CustomList <int> List3 = List + List2; expected = "5, 7, 9, 10, 11, 6, 8"; actual = List3.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void ZipMethod_CheckNewListForCorrectOrderAfterZip_isTrue() { // Arrange CustomList <int> list1 = new CustomList <int>() { 1, 3, 5 }; CustomList <int> list2 = new CustomList <int>() { 2, 4, 6 }; CustomList <int> expectedList = new CustomList <int> { 2, 1, 4, 3, 6, 5 }; // Act var resultList = list2.Zip(list1); var actualResults = resultList.ToString(); var expectedResult = expectedList.ToString(); // Assert Assert.AreEqual(expectedResult, actualResults); }
public void Zip_TwoIntList_GetResult() { //Arrange CustomList <int> numberListOne = new CustomList <int>() { 1, 3, 5 }; CustomList <int> numberListTwo = new CustomList <int>() { 2, 4, 6 }; CustomList <int> zippedList = new CustomList <int>(); CustomList <int> expected = new CustomList <int>() { 1, 2, 3, 4, 5, 6 }; //Act zippedList = zippedList.Zip(numberListOne, numberListTwo); //Assert Assert.AreEqual(expected.ToString(), zippedList.ToString()); }
public void Plus_Operator_Returns_Same_String_As_ToString_Each_Separate_List() { //Arrange CustomList <int> one = new CustomList <int>(); CustomList <int> two = new CustomList <int>(); one.Add(1); one.Add(2); one.Add(3); two.Add(4); two.Add(5); two.Add(6); string oneStr = one.ToString(); string twoStr = two.ToString(); string expected = "[ 1, 2, 3 ][ 4, 5, 6 ]"; string actual; //Act actual = oneStr + twoStr; //Assert Assert.AreEqual(expected, actual); }
public void MinusOverload_Works() { // arrange CustomList <string> testList1 = new CustomList <string>(); CustomList <string> testList2 = new CustomList <string>(); CustomList <string> testList3 = new CustomList <string>(); string expected = "yamotha"; // act testList1.Add("aow"); testList1.Add("ya"); testList1.Add("motha"); testList2.Add("aow"); testList2.Add("a"); testList2.Add("wiseguyovaheya"); testList3 = testList1 - testList2; string actual = testList3.ToString(); // assert Assert.AreEqual(expected, actual); }
public void Plus_CheckOrderOfCombineList() { //Arrange CustomList <string> items1 = new CustomList <string>() { "kee", "cha" }; CustomList <string> items2 = new CustomList <string>() { "houa", "Cha" }; CustomList <string> items = new CustomList <string>(); string expected = "keechahouaCha"; //Act items = items1 + items2; string actual = items.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void MinusOperatorOverload_OperatorOverload_DoItemsGetMerged() { //Arrange CustomList <int> List = new CustomList <int>(); CustomList <int> List2 = new CustomList <int>(); string expected; string actual; //Act List.Add(2); List.Add(4); List.Add(6); List2.Add(4); List2.Add(6); CustomList <int> List3 = List - List2; actual = List3.ToString(); expected = ("2"); //Assert Assert.AreEqual(expected, actual); }
public void Subtract_TwoIntLists_GetResult() { //Arrange CustomList <int> numberListOne = new CustomList <int>(); CustomList <int> numberListTwo = new CustomList <int>(); CustomList <int> splitList; CustomList <int> expected = new CustomList <int>(); expected.Add(2); expected.Add(3); //Act numberListOne.Add(1); numberListOne.Add(2); numberListOne.Add(3); numberListTwo.Add(1); numberListTwo.Add(5); numberListTwo.Add(6); splitList = numberListOne - numberListTwo; //Assert Assert.AreEqual(expected.ToString(), splitList.ToString()); }
public void Test_Of_Multiple_Add_To_String() { //Arrange CustomList <int> myList = new CustomList <int>(); int value = 1; int value2 = 2; int value3 = 3; int value4 = 4; int value5 = 5; string expectedString = "12345"; string actualString; //Act myList.Add(value); myList.Add(value2); myList.Add(value3); myList.Add(value4); myList.Add(value5); actualString = myList.ToString(); //Assert Assert.AreEqual(expectedString, actualString); }
public void ToString_PositiveInt_StringOf12351() { CustomList <int> intList = new CustomList <int>(); int num1 = 1; int num2 = 2; int num3 = 3; int num4 = 5; int num5 = 1; string expected = "12351"; string actual; //Act intList.Add(num1); intList.Add(num2); intList.Add(num3); intList.Add(num4); intList.Add(num5); actual = intList.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void ToString_MultipleIntItems_ReturnStringItems() { //arrange CustomList <int> customList = new CustomList <int>(); int num1 = 5; int num2 = 10; int num3 = 15; int num4 = 20; string expected = "5101520"; string actual; //act customList.Add(num1); customList.Add(num2); customList.Add(num3); customList.Add(num4); actual = customList.ToString(); //assert Assert.AreEqual(expected, actual); }
public void Zip_Check_If_All_Numbers_Gets_Zip_When_2nd_List_Is_Longer() { //Arrange CustomList <int> list = new CustomList <int>() { 1, 4 }; CustomList <int> list2 = new CustomList <int>() { 2, 3, 5, 6, 7 }; CustomList <int> list3 = new CustomList <int>(); string expected = "1243567"; //Act list3 = list.Zip(list2); string actual = list3.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Remove_Item_Method_Removes_Only_First_Instance() { //Arrange CustomList <int> collectionOfNumbers = new CustomList <int>(); collectionOfNumbers.Add(1); collectionOfNumbers.Add(5); collectionOfNumbers.Add(3); collectionOfNumbers.Add(5); collectionOfNumbers.Remove(5); //Before remove [1,5,3,5] //After remove [1,3,0,5] string expected = "[ 1, 3 ]"; string actual; //Act collectionOfNumbers.Remove(5); actual = collectionOfNumbers.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Zip_In_Order() { //Arrange CustomList <int> list = new CustomList <int>() { 1, 3, 5 }; CustomList <int> list2 = new CustomList <int>() { 2, 4, 6 }; CustomList <int> list3 = new CustomList <int>(); string expected = "123456"; //Act list3 = list.Zip(list2); string actual = list3.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Minus_Operator_New_List_Deletes_Numbers_Present_In_Both_Lists() { //Arrange CustomList <int> one = new CustomList <int>(); CustomList <int> two = new CustomList <int>(); CustomList <int> result = new CustomList <int>(); one.Add(1); one.Add(2); one.Add(3); two.Add(1); two.Add(2); two.Add(6); string expected = "[ 3 ]"; string actual; //Act result = one - two; actual = result.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Plus_Operator_New_List_ToString_Works_With_Strings() { //Arrange CustomList <string> one = new CustomList <string>(); CustomList <string> two = new CustomList <string>(); CustomList <string> result = new CustomList <string>(); one.Add("one"); one.Add("two"); one.Add("three"); two.Add("four"); two.Add("five"); two.Add("six"); string expected = "[ one, two, three, four, five, six ]"; string actual; //Act result = one + two; actual = result.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Minus_Operator_New_List_Returns_Original_When_No_Matches() { //Arrange CustomList <int> one = new CustomList <int>(); CustomList <int> two = new CustomList <int>(); CustomList <int> result = new CustomList <int>(); one.Add(1); one.Add(2); one.Add(3); two.Add(4); two.Add(5); two.Add(6); string expected = "[ 1, 2, 3 ]"; string actual; //Act result = one - two; actual = result.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void Zip_ZipMethodForSorting_DoesZipMethodZip() { //Arrange CustomList <int> shawnList = new CustomList <int>(); CustomList <int> shawnList2 = new CustomList <int>(); string expected; string actual; //Act shawnList.Add(5); shawnList2.Add(6); shawnList.Add(7); shawnList2.Add(8); shawnList.Add(9); shawnList.Add(10); shawnList.Add(11); CustomList <int> shawnList3 = shawnList + shawnList2; expected = "5, 6, 7, 8, 9, 10, 11"; actual = shawnList3.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void DidResultOfListMergeTheTwoLists() { //Arrange CustomList <int> listOne = new CustomList <int>(); listOne.Add(6); listOne.Add(8); listOne.Add(12); listOne.Add(32); CustomList <int> listTwo = new CustomList <int>(); listTwo.Add(3); listTwo.Add(4); listTwo.Add(57); CustomList <int> expected = new CustomList <int>(); expected.Add(6); expected.Add(8); expected.Add(12); expected.Add(32); expected.Add(3); expected.Add(4); expected.Add(57); CustomList <int> result; //Act result = listOne + listTwo; //Assert Assert.AreEqual(expected.ToString(), result.ToString()); }
public void Subtract_TwoStringLists_GetResult() { //Arrange CustomList <string> stringListOne = new CustomList <string>(); CustomList <string> stringListTwo = new CustomList <string>(); CustomList <string> combinedList; CustomList <string> expected = new CustomList <string>(); expected.Add("B"); expected.Add("C"); //Act stringListOne.Add("A"); stringListOne.Add("B"); stringListOne.Add("C"); stringListOne.Add("A"); stringListTwo.Add("A"); stringListTwo.Add("E"); stringListTwo.Add("F"); combinedList = stringListOne - stringListTwo; //Assert Assert.AreEqual(expected.ToString(), combinedList.ToString()); }