static void Main(string[] args) { GlobalReference.GlobalValues.Initilize(); List <string> permanentDirectories = new List <string>(); permanentDirectories.Add(@"c:\temp"); CachedFileIO cachedFileIO = new CachedFileIO(permanentDirectories, new FileIO()); cachedFileIO.ReloadCache(); List <IZone> zones = GenerateZones.Program.GenerateZones(); //List<IZone> zones = new List<IZone>(); //UndergroundChamber randomZone = new UndergroundChamber(); //for (int i = 81; i < 82; i++) //{ // randomZone.Generate(20, 20, 10, i); // zones.Add(randomZone.ConvertToZone(i * -1)); //} //using (TextWriter tw = new StreamWriter(@"C:\Mud\Assets\Maps\2.cs")) //{ // tw.Write(zones[0].ToCsFile(2)); //} GenerateZoneMaps.Program.GenerateMaps(zones); }
public void Setup() { GlobalReference.GlobalValues = new GlobalValues(); fileIO = new Mock <IFileIO>(); fileIO.Setup(e => e.GetFilesFromDirectory(@"c:\test")).Returns(new string[] { @"c:\test\file1", @"c:\test\file2" }); fileIO.Setup(e => e.Exists(@"c:\test\file1")).Returns(true); fileIO.Setup(e => e.Exists(@"c:\test\file2")).Returns(false); fileIO.Setup(e => e.ReadBytes(@"c:\test\file1")).Returns(new byte[] { 0 }); cachedFileIO = new CachedFileIO(null, fileIO.Object); }
public void CachedFileIO_Constructor() { cachedFileIO = new CachedFileIO(new List <string>() { @"c:\test" }, fileIO.Object); fileIO.Verify(e => e.CreateDirectory(@"c:\test"), Times.Once); fileIO.Verify(e => e.GetFilesFromDirectory(@"c:\test"), Times.Once); fileIO.Verify(e => e.Exists(@"c:\test\file1"), Times.Once); fileIO.Verify(e => e.Exists(@"c:\test\file2"), Times.Once); fileIO.Verify(e => e.ReadBytes(@"c:\test\file1"), Times.Once); fileIO.Verify(e => e.ReadBytes(@"c:\test\file2"), Times.Never); }