示例#1
0
        public void SimpleManualDisposePassingTest()
        {
            var downloader = new MediaDripDownloader();

            Assert.True(typeof(IDisposable).IsAssignableFrom(typeof(MediaDripDownloader)));
            Assert.False(downloader.IsDisposalRequested);

            downloader.Dispose();

            Assert.True(downloader.IsDisposalRequested);
        }
示例#2
0
        public void QueueChangedEventDisposePassingTest()
        {
            var downloader = new MediaDripDownloader();

            downloader.OnCollectionChanged += OnQueueChanged_Event;
            downloader.Enqueue(new DownloadObject(_testAddress, _testAddress));

            Assert.NotEmpty(downloader.Items);

            downloader.Dispose();

            Assert.True(downloader.IsDisposalRequested);
            Assert.True(_eventFired);
        }