Beispiel #1
0
        public static MRUList FilledTestList()
        {
            MRUList list = new MRUList();
            MRUItem item = new MRUItem();

            item.Path       = @"C:\Data\";
            item.FileName   = @"000";
            item.PageNumber = 100;
            list.AddMRUItem(item);
            item            = new MRUItem();
            item.Path       = @"C:\Data";
            item.FileName   = @"001";
            item.PageNumber = 1;
            list.AddMRUItem(item);
            item            = new MRUItem();
            item.Path       = @"C:\Data\";
            item.FileName   = @"002";
            item.PageNumber = 2;
            list.AddMRUItem(item);
            item            = new MRUItem();
            item.Path       = @"C:\Data";
            item.FileName   = @"003";
            item.PageNumber = 3;
            list.AddMRUItem(item);
            item            = new MRUItem();
            item.Path       = @"C:\Data";
            item.FileName   = @"000";
            item.PageNumber = 0;
            list.AddMRUItem(item);
            return(list);
        }
Beispiel #2
0
        public static void InsertTest()
        {
            System.Diagnostics.Debug.WriteLine("*** InsertTest ***");
            MRUList list = FilledTestList();
            MRUItem item = new MRUItem();

            item.Path       = @"C:\Data";
            item.FileName   = "001";
            item.PageNumber = 101;
            list.Insert(3, item);
            CheckPageNumber(list, "0,3,2,101");
            list = FilledTestList();
            list.Insert(0, item);
            CheckPageNumber(list, "101,0,3,2");
            list = FilledTestList();
            list.Insert(1, item);
            CheckPageNumber(list, "0,101,3,2");
            list            = FilledTestList();
            item.Path       = @"C:\Data";
            item.FileName   = "004";
            item.PageNumber = 104;
            list.Insert(1, item);
            CheckPageNumber(list, "0,104,3,2,1");
            list            = FilledTestList();
            item.FileName   = "002";
            item.PageNumber = 102;
            list.AddMRUItem(item);
            CheckPageNumber(list, "102,0,3,1");

            System.Diagnostics.Debug.WriteLine("*** End InsertTest ***");
        }
Beispiel #3
0
        public static void MaxNumberTest()
        {
            MRUList list = new MRUList();

            for (int i = 0; i < 11; i++)
            {
                MRUItem item = new MRUItem();
                item.Path       = @"D:\Data\";
                item.FileName   = i.ToString("D3");
                item.PageNumber = i;
                list.AddMRUItem(item);
            }

            CheckPageNumber(list, "10,9,8,7,6,5,4,3,2,1");
        }