Assert.AreEqual(true, cancelRetVal);
Assert.IsTrue(task.Cancelled);
Assert.IsFalse(task.Cancelable);
+ Assert.IsTrue(task.Done);
// すでにキャンセルしているものにはキャンセルはできない
Assert.IsFalse(task.Cancel());
Assert.AreEqual(true, cancelRetVal);
Assert.IsTrue(task.Cancelled);
Assert.IsFalse(task.Cancelable);
+ Assert.IsTrue(task.Done);
Assert.IsTrue(((ASubTaskForEventTest) subTasks[0]).Cancelled);
Assert.IsFalse(((ASubTaskForEventTest) subTasks[0]).Cancelable);
Assert.IsTrue(cancelBlockPassed);