Ejemplo n.º 1
0
        public void HexFile()
        {
            IHexFileManager fileManager = new HexFileManager();
            IMemory memory = new Memory(0x40000);
            fileManager.OpenFile(Directory.GetCurrentDirectory() + "\\HexFile\\file1.hex", memory);
            fileManager.SaveFile(Directory.GetCurrentDirectory() + "\\HexFile\\saved_file1.hex", memory);

            IMemory memory1 = new Memory(0x40000);
            fileManager.OpenFile(Directory.GetCurrentDirectory() + "\\HexFile\\saved_file1.hex", memory1);

            Assert.IsTrue(memory.Equals(memory1));

            memory = new Memory(0x40000);
            fileManager.OpenFile(Directory.GetCurrentDirectory() + "\\HexFile\\file2.hex", memory);
            fileManager.SaveFile(Directory.GetCurrentDirectory() + "\\HexFile\\saved_file2.hex", memory);

            memory1 = new Memory(0x40000);
            fileManager.OpenFile(Directory.GetCurrentDirectory() + "\\HexFile\\saved_file2.hex", memory1);

            Assert.IsTrue(memory.Equals(memory1));
        }