コード例 #1
0
        public void TestStorageProgressDownloader_Probe()
        {
            DownloadProgressManager downloader = newStorageProgressDownloaderOne();

            assertProbes(downloader, addMinutes(5), addMinutes(5));
            assertProbes(downloader, addMinutes(30), addMinutes(30));
            assertProbes(downloader, addMinutes(60), addMinutes(0));
        }
コード例 #2
0
        public void TestStorageProgressDownloader_Probes()
        {
            DownloadProgressManager downloader = newStorageProgressDownloaderMore();

            assertIsDownloading(downloader, ti.BeginTime);
            assertProbes(downloader, addMinutes(5), addMinutes(5));
            assertProbes(downloader, addMinutes(25), addMinutes(45));
            assertProbes(downloader, addMinutes(58), addMinutes(0));
        }
コード例 #3
0
        public void TestStorageProgressDownloader_Download()
        {
            DownloadProgressManager downloader = newStorageProgressDownloaderMore();

            downloader.Download(getTi(0, 1));
            assertIsDownloading(downloader, addMinutes(1));
            downloader.Download(getTi(3, 4));
            assertIsDownloading(downloader, addMinutes(1));
            assertProbes(downloader, addMinutes(3), addMinutes(4));
            downloader.Download(getTi(4, 5));
            assertIsDownloading(downloader, addMinutes(5));
        }
コード例 #4
0
 private static void assertIsDownloading(DownloadProgressManager downloader, DateTime probeTime)
 {
     Assert.AreEqual(probeTime, downloader.ProbeTime);
     Assert.IsFalse(downloader.IsDownloaded);
 }
コード例 #5
0
 private static void assertProbes(DownloadProgressManager downloader, DateTime probe, DateTime expProbe)
 {
     downloader.UpdateProbeTime(probe);
     assertIsDownloading(downloader, expProbe);
 }
コード例 #6
0
 private static void assertIsDownLoaded(DownloadProgressManager downloader)
 {
     Assert.AreEqual(DateTime.MaxValue, downloader.ProbeTime);
     Assert.IsTrue(downloader.IsDownloaded);
 }
コード例 #7
0
        public void TestStorageProgressDownloader_First()
        {
            DownloadProgressManager downloader = newStorageProgressDownloaderOne();

            assertIsDownloading(downloader, ti.BeginTime);
        }