Skip to content

Use CancelationRegistration.Dispose #901

Use CancelationRegistration.Dispose

Use CancelationRegistration.Dispose #901

GitHub Actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode failed Dec 26, 2024 in 1s

25299 passed, 72 failed and 0 skipped

Tests failed

Report Passed Failed Skipped Time
TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-analyzer.trx 4✅ 4s
TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx 25295✅ 72❌ 3781s

✅ TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-analyzer.trx

4 tests were completed in 4s with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProtoPromise.Analyzer.Tests.ProtoPromiseAnalyzerTests 4✅ 3s

❌ TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx

25367 tests were completed in 3781s with 25295 passed, 72 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProtoPromiseTests.APIs.AllSettledTests 22✅ 3s
ProtoPromiseTests.APIs.AllTests 22✅ 2s
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_1_WhenPendingAPromise 2✅ 227ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_2_WhenFulfilledAPromise 3✅ 494ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_3_WhenRejectedAPromise 4✅ 633ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod 4✅ 559ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_1_BothOnResolveAndOnRejectedAreOptionalArgument 4✅ 463ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_3_IfOnRejectedIsAFunction 6✅ 698ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_6_ThenMayBeCalledMultipleTimesOnTheSamePromise 4✅ 425ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+IfOnFulfilledIsAFunction_2_2_2 5✅ 602ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+ThenMustReturnAPromise_2_2_7 20✅ 3s
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure 14✅ 2s
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure+_2_3_2_IfXIsAPromiseAdoptItsState 5✅ 797ms
ProtoPromiseTests.APIs.AsyncFunctionTests 32✅ 3s
ProtoPromiseTests.APIs.AsyncLocalTests 4✅ 422ms
ProtoPromiseTests.APIs.AwaitTests 52✅ 5s
ProtoPromiseTests.APIs.CancelationTests+Registration 40✅ 9s
ProtoPromiseTests.APIs.CancelationTests+Source 46✅ 5s
ProtoPromiseTests.APIs.CancelationTests+Token 35✅ 4s
ProtoPromiseTests.APIs.CaptureTests 34✅ 4s
ProtoPromiseTests.APIs.Channels.BoundedChannelTests 63✅ 7s
ProtoPromiseTests.APIs.Channels.UnboundedChannelTests 39✅ 5s
ProtoPromiseTests.APIs.Collections.TempCollectionTests 34✅ 4s
ProtoPromiseTests.APIs.ConfigureAwaitTests 612✅ 64s
ProtoPromiseTests.APIs.ConfigureContinuationTests 846✅ 92s
ProtoPromiseTests.APIs.ContinuewithTests 18✅ 2s
ProtoPromiseTests.APIs.DelayTests 48✅ 8s
ProtoPromiseTests.APIs.EachTests 502✅ 53s
ProtoPromiseTests.APIs.FinallyTests 134✅ 14s
ProtoPromiseTests.APIs.FirstTests 100✅ 11s
ProtoPromiseTests.APIs.Linq.AggregateAsyncTests 73✅ 8s
ProtoPromiseTests.APIs.Linq.AggregateBySeedSelectorTests 417✅ 45s
ProtoPromiseTests.APIs.Linq.AggregateBySingleSeedTests 241✅ 26s
ProtoPromiseTests.APIs.Linq.AllAsyncTests 49✅ 5s
ProtoPromiseTests.APIs.Linq.AnyAsyncTests 59✅ 6s
ProtoPromiseTests.APIs.Linq.AppendPrependTests 114✅ 12s
ProtoPromiseTests.APIs.Linq.AsyncEnumerableTests 127✅ 14s
ProtoPromiseTests.APIs.Linq.AverageAsyncTests 30✅ 3s
ProtoPromiseTests.APIs.Linq.ChunkTests 15✅ 2s
ProtoPromiseTests.APIs.Linq.ConcatTests 49✅ 5s
ProtoPromiseTests.APIs.Linq.ContainsAsyncTests 11✅ 1s
ProtoPromiseTests.APIs.Linq.CountAsyncTests 36✅ 4s
ProtoPromiseTests.APIs.Linq.CountByTests 145✅ 16s
ProtoPromiseTests.APIs.Linq.DefaultIfEmptyTests 23✅ 2s
ProtoPromiseTests.APIs.Linq.DistinctTests 148✅ 16s
ProtoPromiseTests.APIs.Linq.ElementAtTests 43✅ 5s
ProtoPromiseTests.APIs.Linq.ExceptTests 225✅ 24s
ProtoPromiseTests.APIs.Linq.FirstOrDefaultTests 155✅ 16s
ProtoPromiseTests.APIs.Linq.FirstTests 78✅ 8s
ProtoPromiseTests.APIs.Linq.ForEachAsyncTests 49✅ 5s
ProtoPromiseTests.APIs.Linq.GroupByTests 329✅ 35s
ProtoPromiseTests.APIs.Linq.GroupJoinTests 369✅ 38s
ProtoPromiseTests.APIs.Linq.IndexTests 4✅ 432ms
ProtoPromiseTests.APIs.Linq.IntersectTests 225✅ 23s
ProtoPromiseTests.APIs.Linq.JoinTests 449✅ 47s
ProtoPromiseTests.APIs.Linq.LastOrDefaultTests 155✅ 16s
ProtoPromiseTests.APIs.Linq.LastTests 78✅ 8s
ProtoPromiseTests.APIs.Linq.LongCountAsyncTests 36✅ 4s
ProtoPromiseTests.APIs.Linq.MaxAsyncTests 23✅ 2s
ProtoPromiseTests.APIs.Linq.MaxByAsyncTests 121✅ 13s
ProtoPromiseTests.APIs.Linq.MergeTests 33✅ 4s
ProtoPromiseTests.APIs.Linq.MinAsyncTests 23✅ 2s
ProtoPromiseTests.APIs.Linq.MinByAsyncTests 121✅ 13s
ProtoPromiseTests.APIs.Linq.OrderByTests 773✅ 82s
ProtoPromiseTests.APIs.Linq.ReverseTests 11✅ 1s
ProtoPromiseTests.APIs.Linq.SelectManyNoResultSelectorTests 153✅ 16s
ProtoPromiseTests.APIs.Linq.SelectManyWithResultSelectorTests 337✅ 36s
ProtoPromiseTests.APIs.Linq.SelectTests 73✅ 8s
ProtoPromiseTests.APIs.Linq.SequenceEqualAsyncTests 65✅ 7s
ProtoPromiseTests.APIs.Linq.SingleOrDefaultTests 155✅ 17s
ProtoPromiseTests.APIs.Linq.SingleTests 78✅ 8s
ProtoPromiseTests.APIs.Linq.SkipAndTakeTests 784✅ 84s
ProtoPromiseTests.APIs.Linq.SkipWhileTests 146✅ 16s
ProtoPromiseTests.APIs.Linq.SumAsyncTests 30✅ 3s
ProtoPromiseTests.APIs.Linq.TakeWhileTests 146✅ 16s
ProtoPromiseTests.APIs.Linq.ToArrayAsyncTests 6✅ 645ms
ProtoPromiseTests.APIs.Linq.ToAsyncEnumerableTests 113✅ 12s
ProtoPromiseTests.APIs.Linq.ToDictionaryAsyncTests 313✅ 34s
ProtoPromiseTests.APIs.Linq.ToHashSetAsyncTests 12✅ 1s
ProtoPromiseTests.APIs.Linq.ToListAsyncTests 6✅ 645ms
ProtoPromiseTests.APIs.Linq.ToLookupAsyncTests 209✅ 23s
ProtoPromiseTests.APIs.Linq.UnionTests 1268✅ 137s
ProtoPromiseTests.APIs.Linq.WhereTests 73✅ 8s
ProtoPromiseTests.APIs.Linq.ZipTests 17✅ 2s
ProtoPromiseTests.APIs.MergeSettledTests 594✅ 65s
ProtoPromiseTests.APIs.MergeTests 10✅ 1s
ProtoPromiseTests.APIs.MiscellaneousTests 126✅ 51s
ProtoPromiseTests.APIs.NewAndRunTests 448✅ 50s
ProtoPromiseTests.APIs.ParallelForEachAsyncTests 31✅ 4s
ProtoPromiseTests.APIs.ParallelForTests 42✅ 5s
ProtoPromiseTests.APIs.PromiseCancelationTests 21✅ 2s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken 26✅ 3s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken+Reject 6✅ 988ms
ProtoPromiseTests.APIs.PromiseCancelationTests+CatchCancelationMayBeCalledMultipleTimesOnTheSamePromise 2✅ 224ms
ProtoPromiseTests.APIs.PromiseCancelationTests+IfOnCanceledIsAFunction 5✅ 557ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure 6✅ 674ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure+IfXIsAPromiseAdoptItsState 6✅ 673ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenCanceledAPromise 2✅ 225ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenFulfilledAPromise 2✅ 224ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenPendingAPromise 2✅ 225ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenRejectedAPromise 2✅ 226ms
ProtoPromiseTests.APIs.PromiseGroups.PromiseAllGroupTests 544✅ 60s
ProtoPromiseTests.APIs.PromiseGroups.PromiseAllResultsGroupTests 1082✅ 121s
ProtoPromiseTests.APIs.PromiseGroups.PromiseEachGroupTests 678✅ 76s
ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests 1272✅ 4❌ 144s
ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests 1219✅ 68❌ 146s
ProtoPromiseTests.APIs.PromiseGroups.PromiseRaceGroupTests 1272✅ 146s
ProtoPromiseTests.APIs.PromiseGroups.PromiseRaceWithIndexGroupTests 1272✅ 147s
ProtoPromiseTests.APIs.RaceTests 76✅ 9s
ProtoPromiseTests.APIs.SequenceTests 15✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncAutoResetEventTests 26✅ 3s
ProtoPromiseTests.APIs.Threading.AsyncConditionVariableTests 30✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncCountdownEventTests 28✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncLockTests 21✅ 3s
ProtoPromiseTests.APIs.Threading.AsyncManualResetEventTests 27✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncMonitorTests 39✅ 5s
ProtoPromiseTests.APIs.Threading.AsyncReaderWriterLockTests 215✅ 26s
ProtoPromiseTests.APIs.Threading.AsyncSemaphoreTests 29✅ 3s
ProtoPromiseTests.APIs.Timers.TimerFactoryTests 4✅ 6s
ProtoPromiseTests.APIs.UncaughtRejectionTests 76✅ 12s
ProtoPromiseTests.APIs.Utilities.AsyncLazyTests 18✅ 2s
ProtoPromiseTests.APIs.Utilities.AsyncLazyWithProgressTests 33✅ 4s
ProtoPromiseTests.APIs.Utilities.ProgressTests 148✅ 17s
ProtoPromiseTests.APIs.WaitAsyncTests 54✅ 6s
ProtoPromiseTests.Concurrency.AllConcurrencyTests 144✅ 31s
ProtoPromiseTests.Concurrency.ApiWithCancelationTokenConcurrencyTests 12✅ 12s
ProtoPromiseTests.Concurrency.AwaitConcurrencyTests 18✅ 2s
ProtoPromiseTests.Concurrency.CancelationConcurrencyTests 43✅ 7s
ProtoPromiseTests.Concurrency.Channels.BoundedChannelConcurrencyTests 432✅ 52s
ProtoPromiseTests.Concurrency.Channels.UnboundedChannelConcurrencyTests 135✅ 17s
ProtoPromiseTests.Concurrency.DeferredConcurrencyTests 12✅ 2s
ProtoPromiseTests.Concurrency.DeferredThreadTests 10✅ 1s
ProtoPromiseTests.Concurrency.DelayConcurrencyTests 4✅ 519ms
ProtoPromiseTests.Concurrency.EachConcurrencyTests 72✅ 35s
ProtoPromiseTests.Concurrency.FirstConcurrencyTests 144✅ 30s
ProtoPromiseTests.Concurrency.Linq.AsyncEnumerableMergeConcurrencyTests 2✅ 243ms
ProtoPromiseTests.Concurrency.MergeConcurrencyTests 90✅ 146s
ProtoPromiseTests.Concurrency.PromiseConcurrencyTests 62✅ 17s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseAllGroupConcurrencyTests 144✅ 24s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseAllResultsGroupConcurrencyTests 144✅ 24s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseEachGroupConcurrencyTests 576✅ 132s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseMergeGroupConcurrencyTests 216✅ 49s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseMergeResultsGroupConcurrencyTests 216✅ 49s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseRaceGroupConcurrencyTests 288✅ 47s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseRaceWithIndexGroupConcurrencyTests 288✅ 47s
ProtoPromiseTests.Concurrency.PromiseNonPreservedConcurrencyTests 158✅ 26s
ProtoPromiseTests.Concurrency.RaceConcurrencyTests 144✅ 32s
ProtoPromiseTests.Concurrency.Threading.AsyncAutoResetEventConcurrencyTests 8✅ 4s
ProtoPromiseTests.Concurrency.Threading.AsyncCountdownEventConcurrencyTests 16✅ 8s
ProtoPromiseTests.Concurrency.Threading.AsyncLockConcurrencyTests 12✅ 128s
ProtoPromiseTests.Concurrency.Threading.AsyncManualResetEventConcurrencyTests 8✅ 4s
ProtoPromiseTests.Concurrency.Threading.AsyncReaderWriterLockConcurrencyTests 654✅ 380s
ProtoPromiseTests.Concurrency.Threading.AsyncSemaphoreConcurrencyTests 12✅ 58s
ProtoPromiseTests.Concurrency.Timers.TimerFactoryConcurrencyTests 36✅ 5s
ProtoPromiseTests.Concurrency.Utilities.AsyncLazyConcurrencyTests 3✅ 820ms
ProtoPromiseTests.Concurrency.Utilities.ProgressConcurrencyTests 60✅ 14s
ProtoPromiseTests.Concurrency.WaitAsyncConcurrencyTests 48✅ 6s

