コード例 #1
0
		public void Waiting_Invalid1 ()
		{
			Console.WriteLine ("Waiting_Invalid1");

			var download = new Download ();
			bool paused = download.TryPause ();
			Assert.AreEqual (false, paused, "Paused");
		}
コード例 #2
0
		public void Downloading_Pause ()
		{
			Console.WriteLine ("Downloading_Pause");

			var download = new Download ();
			bool resumed = download.TryResume ();
			Assert.AreEqual (true, resumed, "Resumed");
			bool paused = download.TryPause ();
			Assert.AreEqual (true, paused, "Paused");
			Assert.AreEqual (State.Waiting, download.State, "State");
		}
コード例 #3
0
		public void Finished_Invalid4 ()
		{
			Console.WriteLine ("Finished_Invalid4");

			var download = new Download ();
			bool resumed = download.TryResume ();
			Assert.AreEqual (true, resumed, "Resumed");
			bool finished = download.TryFinish ("location");
			Assert.AreEqual (true, finished, "Finished");
			Assert.AreEqual ("location", download.Temporary, "Temporary2");
			bool paused = download.TryPause ();
			Assert.AreEqual (false, paused, "Paused");
		}
コード例 #4
0
		public void Error_Invalid2 ()
		{
			Console.WriteLine ("Error_Invalid2");

			var download = new Download ();
			bool failed = download.TryFail (404, TaskErrorEnum.DownloadError, "Not Found");
			Assert.AreEqual (true, failed, "Failed");
			bool paused = download.TryPause ();
			Assert.AreEqual (false, paused, "Paused");
		}