Exemplo n.º 1
0
        public void SerializeDeserializeFile()
        {
            var manager   = new FFileManagerGeneric();
            var writeData = new TestData();

            WriteFile(manager, writeData);

            // open file to read
            var reader   = manager.CreateFileReader(filename);
            var readData = new TestData();

            readData.Serialize(reader);
            reader.Close();
            Assert.AreEqual(writeData.v2, readData.v2);
            Assert.AreEqual(writeData.v3, readData.v3);
            Assert.AreEqual(writeData.v4, readData.v4);
            Assert.AreEqual(writeData.v5, readData.v5);
            Assert.AreEqual(writeData.v6, readData.v6);
            Assert.AreEqual(writeData.v7, readData.v7);
            Assert.AreEqual(writeData.v8, readData.v8);
            Assert.AreEqual(writeData.v9, readData.v9);
            Assert.AreEqual(writeData.v10, readData.v10);
            Assert.AreEqual(writeData.v11, readData.v11);

            Assert.AreNotEqual(0, manager.FileSize(filename), "FileSize: expected file more that 0 lenght");
        }
Exemplo n.º 2
0
        public void CopyMoveApiTest()
        {
            var manager = new FFileManagerGeneric();

            manager.Delete(filename, false, true);
            Assert.IsFalse(manager.FileExist(filename), "FileExist: File should not exist: " + filename);

            var filenameCopy = filename + ".copy";

            manager.Delete(filenameCopy, false, true);
            Assert.IsFalse(manager.FileExist(filenameCopy), "FileExist: File should not exist: " + filenameCopy);

            var filenameMove = filename + ".move";

            manager.Delete(filenameMove, false, true);
            Assert.IsFalse(manager.FileExist(filenameMove), "FileExist: File should not exist: " + filenameMove);

            // create new file
            WriteFile(manager);

            // copy file
            manager.Copy(filenameCopy, filename, true, true);
            Assert.IsTrue(manager.FileExist(filenameCopy), "FileExist: File not exist: " + filenameCopy);

            // move file
            manager.Move(filenameMove, filenameCopy, true, true);
            Assert.IsTrue(manager.FileExist(filenameMove), "FileExist: File not exist: " + filenameMove);
            Assert.IsFalse(manager.FileExist(filenameCopy), "FileExist: File not exist: " + filenameCopy);

            // delete files
            manager.Delete(filename, false, true);
            manager.Delete(filenameMove, false, true);
        }
Exemplo n.º 3
0
        public void FindFiles()
        {
            var           manager    = new FFileManagerGeneric();
            List <string> foundNames = new List <string>();

            manager.FindFiles(ref foundNames, "Assets", false, true);
            Assert.AreEqual(1, foundNames.Count, "Quantity of directories with name Assets is wrong");

            manager.FindFilesRecursive(ref foundNames, manager.GetDefaultDirectory(), "FileManagerTest.cs", true, false);
            Assert.GreaterOrEqual(foundNames.Count, 1, "Quantity of files is wrong");
        }
Exemplo n.º 4
0
        private void WriteFile(FFileManagerGeneric manager, TestData writeData = null)
        {
            // create new file
            var writer = manager.CreateFileWriter(filename, EFileWrite.ReadOnly);

            Assert.IsTrue(manager.FileExist(filename), "CreateFileWriter: File was not created: " + filename);
            Assert.AreEqual(0, manager.FileSize(filename), "FileSize: expected file with 0 lenght");

            // write to te file
            if (writeData == null)
            {
                writeData = new TestData();
            }
            writeData.Serialize(writer);
            // close the file
            writer.Close();
        }
Exemplo n.º 5
0
        public void CreateDeleteDirectory()
        {
            string dirName     = "FileManager_Test";
            string dirNameFull = "FileManager_Test/Test1/Test2";

            var manager = new FFileManagerGeneric();

            manager.DeleteDirectory(dirName, false, true);
            Assert.IsFalse(manager.DirectoryExists(dirName), "DirectoryExists: File should not exist: " + dirName);

            manager.MakeDirectory(dirNameFull, true);
            Assert.IsTrue(manager.DirectoryExists(dirName), "DirectoryExists: File should not exist: " + dirName);
            Assert.IsTrue(manager.DirectoryExists(dirNameFull), "DirectoryExists: File should not exist: " + dirNameFull);

            manager.DeleteDirectory(dirName, false, true);
            Assert.IsFalse(manager.DirectoryExists(dirName), "DirectoryExists: File should not exist: " + dirName);
        }