コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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);
        }
    }