[Adapdev-commits] Adapdev/src/Adapdev.Tests/IO FileUtilTest.cs,NONE,1.1 FileWatcherTest.cs,NONE,1.1
Status: Beta
Brought to you by:
intesar66
From: Sean M. <int...@us...> - 2006-03-03 05:29:59
|
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); } } } |