コード例 #1
0
        public void Can_add_to_list_beyond_initial_capacity()
        {
            // Arrange
            const int           Capacity = 1;
            MyGenericList <int> myList   = new MyGenericList <int>(Capacity);

            myList.Add(5);

            // Act
            myList.Add(10);

            // Assert
            Assert.Equal(2, myList.Count);
            Assert.Equal(5, myList[0]);
            Assert.Equal(10, myList[1]);

            // Act
            myList.Add(20);
            myList.Add(40);
            myList.Add(80);

            // Assert
            Assert.Equal(5, myList.Count);
            Assert.Equal(80, myList[4]);
        }
コード例 #2
0
        public void Can_add_to_empty_list()
        {
            // Arrange
            MyGenericList <int> myList = new MyGenericList <int>();

            // Act
            myList.Add(5);

            // Assert
            Assert.Equal(1, myList.Count);
            Assert.Equal(5, myList[0]);
        }