コード例 #1
0
        public void RemoveAt_NegativeIndex_IndexOutOfRangeException()
        {
            // Arrange
            int         itemsToAdd = 4;
            int         index      = -1;
            JList <int> j          = new JList <int>();

            for (int i = 0; i < itemsToAdd; i++)
            {
                j.Add(i);
            }

            // Act
            j.RemoveAt(index);

            // Assert
        }
コード例 #2
0
        public void RemoveAt_RemoveMiddleIndex_CountDecreasesByOne()
        {
            // Arrange
            int         itemsToAdd = 4;
            JList <int> j          = new JList <int>();

            for (int i = 0; i < itemsToAdd; i++)
            {
                j.Add(i);
            }

            // Act
            j.RemoveAt(1);

            // Assert
            int expected = itemsToAdd - 1;
            int actual   = j.Count;

            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void RemoveAt_RemoveMiddleIndex_IndexToRightShiftLeftOne()
        {
            // Arrange
            int         itemsToAdd = 4;
            int         index      = 1;
            JList <int> j          = new JList <int>();

            for (int i = 0; i < itemsToAdd; i++)
            {
                j.Add(i);
            }
            int expected = j[index + 1];

            // Act
            j.RemoveAt(index);

            // Assert
            int actual = j[index];

            Assert.AreEqual(expected, actual);
        }