public void Copy()
        {
            IDirectory Temp  = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");
            IDirectory Temp2 = new Utilities.IO.FileSystem.Default.LocalDirectory("./Test/");

            Temp2.Create();
            while (!Temp2.Exists)
            {
            }
            Temp = Temp.CopyTo(Temp2);
            Assert.True(Temp.Exists);
            Assert.True(Temp2.Exists);
            int Count = 0;

            foreach (var Files in Temp2.EnumerateFiles())
            {
                Assert.NotEqual(0, Files.Length);
                ++Count;
            }
            Assert.Equal(1, Count);
            Temp2.Delete();
            while (Temp2.Exists)
            {
            }
        }
 public void Creation()
 {
     var Temp = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");
     Assert.NotNull(Temp);
     Assert.True(Temp.Exists);
     Assert.Equal("resource://UnitTests/", Temp.FullName);
     Assert.Equal("UnitTests", Temp.Name);
     Assert.Null(Temp.Parent);
 }
        public void Enumeration()
        {
            var Temp = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");

            foreach (IFile File in Temp)
            {
            }
            Assert.Equal(1, Temp.EnumerateFiles().Count());
        }
        public void Creation()
        {
            var Temp = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");

            Assert.NotNull(Temp);
            Assert.True(Temp.Exists);
            Assert.Equal("resource://UnitTests/", Temp.FullName);
            Assert.Equal("UnitTests", Temp.Name);
            Assert.Null(Temp.Parent);
        }
 public void Clone()
 {
     var Temp = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");
     var Temp2 = (Utilities.IO.FileSystem.Default.ResourceDirectory)Temp.Clone();
     Assert.True(Temp == Temp2);
     Assert.True(Temp.Equals(Temp2));
     Assert.Equal(0, Temp.CompareTo(Temp2));
     Assert.False(Temp < Temp2);
     Assert.False(Temp > Temp2);
     Assert.True(Temp <= Temp2);
     Assert.True(Temp >= Temp2);
     Assert.False(Temp != Temp2);
 }
        public void Equality()
        {
            var Temp  = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");
            var Temp2 = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");

            Assert.True(Temp == Temp2);
            Assert.True(Temp.Equals(Temp2));
            Assert.Equal(0, Temp.CompareTo(Temp2));
            Assert.False(Temp < Temp2);
            Assert.False(Temp > Temp2);
            Assert.True(Temp <= Temp2);
            Assert.True(Temp >= Temp2);
            Assert.False(Temp != Temp2);
        }
 public void Copy()
 {
     IDirectory Temp = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");
     IDirectory Temp2 = new Utilities.IO.FileSystem.Default.LocalDirectory("./Test/");
     Temp2.Create();
     while (!Temp2.Exists) { }
     Temp = Temp.CopyTo(Temp2);
     Assert.True(Temp.Exists);
     Assert.True(Temp2.Exists);
     int Count = 0;
     foreach (var Files in Temp2.EnumerateFiles())
     {
         Assert.NotEqual(0, Files.Length);
         ++Count;
     }
     Assert.Equal(1, Count);
     Temp2.Delete();
     while (Temp2.Exists)
     {
     }
 }
 public void Enumeration()
 {
     var Temp = new Utilities.IO.FileSystem.Default.ResourceDirectory("resource://UnitTests/");
     foreach (IFile File in Temp) { }
     Assert.Equal(1, Temp.EnumerateFiles().Count());
 }