public static void FileSystemWatcher_OnCreated() { using (TestFileSystemWatcher watcher = new TestFileSystemWatcher()) { bool eventOccured = false; object obj = null; FileSystemEventArgs actualArgs = null, expectedArgs = new FileSystemEventArgs(WatcherChangeTypes.Created, "directory", "file"); watcher.Created += (o, e) => { eventOccured = true; obj = o; actualArgs = e; }; watcher.CallOnCreated(expectedArgs); Assert.True(eventOccured, "Event should be invoked"); Assert.Equal(watcher, obj); Assert.Equal(expectedArgs, actualArgs); } }