コード例 #1
0
        public void TrySetValueTResult_Should_Not_ResolveTask()
        {
            var source = new PandaTaskCompletionSource <int>();

            source.SetValue(123);
            Assert.IsFalse(source.TrySetValue(123));
        }
コード例 #2
0
        public void TrySetValueTResult_Should_ResolveTask()
        {
            var source = new PandaTaskCompletionSource <int>();

            var result = source.TrySetValue(123);

            Assert.IsTrue(result);
            Assert.That(source.ResultTask.Status, Is.EqualTo(PandaTaskStatus.Resolved));
            Assert.That(source.ResultTask.Result, Is.EqualTo(123));
        }