コード例 #1
0
        public void MyArrayList_4_Set_2_ThrowsExceptionOnEmptyList()
        {
            // Arrange
            IMyArrayList lst = DSBuilder.CreateMyArrayList();

            // Act & Assert
            Assert.Throws(typeof(MyArrayListIndexOutOfRangeException), () => lst.Set(0, 2));
        }
コード例 #2
0
        public void MyArrayList_4_Set_4_ThrowsExceptionOnTooHighIndex()
        {
            // Arrange
            IMyArrayList lst = DSBuilder.CreateMyArrayList();

            // Act
            lst.Add(1);
            lst.Add(2);
            lst.Add(3);
            lst.Add(4);
            Assert.Throws(typeof(MyArrayListIndexOutOfRangeException), () => lst.Set(4, 2));
        }
コード例 #3
0
        public void MyArrayList_5_Clear_4_SetThrowsExceptionAfterClear()
        {
            // Arrange
            IMyArrayList lst = DSBuilder.CreateMyArrayList();

            lst.Add(1);
            lst.Add(2);
            lst.Add(3);
            lst.Add(4);
            lst.Clear();

            // Act & Assert
            Assert.Throws(typeof(MyArrayListIndexOutOfRangeException), () => lst.Set(0, 2));
        }
コード例 #4
0
        public void MyArrayList_6_ToString_4_AfterSet()
        {
            // Arrange
            IMyArrayList lst      = DSBuilder.CreateMyArrayList();
            String       expected = "[1,2,7,4,5]";

            // Act
            lst.Add(1);
            lst.Add(2);
            lst.Add(3);
            lst.Add(4);
            lst.Add(5);
            lst.Set(2, 7);
            String actual = lst.ToString();

            // Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public void MyArrayList_4_Set_1_GetReturnsProperResult()
        {
            // Arrange
            IMyArrayList lst      = DSBuilder.CreateMyArrayList();
            int          expected = 7;

            lst.Add(1);
            lst.Add(2);
            lst.Add(3);
            lst.Add(4);

            // Act
            lst.Set(1, 7);
            int actual = lst.Get(1);

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