public void SynchronizingObject_CalledOnError()
{
ErrorEventHandler dele = (sender, e) => { Assert.IsType <FileNotFoundException>(e.GetException()); };
TestISynchronizeInvoke invoker = new TestISynchronizeInvoke()
{
ExpectedDelegate = dele
};
using (var watcher = new TestFileSystemWatcher(TestDirectory, "*"))
{
watcher.SynchronizingObject = invoker;
watcher.Error += dele;
watcher.CallOnError(new ErrorEventArgs(new FileNotFoundException()));
Assert.True(invoker.BeginInvoke_Called);
}
}