Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }