Example #1
0
        public void TestGetById()
        {
            IStackSet <IScheduleNode> stackSet = new StackSet <IScheduleNode>();
            int countNodes = 10;

            for (int i = 0; i < countNodes; i++)
            {
                IScheduleNode testNumber = new DummyNode(i);
                stackSet.Push(testNumber);
            }

            for (int i = countNodes - 1; i > 0; i--)
            {
                IScheduleNode scheduleNode = new DummyNode(i);
                Assert.True(
                    stackSet.GetById(new Id(i)).Equals(scheduleNode) &&
                    stackSet.Count() == i + 1,
                    "GetById() didn't work.");
                stackSet.Remove(scheduleNode);
            }
        }