public void IndexOfMethodShouldReturnIndexOfContainingElement()
        {
            var actualResult   = dynamicList.IndexOf("Gosho");
            var expectedResult = 1;

            Assert.AreEqual(expectedResult, actualResult);
        }
Exemple #2
0
        public void IndexOf_OneElementInDynamicList_ShouldReturnZeroAsIndex()
        {
            dynamicIntList.Add(IntegerTestValue);
            var indexOfFirstElement = dynamicIntList.IndexOf(IntegerTestValue);

            Assert.AreEqual(0, indexOfFirstElement, "Index of the first added elemnt in the dynamic list must be equal to 0");
        }
Exemple #3
0
        public void IndexOf_SearchIndexOfElement_ShouldReturnIndexOfElement()
        {
            this.dynamicList.Add(9);
            this.dynamicList.Add(0);
            this.dynamicList.Add(9);

            Assert.AreEqual(1, dynamicList.IndexOf(0), "This is wrong value.");
        }
Exemple #4
0
        public void IndexOfExistingElementShouldReturnValidIndex()
        {
            list.Add(5);

            var index = list.IndexOf(5);

            Assert.AreEqual(0, index, "Index doesn't match!");
        }
Exemple #5
0
 public void TestIndexOfExistingElementInDynamicList()
 {
     this.emptyList.Add(1);
     this.emptyList.Add(2);
     Assert.AreEqual(0, emptyList.IndexOf(1),
                     "Incorrect index.Index of element 1 is not found.");
     Assert.AreEqual(1, emptyList.IndexOf(2),
                     "Incorrect index.Index of element 2 is not found.");
 }
        public void IndexOf_NonExistantItem_ShouldReturnNegativeOne()
        {
            list.Add(42);

            int actual   = list.IndexOf(100);
            int expected = -1;

            Assert.AreEqual(expected, actual);
        }
Exemple #7
0
        public void TestIndexOfExistingElement()
        {
            dynamicList.Add(3);
            dynamicList.Add(5);
            dynamicList.Add(8);
            int result = dynamicList.IndexOf(5);

            Assert.AreEqual(1, result);
        }
        public void TestLinkList_IndexOf(int value)
        {
            dl.Add(1);
            dl.Add(2);
            dl.Add(3);
            var actual   = dl.IndexOf(value);
            var expected = -1;

            Assert.That(actual, Is.EqualTo(expected));
        }
Exemple #9
0
        public void TestIndexOfExistingElement()
        {
            dynamicList.Add(10);
            dynamicList.Add(5);
            dynamicList.Add(3);

            int index = dynamicList.IndexOf(3);

            Assert.AreEqual(2, index);
        }
Exemple #10
0
        public void Check_If_IndexOf_Valid_Values_Returns_Correct_Result(int item)
        {
            for (int i = 0; i <= 16; i++)
            {
                list.Add(i);
            }

            Assert.AreNotEqual(-1, list.IndexOf(item), "IndexOf method returned -1 although element exists!");
            Assert.AreEqual(item, list.IndexOf(item), "IndexOf method returned incorrect index value!");
        }
        public void IndexOfMethodShouldReturnCorrectIndexIfElementIsPresent()
        {
            dynamicList.Add(3);
            dynamicList.Add(4);
            dynamicList.Add(5);

            var expected = 1;
            var actual   = dynamicList.IndexOf(4);

            Assert.That(expected, Is.EqualTo(actual));
        }
        public void AddContainsAndIndexOfTest()
        {
            DynamicList<string> words = new DynamicList<string>();
            words.Add("Pesho");
            words.Add("Strahil");
            Assert.AreEqual(2, words.Count, "Error in the adding command.");

            Assert.IsFalse(words.Contains("Ivan"), "Contains method works incorectly.");
            Assert.IsTrue(words.Contains("Pesho"), "Error in adding or contains.");

            Assert.AreEqual(-1, words.IndexOf("Ivan"), "Error in indexOf method.");
            Assert.AreNotEqual(-1, words.IndexOf("Strahil"), "Error in indexOf method.");
        }
