Beispiel #1
0
        public void File_ReadText()
        {
            const string contents = "test";
            var          fn       = GetNewFileNameOnTempPath(".txt");

            System.IO.File.WriteAllText(fn, contents);
            var fnInfo = File.FromPath(fn);

            Assert.AreEqual(contents, File.ReadText(fnInfo));
        }
Beispiel #2
0
        public void CSV_Read()
        {
            //Make a CSV file
            var data = Enumerable.Range(0, 10).Select(row => Enumerable.Range(0, 10).Select(col => row + col));
            var fn   = GetNewFileNameOnTempPath(".csv");

            System.IO.File.WriteAllText(fn, string.Join("\n", data.Select(row => string.Join(",", row))));

            //Now read it
            var fnInfo = File.FromPath(fn);

            Assert.AreEqual(data, CSV.ReadFromFile(fnInfo));
        }
Beispiel #3
0
 public void Image_ReadFromFile()
 {
     foreach (var file in GetTestImageFiles())
     {
         Image.ReadFromFile(File.FromPath(file));
         Assert.DoesNotThrow(
             () =>
         {
             using (System.IO.File.OpenRead(file)) { }     //Check that it's not locked
         },
             "File is locked after being read!");
     }
 }
Beispiel #4
0
        public void CSV_Write()
        {
            //Write data to CSV
            var data =
                Enumerable.Range(0, 10)
                .Select(row => Enumerable.Range(0, 10).Select(col => row + col).Cast <object>().ToArray())
                .ToArray();
            var fn = GetNewFileNameOnTempPath(".csv");

            CSV.WriteToFile(fn, data);

            //Confirm it's correct
            Assert.AreEqual(data, CSV.ReadFromFile(File.FromPath(fn)));
        }
Beispiel #5
0
        public void File_Move()
        {
            const string contents = "test";
            var          fn       = GetNewFileNameOnTempPath(".txt");

            System.IO.File.WriteAllText(fn, contents);
            Assert.IsTrue(System.IO.File.Exists(fn));

            var dest     = GetNewFileNameOnTempPath(".txt");
            var destInfo = File.FromPath(dest);

            File.Move(fn, dest);
            Assert.IsTrue(System.IO.File.Exists(dest));
            Assert.IsFalse(System.IO.File.Exists(fn));
            Assert.AreEqual(contents, File.ReadText(destInfo));
        }
Beispiel #6
0
        public void Directory_Copy()
        {
            var          tmpSrc     = GetNewFileNameOnTempPath("");
            var          tmpSrcInfo = DSCore.IO.Directory.FromPath(tmpSrc);
            const string fileName   = @"temp.txt";

            File.WriteText(FilePath.Combine(tmpSrc, fileName), "test");

            var tmpDest = GetNewFileNameOnTempPath("");

            DSCore.IO.Directory.Copy(tmpSrcInfo, tmpDest);
            Assert.IsTrue(DSCore.IO.Directory.Exists(tmpSrc));
            Assert.IsTrue(DSCore.IO.Directory.Exists(tmpDest));

            var destFileName = FilePath.Combine(tmpDest, fileName);

            Assert.IsTrue(File.Exists(destFileName));
            Assert.AreEqual("test", File.ReadText(File.FromPath(destFileName)));
        }
Beispiel #7
0
        public void Directory_Move()
        {
            var tmpSrc = GetNewFileNameOnTempPath("");

            Directory.CreateDirectory(tmpSrc);
            const string fileName = @"temp.txt";

            File.WriteText(File.CombinePath(tmpSrc, fileName), "test");

            var tmpDest = GetNewFileNameOnTempPath("");

            File.MoveDirectory(tmpSrc, tmpDest);
            Assert.IsFalse(File.DirectoryExists(tmpSrc));
            Assert.IsTrue(File.DirectoryExists(tmpDest));

            var destFileName = File.CombinePath(tmpDest, fileName);

            Assert.IsTrue(File.Exists(destFileName));
            Assert.AreEqual("test", File.ReadText(File.FromPath(destFileName)));
        }
Beispiel #8
0
        public void File_FromPath()
        {
            var fn = GetNewFileNameOnTempPath(".txt");

            Assert.AreEqual(new FileInfo(fn).FullName, File.FromPath(fn).FullName);
        }