예제 #1
0
        public void DeleteAll_EmptyList_ListIsEmptyException()
        {
            // Arrange
            LinkList <Person> list = new LinkList <Person>();

            // Act
            list.DeleteAll(Student.GeneratePupil());

            // Assert
        }
예제 #2
0
        public void DeleteAll_NotExistedStudent_ItemNotFoundException()
        {
            // Arrange
            LinkList <Person> list    = new LinkList <Person>();
            Student           student = new Student("ИмяСтудента1", 25, 2);

            list.Add(Student.GeneratePupil());
            list.Add(Student.GeneratePupil());
            list.Add(Student.GeneratePupil());
            list.Add(Student.GeneratePupil());
            list.Add(Student.GeneratePupil());

            // Act
            list.DeleteAll(student);

            // Assert
        }
예제 #3
0
        public void DeleteAll_ListWith6Items_Count3()
        {
            // Arrange
            LinkList <Person> list    = new LinkList <Person>();
            Student           student = new Student("ИмяСтудента1", 25, 2);

            list.Add(Student.GeneratePupil());
            list.Add(student);
            list.Add(student);
            list.Add(Student.GeneratePupil());
            list.Add(student);
            list.Add(Student.GeneratePupil());

            // Act
            list.DeleteAll(student);

            int expectedCount = 3;
            int actualCount   = list.Count;

            // Assert
            Assert.AreEqual(expectedCount, actualCount);
        }