Ejemplo n.º 1
0
        public void TestRestore(byte[] data)
        {
            MemoryArchive ma = new MemoryArchive(data);

            TestFile(ma);
            TestDirectory(ma);
            CheckSubdirs(ma);
        }
Ejemplo n.º 2
0
 public ImageAtlas(String name, IntSize2 imageSize)
 {
     this.name      = name;
     this.imageSize = imageSize;
     MyGUIInterface.Instance.CommonResourceGroup.addResource(name, "Memory", true);
     memoryArchive = MemoryArchiveFactory.Instance.getArchive(name);
     ResizeMode    = ImageResizeMode.Both;
 }
Ejemplo n.º 3
0
        private void TestDirectory(MemoryArchive ma)
        {
            DirectoryEntry de = ma.GetDirectory("/somename");

            Assert.AreEqual(de.Name, "somename");
            Assert.AreEqual(de.Files.Count, 0);
            Assert.AreEqual(de.Directories.Count, 0);
        }
Ejemplo n.º 4
0
        private void TestFile(MemoryArchive ma)
        {
            FileEntry fe = ma.GetFile("/nope");

            Assert.AreEqual(fe.Length, 2);
            Assert.AreEqual(fe.Name, "nope");
            Assert.IsFalse(fe.IsCompressed);
        }
Ejemplo n.º 5
0
        private void CheckSubdirs(MemoryArchive ma)
        {
            DirectoryEntry de    = ma.GetDirectory("/subdirs");
            DirectoryEntry subde = de.Directories[0];

            Assert.AreEqual(subde.Name, "sub");
            Assert.AreEqual(subde.Files.Count, 0);
            Assert.AreEqual(subde.Directories.Count, 0);
        }
Ejemplo n.º 6
0
        public void TestExcept()
        {
            MemoryArchive ma = new MemoryArchive();

            ma.GetFile("lolkek");
        }
Ejemplo n.º 7
0
 public ArchiveTests()
 {
     ma = new MemoryArchive();
 }