❌ ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests

✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,False,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,False,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,False,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,False,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,True,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,True,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,True,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,True,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,False,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,False,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,False,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,False,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,True,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,True,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,True,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,True,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,False,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,False,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,False,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,False,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,True,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,True,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,True,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,True,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,False,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,False,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,False,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,False,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,True,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,True,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,True,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,True,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_UsingInvalidatedGroupThrows(Deferred)
✅ PromiseMergeGroup_UsingInvalidatedGroupThrows(Immediate)
✅ PromiseMergeGroup_UsingInvalidatedGroupThrows(None)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Immediate,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Deferred,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Deferred,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Deferred,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Deferred,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Deferred,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Deferred,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Immediate,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Immediate,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Immediate,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Immediate,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Immediate,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(Immediate,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(None,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(None,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(None,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(None,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(None,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_0(None,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_3(Deferred,Cancel,False,Resolve,False,False,Resolve,Cancel)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_3(Deferred,Cancel,False,Resolve,False,False,Resolve,Reject)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_3(Deferred,Cancel,False,Resolve,False,False,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_1_3(Deferred,Cancel,False,Resolve,True,False,Resolve,Cancel)

Report exceeded GitHub limit of 65535 bytes and has been trimmed

Annotations

Check failure on line 484 in Package/Core/Cancelations/Internal/CancelationInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
  System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
    ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
    ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
  TearDown : Proto.Promises.UnreleasedObjectException : 5 objects not released:
  
  Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+CancelationRef
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
  ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
  ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
TearDown : Proto.Promises.UnreleasedObjectException : 5 objects not released:

Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+CancelationRef
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 439
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(CancelationRef _this, Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 428
   at Proto.Promises.CancelationSource.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 132
   at Proto.Promises.CancelationSource.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 140
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1087
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--AggregateException
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 659
   at Proto.Promises.Internal.CancelationRef.LinkedCancelationNode.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 758
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--InvalidOperationException
   at Proto.Promises.Internal.CancelationRef.ResetAndRepool() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 638
   at Proto.Promises.Internal.CancelationRef.MaybeResetAndRepoolAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 625
   at Proto.Promises.Internal.CancelationRef.DisposeLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 522
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 512
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 266
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise`1.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 541
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass25_0`2.<BuildPromise>b__2() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 429
   at Proto.Promises.Internal.CancelDelegateTokenVoid.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 38
   at Proto.Promises.Internal.CancelationRef.CallbackNodeImpl`1.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 701
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 484 in Package/Core/Cancelations/Internal/CancelationInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
  System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
    ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
    ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
  TearDown : Proto.Promises.UnreleasedObjectException : 5 objects not released:
  
  Proto.Promises.Internal+CancelationRef
  Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
  ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
  ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
TearDown : Proto.Promises.UnreleasedObjectException : 5 objects not released:

Proto.Promises.Internal+CancelationRef
Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 439
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(CancelationRef _this, Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 428
   at Proto.Promises.CancelationSource.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 132
   at Proto.Promises.CancelationSource.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 140
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1087
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--AggregateException
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 659
   at Proto.Promises.Internal.CancelationRef.LinkedCancelationNode.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 758
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--InvalidOperationException
   at Proto.Promises.Internal.CancelationRef.ResetAndRepool() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 638
   at Proto.Promises.Internal.CancelationRef.MaybeResetAndRepoolAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 625
   at Proto.Promises.Internal.CancelationRef.DisposeLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 522
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 512
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 266
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise`1.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 541
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass25_0`2.<BuildPromise>b__2() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 429
   at Proto.Promises.Internal.CancelDelegateTokenVoid.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 38
   at Proto.Promises.Internal.CancelationRef.CallbackNodeImpl`1.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 701
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 484 in Package/Core/Cancelations/Internal/CancelationInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
  System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
    ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
    ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
  TearDown : Proto.Promises.UnreleasedObjectException : 5 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+CancelationRef
  Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  
Raw output
System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
  ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
  ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
TearDown : Proto.Promises.UnreleasedObjectException : 5 objects not released:

Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+CancelationRef
Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]

   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 439
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(CancelationRef _this, Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 428
   at Proto.Promises.CancelationSource.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 132
   at Proto.Promises.CancelationSource.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 140
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1087
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--AggregateException
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 659
   at Proto.Promises.Internal.CancelationRef.LinkedCancelationNode.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 758
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--InvalidOperationException
   at Proto.Promises.Internal.CancelationRef.ResetAndRepool() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 638
   at Proto.Promises.Internal.CancelationRef.MaybeResetAndRepoolAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 625
   at Proto.Promises.Internal.CancelationRef.DisposeLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 522
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 512
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 266
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise`1.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 541
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass25_0`2.<BuildPromise>b__2() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 429
   at Proto.Promises.Internal.CancelDelegateTokenVoid.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 38
   at Proto.Promises.Internal.CancelationRef.CallbackNodeImpl`1.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 701
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 1106 in Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests ► PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Res...

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
    Expected: True
    But was:  False
  
  TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
  
Raw output
  Expected: True
  But was:  False

TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:

Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]

   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 25
   at InvokeStub_PromiseMergeResultsGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1)    at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

Check failure on line 1106 in Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests ► PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Res...

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
    Expected: True
    But was:  False
  
  TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  
Raw output
  Expected: True
  But was:  False

TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:

Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup

   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 25
   at InvokeStub_PromiseMergeResultsGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1)    at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

Check failure on line 484 in Package/Core/Cancelations/Internal/CancelationInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests ► PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,R...

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
  System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
    ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
    ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
  TearDown : Proto.Promises.UnreleasedObjectException : 10 objects not released:
  
  Proto.Promises.Internal+CancelationRef
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
  
Raw output
System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
  ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
  ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
TearDown : Proto.Promises.UnreleasedObjectException : 10 objects not released:

Proto.Promises.Internal+CancelationRef
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]

   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 439
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(CancelationRef _this, Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 428
   at Proto.Promises.CancelationSource.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 132
   at Proto.Promises.CancelationSource.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 140
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1115
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--AggregateException
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 659
   at Proto.Promises.Internal.CancelationRef.LinkedCancelationNode.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 758
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--InvalidOperationException
   at Proto.Promises.Internal.CancelationRef.ResetAndRepool() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 638
   at Proto.Promises.Internal.CancelationRef.MaybeResetAndRepoolAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 625
   at Proto.Promises.Internal.CancelationRef.DisposeLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 522
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 512
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseResultsGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeResultsGroupInternal.cs:line 87
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseResultsGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeResultsGroupInternal.cs:line 89
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 347
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass24_0`1.<BuildPromise>b__2() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 387
   at Proto.Promises.Internal.CancelDelegateTokenVoid.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 38
   at Proto.Promises.Internal.CancelationRef.CallbackNodeImpl`1.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 701
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 25
   at InvokeStub_PromiseMergeResultsGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 484 in Package/Core/Cancelations/Internal/CancelationInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests ► PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,R...

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
  System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
    ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
    ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
  TearDown : Proto.Promises.UnreleasedObjectException : 10 objects not released:
  
  Proto.Promises.Internal+CancelationRef
  Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
  
Raw output
System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
  ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
  ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
TearDown : Proto.Promises.UnreleasedObjectException : 10 objects not released:

Proto.Promises.Internal+CancelationRef
Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]

   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 439
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(CancelationRef _this, Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 428
   at Proto.Promises.CancelationSource.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 132
   at Proto.Promises.CancelationSource.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 140
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1115
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--AggregateException
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 659
   at Proto.Promises.Internal.CancelationRef.LinkedCancelationNode.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 758
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--InvalidOperationException
   at Proto.Promises.Internal.CancelationRef.ResetAndRepool() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 638
   at Proto.Promises.Internal.CancelationRef.MaybeResetAndRepoolAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 625
   at Proto.Promises.Internal.CancelationRef.DisposeLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 522
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 512
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseResultsGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeResultsGroupInternal.cs:line 87
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseResultsGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeResultsGroupInternal.cs:line 89
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 347
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass24_0`1.<BuildPromise>b__2() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 387
   at Proto.Promises.Internal.CancelDelegateTokenVoid.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 38
   at Proto.Promises.Internal.CancelationRef.CallbackNodeImpl`1.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 701
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 25
   at InvokeStub_PromiseMergeResultsGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 484 in Package/Core/Cancelations/Internal/CancelationInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests ► PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,R...

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
  System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
    ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
    ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
  TearDown : Proto.Promises.UnreleasedObjectException : 10 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
  Proto.Promises.Internal+CancelationRef
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
  
Raw output
System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
  ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
  ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
TearDown : Proto.Promises.UnreleasedObjectException : 10 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
Proto.Promises.Internal+CancelationRef
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]

   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 439
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(CancelationRef _this, Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 428
   at Proto.Promises.CancelationSource.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 132
   at Proto.Promises.CancelationSource.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 140
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1115
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--AggregateException
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 659
   at Proto.Promises.Internal.CancelationRef.LinkedCancelationNode.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 758
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--InvalidOperationException
   at Proto.Promises.Internal.CancelationRef.ResetAndRepool() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 638
   at Proto.Promises.Internal.CancelationRef.MaybeResetAndRepoolAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 625
   at Proto.Promises.Internal.CancelationRef.DisposeLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 522
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 512
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseResultsGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeResultsGroupInternal.cs:line 87
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseResultsGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeResultsGroupInternal.cs:line 89
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 347
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass24_0`1.<BuildPromise>b__2() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 387
   at Proto.Promises.Internal.CancelDelegateTokenVoid.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 38
   at Proto.Promises.Internal.CancelationRef.CallbackNodeImpl`1.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 701
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 25
   at InvokeStub_PromiseMergeResultsGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 1106 in Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests ► PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Immediate,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,R...

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
    Expected: True
    But was:  False
  
  TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
  
Raw output
  Expected: True
  But was:  False

TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:

Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]

   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 25
   at InvokeStub_PromiseMergeResultsGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1)    at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

Check failure on line 1106 in Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests ► PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Immediate,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,R...

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
    Expected: True
    But was:  False
  
  TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  
Raw output
  Expected: True
  But was:  False

TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid

   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 25
   at InvokeStub_PromiseMergeResultsGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1)    at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

Check failure on line 1106 in Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests ► PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve...

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Debug-Pool_Disabled-devMode-core.trx
Error:
    Expected: True
    But was:  False
  
  TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
  Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
  Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
  
Raw output
  Expected: True
  But was:  False

TearDown : Proto.Promises.UnreleasedObjectException : 22 objects not released:

Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.TimeSpan]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[System.Int64]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+PromisePassThroughForMergeGroup
Proto.Promises.Internal+PromiseRefBase+MergePromiseResultsGroup`1[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.ValueTuple`7[Proto.Promises.Promise`1+ResultContainer[System.Int32],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.String],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise`1+ResultContainer[System.Boolean],Proto.Promises.Promise`1+ResultContainer[System.Single],Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.TimeSpan],Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer,Proto.Promises.Promise+ResultContainer],Proto.Promises.Promise`1+ResultContainer[System.Int64]]]]
Proto.Promises.Internal+PromiseRefBase+DeferredPromise`1[Proto.Promises.Internal+VoidResult]

   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)

--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 25
   at InvokeStub_PromiseMergeResultsGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
1)    at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through13, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, CompleteType completeType9, CompleteType completeType10, CompleteType completeType11, CompleteType completeType12, CompleteType completeType13, CompleteType completeType14, Boolean alreadyComplete14) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeResultsGroupTests.cs:line 1106
   at InvokeStub_PromiseMergeResultsGroupTests.PromiseMergeResultsGroupIsResolvedWhenAllPromisesAreCompleted_WithCancelation_14(Object, Span`1)