示例#1
0
        public void DungeonsTable_LoadTable_Success()
        {
            DungeonsTable dt = DungeonsTable.LoadTable();

            Assert.IsNotNull(dt);
            Assert.IsNotNull(dt.Dungeons);
        }
示例#2
0
        public void DungeonsTable_Constructor()
        {
            DungeonsTable dt = new DungeonsTable();

            Assert.IsNotNull(dt);
            Assert.IsNotNull(dt.Dungeons);
        }
示例#3
0
 public void DungeonsTable_LoadTable_MissingFile()
 {
     File.Move(DungeonsTable.FileName, renamedFilename);
     try
     {
         DungeonsTable.LoadTable();
     }
     finally
     {
         File.Move(renamedFilename, DungeonsTable.FileName);
     }
 }
示例#4
0
        public void DungeonsTable_LoadTable_MissingFile()
        {
            string renamedFilename = "renamedFile.xml";

            File.Move(DungeonsTable.FileName, renamedFilename);

            try
            {
                DungeonsTable dt = DungeonsTable.LoadTable();
            }
            finally
            {
                File.Move(renamedFilename, DungeonsTable.FileName);
            }
        }
示例#5
0
        public void DungeonsTable_LoadTable_InvalidFile()
        {
            File.Move(DungeonsTable.FileName, renamedFilename);
            File.WriteAllText(DungeonsTable.FileName, "invalid data");

            try
            {
                DungeonsTable.LoadTable();
            }
            finally
            {
                File.Delete(DungeonsTable.FileName);
                File.Move(renamedFilename, DungeonsTable.FileName);
            }
        }
示例#6
0
 public void DungeonsTable_CreateTable_Success()
 {
     File.Move(DungeonsTable.FileName, renamedFilename);
     try
     {
         DungeonsTable.CreateTable();
         Assert.IsTrue(File.Exists(DungeonsTable.FileName));
     }
     finally
     {
         if (File.Exists(DungeonsTable.FileName))
         {
             File.Delete(DungeonsTable.FileName);
         }
         File.Move(renamedFilename, DungeonsTable.FileName);
     }
 }
示例#7
0
 public void DungeonsTable_CreateTable_Success()
 {
     File.Delete(DungeonsTable.FileName);
     DungeonsTable.CreateTable();
     Assert.IsTrue(File.Exists(DungeonsTable.FileName));
 }