Exemple #13
0
    public void IndexOf_ReturnsFirstIndexOfGivenElement()
    {
        list.Add(1);
        list.Add(2);
        list.Add(3);
        list.Add(3);

        var expectedReturnValue = 2;

        var result = list.IndexOf(3);

        Assert.That(result, Is.EqualTo(expectedReturnValue));
    }
        public void TestIndexOfWithExistingItem()
        {
            var valueToFind = 15;

            dl.Add(10);
            dl.Add(valueToFind);
            dl.Add(20);

            var expectedIndex = 1;
            var actualIndex   = dl.IndexOf(valueToFind);

            Assert.That(actualIndex, Is.EqualTo(expectedIndex));
        }
        public void AddContainsAndIndexOfTest()
        {
            DynamicList <string> words = new DynamicList <string>();

            words.Add("Pesho");
            words.Add("Strahil");
            Assert.AreEqual(2, words.Count, "Error in the adding command.");

            Assert.IsFalse(words.Contains("Ivan"), "Contains method works incorectly.");
            Assert.IsTrue(words.Contains("Pesho"), "Error in adding or contains.");

            Assert.AreEqual(-1, words.IndexOf("Ivan"), "Error in indexOf method.");
            Assert.AreNotEqual(-1, words.IndexOf("Strahil"), "Error in indexOf method.");
        }
Exemple #16
0
        public void TestIndexOfMethod_NoElements_TheIndexWasNotFound()
        {
            DynamicList <int> customList = new DynamicList <int>();
            int index = customList.IndexOf(50);

            Assert.AreEqual(-1, index, "Index of failed: The index should be -1.");
        }
 public void TestIndexOf_ExistingElement_ShouldReturnProperIndex()
 {
     var list = new DynamicList<int>();
     list.Add(5);
     var index = list.IndexOf(5);
     Assert.AreEqual(0, index);
 }
Exemple #18
0
 public void ListShouldSearchesForGivenElement()
 {
     intDynamicList = new DynamicList <int>();
     intDynamicList.Add(100);
     intDynamicList.Add(200);
     Assert.AreEqual(1, intDynamicList.IndexOf(200), "List cannot search at specified index");
 }
 public void TestIndexOf()
 {
     list = new DynamicList <int>();
     list.Add(1);
     list.Add(2);
     Assert.AreEqual(list.IndexOf(1), 0);
 }
Exemple #20
0
        public void Add_AtTheEndOfList_ShouldReturnTheSameIndex()
        {
            var dynamListTest = new DynamicList <int>();

            dynamListTest.Add(10);
            Assert.AreEqual(10, dynamListTest[dynamListTest.IndexOf(10)], "Does not add the right item at the end of the list.");
        }
Exemple #21
0
        public void IndexOf_NullElementInExistingList_ShouldThrowExcepion()
        {
            var stringList = new DynamicList <string>();

            stringList.Add("Pesho");
            stringList.IndexOf(null);
        }
        public void TestIndexOfFromFullList_ShouldReturnindexOftheRequireElement()
        {
            // Arrange
            var list = new DynamicList <string>();

            list.Add("a");
            list.Add("b");
            list.Add("c");
            // Act
            var removed          = list.IndexOf("a");
            var removeNotExisted = list.IndexOf("z");

            // Assert
            Assert.AreEqual(0, removed);
            Assert.AreEqual(-1, removeNotExisted);
            Assert.AreSame("b", list[1]);
        }
Exemple #23
0
 public void FoundingElementInListShouldReturnIndexOfElement()
 {
     var numList = new DynamicList<int>();
     numList.Add(13);
     numList.Add(-6);
     int index = numList.IndexOf(-6);
     Assert.AreEqual(1, index, "Invalid index.");
 }
Exemple #24
0
    public void IndexOfShouldReturnMinusOneWhenItemIsNotFoundInTheList()
    {
        var dynList  = new DynamicList <string>();
        int actual   = dynList.IndexOf("Test");
        int expected = -1;

        Assert.AreEqual(expected, actual);
    }
        public void GettingIndexOfNoneExistingElementFromNoneEmptyDynamicListOfIntsShouldReturnMinusOne()
        {
            var dynamicListOfInts = new DynamicList<int>();
            dynamicListOfInts.Add(1);

            var returnedValue = dynamicListOfInts.IndexOf(9);

            Assert.AreEqual(-1, returnedValue, string.Format("The method \"IndexOf\" does not work correctly when tring to get none existing number." + string.Format("\nShould return -1 it returns {0}!", returnedValue)));
        }
        public void GettingIndexOfExistingElementShouldReturnTheFirstOccurrenceOfTheElement()
        {
            linkedList.Add(5);
            linkedList.Add(10);
            linkedList.Add(20);
            linkedList.Add(10);

            Assert.AreEqual(1, linkedList.IndexOf(10));
        }
