Update of /cvsroot/adapdev/Adapdev/src/Adapdev.Tests/IO
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8050/src/Adapdev.Tests/IO
Added Files:
FileUtilTest.cs FileWatcherTest.cs
Log Message:
--- NEW FILE: FileWatcherTest.cs ---
using System;
using System.IO;
using System.Threading;
using Adapdev.IO;
using NUnit.Framework;
namespace Adapdev.Tests.IO
{
[TestFixture]
public class FileWatcherTest
{
private string fileName = "someFile.txt";
private bool changeFired = false;
[Test]
public void WatchFolder()
{
this.changeFired = false;
FileWatcher fw = new FileWatcher(AppDomain.CurrentDomain.BaseDirectory);
fw.Changed += new Adapdev.IO.FileWatcher.ChangedEventHandler(fw_Changed);
fw.StartWatcher();
FileUtil.CreateFile(this.fileName, "content");
// Sleep so that the event has time to fire.
Thread.Sleep(1000);
Assert.IsTrue(this.changeFired, "Event didn't fire.");
File.Delete(this.fileName);
fw.StopWatcher();
}
[Test]
public void WatchFile()
{
this.changeFired = false;
FileUtil.CreateFile(this.fileName, "content");
FileWatcher fw = new FileWatcher(AppDomain.CurrentDomain.BaseDirectory, this.fileName);
fw.Changed += new Adapdev.IO.FileWatcher.ChangedEventHandler(fw_Changed);
fw.StartWatcher();
File.Delete(this.fileName);
// Sleep so that the event has time to fire.
Thread.Sleep(1000);
Assert.IsTrue(this.changeFired, "Event didn't fire.");
fw.StopWatcher();
}
private void fw_Changed(object sender, FileWatcherEventArgs args)
{
this.changeFired = true;
Console.WriteLine("{0} was {1}", args.Path, args.ChangeType.ToString());
}
}
}
--- NEW FILE: FileUtilTest.cs ---
using System;
using System.IO;
using Adapdev.IO;
using NUnit.Framework;
namespace Adapdev.Tests.IO
{
[TestFixture]
public class FileUtilTest
{
private string fileName = "someFile.txt";
private string bfileName = "someFile.dat";
[Test]
public void CreateAndReadTextFile()
{
string content = "some content";
FileUtil.CreateFile(this.fileName, content);
string content2 = FileUtil.ReadFile(this.fileName);
Assert.AreEqual(content, content2);
File.Delete(this.fileName);
}
[Test]
public void CreateAndReadBinaryFile()
{
byte[] data = new byte[]{0,1};
FileUtil.CreateFile(this.bfileName, data);
byte[] data2 = FileUtil.ReadBinaryFile(this.bfileName);
Assert.AreEqual(data, data2);
File.Delete(this.bfileName);
}
}
}
|