Exemple #1
0
        static void AssertContainSameElements <T>(TestTaskList <T> taskList, IEnumerable <T> expected)
        {
            var taskListItems = new List <T>();

            taskList.Perform(delegate(T item)
            {
                taskListItems.Add(item);
                return(false);
            });

            Assert.IsTrue(taskListItems.ContainSameElements(expected));
        }
Exemple #2
0
        public void RemoveLastTest()
        {
            var t        = new TestTaskList <int>();
            var expected = new List <int>();

            for (var i = 0; i < 10; i++)
            {
                t.Add(i);
                expected.Add(i);
            }

            AssertContainSameElements(t, expected);

            t.Perform(x => x == 0);
            expected.RemoveAll(x => x == 0);

            AssertContainSameElements(t, expected);
        }