Exemple #27
0
        public void FoundingElementInListShouldReturnIndexOfElement()
        {
            var numList = new DynamicList <int>();

            numList.Add(13);
            numList.Add(-6);
            int index = numList.IndexOf(-6);

            Assert.AreEqual(1, index, "Invalid index.");
        }
Exemple #28
0
        public void ShouldReturnTheIndexOfTheFirstOccurrenceOfTheElementIfItIsExisting()
        {
            this.numbers.Add(1);
            this.numbers.Add(3);
            this.numbers.Add(5);
            this.numbers.Add(5);
            int indexOfFive = numbers.IndexOf(5);

            Assert.AreEqual(2, indexOfFive, "The element is not found.");
        }
        public void IndexOfElementShoudReturnCorrenctIndex()
        {
            var list = new DynamicList<int>();
           
            list.Add(2);
            list.Add(6);
            int index = list.IndexOf(6);

            Assert.AreEqual(1, index, "The returned index is not correct must be 1 instead its " + index);
        }
Exemple #30
0
        public void Test_DynamicListIndexOf_ShouldReturnMinusOne()
        {
            DynamicList <string> testList = new DynamicList <string>();
            string item = "dynamic";

            testList.Add(item);
            int actual = testList.IndexOf("list");

            Assert.AreEqual(-1, actual, "Did not return minus one for missing item in the list!");
        }
Exemple #31
0
        public void TestIndexOfForIsEmptyList()
        {
            var dynamicList = new DynamicList <int>();

            // Act
            var returnetIndex = dynamicList.IndexOf(0);

            // Assert
            Assert.IsTrue(returnetIndex < 0, "This list is not empty.");
        }
Exemple #32
0
    public void IndexOfShouldReturnIndexOfItemIfTheItemIsInTheList()
    {
        var dynList = new DynamicList <string>();

        dynList.Add("Test");
        int actualIndex   = dynList.IndexOf("Test");
        int expectedIndex = 0;

        Assert.AreEqual(expectedIndex, actualIndex);
    }
Exemple #33
0
        public void IndexOfNonExistingElementShoudReturnMinusOne()
        {
            var list = new DynamicList <int>();

            list.Add(2);
            list.Add(6);
            int index = list.IndexOf(7);

            Assert.AreEqual(-1, index, "The returned index is not correct must be -1(Not found number) instead its " + index);
        }
Exemple #34
0
        public void Test_DynamicListIndexOf_ShouldReturnIndex()
        {
            DynamicList <string> testList = new DynamicList <string>();
            string item = "dynamic";

            testList.Add(item);
            int actual = testList.IndexOf(item);

            Assert.AreEqual(0, actual, "Did not return zero for finding the item in the list!");
        }
Exemple #35
0
        public void IndexOfElementShoudReturnCorrenctIndex()
        {
            var list = new DynamicList <int>();

            list.Add(2);
            list.Add(6);
            int index = list.IndexOf(6);

            Assert.AreEqual(1, index, "The returned index is not correct must be 1 instead its " + index);
        }
        public void IndexOfTest()
        {
            DynamicList<int> list = new DynamicList<int>();

            list.Add(1);
            list.Add(2);
            list.Add(3);

            var result = list.IndexOf(3);

            Assert.AreEqual(2, result, "Index of does not search the list correctly");
        }
        public void IndexOf_GetIndexOf_ShouldReturnIndexOfSelectedItem()
        {
            var list = new DynamicList<int>();
            list.Add(1);
            list.Add(2);
            list.Add(3);

            var expected = 0;
            var actual = list.IndexOf(1);

            Assert.AreEqual(expected, actual);
        }
