public void MyArrayList_2_Add_2_SizeEquals1()
        {
            // Arrange
            IMyArrayList lst      = DSBuilder.CreateMyArrayList();
            int          expected = 1;

            lst.Add(3);

            // Act
            int actual = lst.Size();

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void MyArrayList_2_Add_1_CapacityEquals5()
        {
            // Arrange
            IMyArrayList lst      = DSBuilder.CreateMyArrayList();
            int          expected = 5;

            lst.Add(3);

            // Act
            int actual = lst.Capacity();

            // Assert
            Assert.AreEqual(expected, actual);
        }
示例#3
0
        public void MyArrayList_2_Add_4_CapacityFull()
        {
            // Arrange
            IMyArrayList lst = DSBuilder.CreateMyArrayList();

            lst.Add(3);
            lst.Add(3);
            lst.Add(3);
            lst.Add(3);
            lst.Add(3);

            // Act & Assert
            Assert.Throws(typeof(MyArrayListFullException), () => lst.Add(3));
        }
        public void MyArrayList_8_CountOccurences_5_ReturnsProperResultAfterCleanAndAdd()
        {
            // Arrange
            IMyArrayList lst      = DSBuilder.CreateMyArrayList();
            int          expected = 1;

            // Act
            lst.Add(3);
            lst.Add(2);
            lst.Add(3);
            lst.Add(4);
            lst.Add(3);
            lst.Clear();
            lst.Add(3);
            int actual = lst.CountOccurences(3);

            // Assert
            Assert.AreEqual(expected, actual);
        }