Ejemplo n.º 1
0
        public void LoadSaveTest()
        {
            var list = new List <string>();

            list.Add("1-1");
            list.Add("2-1");
            list.Add("3-1");
            list.Add("1-2");
            list.Add("2-2");
            list.Add("2-3");

            var file = Path.GetTempFileName();

            ListUtil.Save(list, file);

            var newList = ListUtil.Load <string>(file);

            Assert.AreEqual(list.Count, newList.Count);

            Assert.AreEqual(list.Count, newList.Count);
            for (int x = 0; x < newList.Count; ++x)
            {
                Assert.AreEqual(list[x], newList[x]);
            }

            var exThrown = false;

            list = null;
            try {
                list = ListUtil.Load <string>(null);
            }
            catch { exThrown = true; }
            Assert.IsFalse(exThrown);
            Assert.IsNotNull(list);

            //test for empty file
            var list3 = ListUtil.Load <string>(Path.GetTempFileName());

            Assert.AreEqual(0, list3.Count);
        }