Exemple #38
0
        public void GetIndexOfExistingElement_ReturnElementIndex()
        {
            var dynamicList = new DynamicList<int>();

            const int firstElement = 666;
            const int secondElement = 777;
            dynamicList.Add(firstElement);
            dynamicList.Add(secondElement);

            var index = dynamicList.IndexOf(secondElement);

            Assert.AreEqual(1, index, "The element's index should be 1!");
        }
        public void RemoveAndRemoveAtTest()
        {
            DynamicList<int> numbers = new DynamicList<int>();
            numbers.Add(5);
            numbers.Add(7);
            numbers.Add(9);

            numbers.Remove(5);
            Assert.IsFalse(numbers.Contains(5), "Remove method doesn't work correctly.");

            numbers.RemoveAt(1);
            Assert.AreEqual(-1, numbers.IndexOf(9), "RemoveAt method doesn't work correctly.");

            Assert.AreEqual(-1, numbers.Remove(13), "Error when trying to remove unexisting item.");

            Assert.AreEqual(0, numbers.Remove(7), "Wrong return value of remove method.");
        }
        public void Test_DynamicListIndexOf_ShouldReturnIndex()
        {
            DynamicList<string> testList = new DynamicList<string>();
            string item = "dynamic";

            testList.Add(item);
            int actual = testList.IndexOf(item);

            Assert.AreEqual(0, actual, "Did not return zero for finding the item in the list!");
        }
        public void IndexOf_ShouldReturnMinusOneWhenTheElementIs_NotFound()
        {
            var dynamicList = new DynamicList<int>();
            dynamicList.Add(5);
            dynamicList.Add(6);

            var returnedValue = dynamicList.IndexOf(3);
            Assert.AreEqual(-1, returnedValue, "The method .IndexOf isn't working correctly.");
        }
        public void IndexOf_FromEmptyList_ShouldReturnNegativeOne()
        {
            var list = new DynamicList<double>();

            var index = list.IndexOf(2.532);

            Assert.AreEqual(-1, index, "The returned index is not correct.");
        }
        public void RemovingElementAtIndexShouldRemoveElementOfList()
        {
            var numbers = new DynamicList<int>();

            numbers.Add(15);
            numbers.Add(10);
            var number = numbers.RemoveAt(0);
            var result = numbers.IndexOf(0);

            Assert.AreEqual(-1, result, "The elements is founded.");
            Assert.AreEqual(10, numbers[0], "Do not reorders the elements.");
        }
        public void IndexOf_NotFound_ShouldReturnNegativeOne()
        {
            var list = new DynamicList<int>();
            list.Add(1);
            list.Add(2);
            list.Add(3);

            var expected = -1;
            var actual = list.IndexOf(6);

            Assert.AreEqual(expected, actual);
        }
        public void Remove_RemoveItem_ShloudRemoveSelectedItem()
        {
            var list = new DynamicList<int>();
            list.Add(1);
            list.Add(2);
            list.Add(3);

            list.Remove(2);

            var expected = -1;
            var actual = list.IndexOf(2);

            Assert.AreEqual(expected, actual);
        }
Exemple #46
0
        public void TestIndexOf()
        {
            var dynamicList = new DynamicList<int>();
            dynamicList.Add(0);
            dynamicList.Add(2);
            dynamicList.Add(4);
            dynamicList.Add(8);

            // Act
            var returnetIndex = dynamicList.IndexOf(4);

            // Assert
            Assert.AreEqual(2, returnetIndex, "This index is not valid index.");
        }
Exemple #47
0
        public void TestIndexOfForIsEmptyList()
        {
            var dynamicList = new DynamicList<int>();

            // Act
            var returnetIndex = dynamicList.IndexOf(0);

            // Assert
            Assert.IsTrue(returnetIndex < 0, "This list is not empty.");
        }
 public void Add_AtTheEndOfList_ShouldReturnTheSameIndex()
 {
     var dynamListTest = new DynamicList<int>();
     dynamListTest.Add(10);
     Assert.AreEqual(10, dynamListTest[dynamListTest.IndexOf(10)], "Does not add the right item at the end of the list.");
 }
