Пример #1
0
        public void Ctor_TaskNull_Error()
        {
            ScheduledTask <FailableScheduledAction> task = null;
            InvalidOperationException ex = new InvalidOperationException();
            object state = new object();

            CustomAssert.ThrowsException <CodedArgumentNullException>(() =>
            {
                ScheduledTaskCompletedEventArgs <FailableScheduledAction> e = new ScheduledTaskCompletedEventArgs <FailableScheduledAction>(task, true, true, ex, state);
            });
        }
		public void Ctor_TaskNull_Error()
		{
			ScheduledTask<FailableScheduledAction> task = null;
			InvalidOperationException ex = new InvalidOperationException();
			object state = new object();

			CustomAssert.ThrowsException<CodedArgumentNullException>(() =>
			{
				ScheduledTaskCompletedEventArgs<FailableScheduledAction> e = new ScheduledTaskCompletedEventArgs<FailableScheduledAction>(task, true, true, ex, state);
			});
		}
Пример #3
0
        public void Ctor_Success()
        {
            DateTimeOffset now  = new DateTimeOffset(2013, 6, 1, 12, 0, 0, 0, TimeSpan.Zero);
            DateTimeOffset now2 = new DateTimeOffset(2013, 6, 1, 12, 0, 1, 0, TimeSpan.Zero);
            ScheduledTask <FailableScheduledAction> task = new ScheduledTask <FailableScheduledAction>(Schedule.CreateOneTime(now), new FailableScheduledAction(FailableScheduledAction.DummyAction.Run), true, now, now2);
            InvalidOperationException ex = new InvalidOperationException();
            object state = new object();

            ScheduledTaskCompletedEventArgs <FailableScheduledAction> e = new ScheduledTaskCompletedEventArgs <FailableScheduledAction>(task, true, true, ex, state);

            Assert.AreSame(task, e.Task);
            Assert.IsTrue(e.IsCanceled);
            Assert.IsTrue(e.IsSuccess);
            Assert.AreSame(ex, e.Exception);
            Assert.AreSame(state, e.State);
        }
		public void Ctor_Success()
		{
			DateTimeOffset now = new DateTimeOffset(2013, 6, 1, 12, 0, 0, 0, TimeSpan.Zero);
			DateTimeOffset now2 = new DateTimeOffset(2013, 6, 1, 12, 0, 1, 0, TimeSpan.Zero);
			ScheduledTask<FailableScheduledAction> task = new ScheduledTask<FailableScheduledAction>(Schedule.CreateOneTime(now), new FailableScheduledAction(FailableScheduledAction.DummyAction.Run), true, now, now2);
			InvalidOperationException ex = new InvalidOperationException();
			object state = new object();

			ScheduledTaskCompletedEventArgs<FailableScheduledAction> e = new ScheduledTaskCompletedEventArgs<FailableScheduledAction>(task, true, true, ex, state);

			Assert.AreSame(task, e.Task);
			Assert.IsTrue(e.IsCanceled);
			Assert.IsTrue(e.IsSuccess);
			Assert.AreSame(ex, e.Exception);
			Assert.AreSame(state, e.State);
		}