Exemple #49
0
        public void GetIndexOfNonExistingElement_NotSuccessful()
        {
            var dynamicList = new DynamicList<int>();

            const int firstElement = 666;
            const int secondElement = 777;
            const int randomNumber = 564576;
            dynamicList.Add(firstElement);
            dynamicList.Add(secondElement);

            var index = dynamicList.IndexOf(randomNumber);

            Assert.AreEqual(-1, index, "The element's index should be -1!");
        }
        public void Test_DynamicListIndexOf_ShouldReturnMinusOne()
        {
            DynamicList<string> testList = new DynamicList<string>();
            string item = "dynamic";

            testList.Add(item);
            int actual = testList.IndexOf("list");

            Assert.AreEqual(-1, actual, "Did not return minus one for missing item in the list!");
        }
        public void TestIndexOf_TryingToGetIndexOfMissingElementShouldReturnMinus1()
        {
            // Arrange
            DynamicList<int> testList = new DynamicList<int>();

            // Act
            FillTestListWith10Elements(testList);
            int test = testList.IndexOf(10);

            // Assert
            Debug.Assert(test == -1, "Trying to get the index of non-existent element should return -1.");
        }
        public void IndexOf_FromAlreadyInitializedList_ShouldReturnTheFirstOccurencyIndexOfTheItem()
        {
            var list = new DynamicList<double>();
            list.Add(5.32);
            list.Add(2.532);
            list.Add(3.21);
            list.Add(2.523);

            var index = list.IndexOf(2.532);

            Assert.AreEqual(1, index, "The returned index is not correct.");
        }
        public void IndexOfTest()
        {
            //Case with Integer
            list.Add(5);
            list.Add(1);
            list.Add(4);

            var case1 = list.IndexOf(4);

            Assert.AreEqual(2, case1, "Wrong results with integer data type");

            //Case with String
            var listString = new DynamicList<string>();
            listString.Add("Hello");
            listString.Add("Software");
            listString.Add("University");

            var case2 = listString.IndexOf("Software");

            Assert.AreEqual(1, case2, "Wrong results with string data type");
        }
        public void TestIndexOfExistingElement()
        {
            DynamicList<string> list = new DynamicList<string>();
            list.Add("first");
            list.Add("second");

            int index = list.IndexOf("second");

            Assert.AreEqual(1, index, "The index of the searched element should be 1.");
        }
Exemple #55
0
 public void Test_IndexOfNonExistingElement()
 {
     var dynList = new DynamicList<int>();
     dynList.Add(10);
     dynList.Add(50);
     dynList.Add(100);
     var indexOfNotFoundElement = dynList.IndexOf(110);
     Assert.AreEqual(
         -1,
         indexOfNotFoundElement,
         "IndexOf do not correctly returns -1 when element is not existing in the list.");
 }
        public void FoundingElementInListShouldReturnIndexOfElement()
        {
            var numbers = new DynamicList<int>();

            numbers.Add(10);
            numbers.Add(12);
            numbers.Add(-14);
            var index = numbers.IndexOf(-14);

            Assert.AreEqual(2, index, "Invalid index.");
        }
        public void TestIndexOf_ReturnedIndexShouldBe9()
        {
            // Arrange
            DynamicList<int> testList = new DynamicList<int>();

            // Act
            FillTestListWith10Elements(testList);
            int test = testList.IndexOf(9);

            // Assert
            Debug.Assert(testList.Count == 10 && test == 9, "Getting the index of the 9th element should return 9.");
        }
Exemple #58
0
 public void Test_IndexOfFirstElementThatIsEqualToOneHundread()
 {
     var dynList = new DynamicList<int>();
     dynList.Add(10);
     dynList.Add(50);
     dynList.Add(50);
     dynList.Add(100);
     dynList.Add(501);
     dynList.Add(150);
     dynList.Add(100);
     var indexOfFoundElement = dynList.IndexOf(100);
     Assert.AreEqual(
         3,
         indexOfFoundElement,
         "IndexOf do not correctly identifies the index of searched existing element.");
 }
        public void TestIndexOfNonExistingElement()
        {
            DynamicList<string> list = new DynamicList<string>();
            list.Add("first");
            list.Add("second");

            int index = list.IndexOf("third");

            Assert.AreEqual(-1, index, "The return value when searching for a non-existing element should be -1.");
        }
 public void TestIndexOf_NotExistingElement_ShouldReturnNeutralIndex()
 {
     var list = new DynamicList<int>();
     var index = list.IndexOf(5);
     Assert.AreEqual(-1, index);
 }