Skip to content

feat(util): add JAction parallel execution and improve test coverage#607

Merged
JasonXuDeveloper merged 5 commits into
masterfrom
feat/jaction-parallel-and-test-coverage
Jan 30, 2026
Merged

feat(util): add JAction parallel execution and improve test coverage#607
JasonXuDeveloper merged 5 commits into
masterfrom
feat/jaction-parallel-and-test-coverage

fix(ui): use LINQ First() instead of array indexing on HashSet

1ed7566
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / PlayMode Test Results completed Jan 30, 2026 in 0s

✅ PlayMode Test Results - 29/29 - Passed in 2.376s

✅ playmode-results.xml - 29/29 - Passed in 2.376s

Details

✅ playmode-results.xml - 29/29 - Passed in 2.376s
  • ✅ JEngine.Util.Tests.JActionRuntimeTests - 29/29 - Passed in 2.342s
    • Cancel_DuringAsyncExecution_StopsExecution - Passed in 0.077s
    • Cancel_ParallelExecution_CancelsOnlySpecificHandle - Passed in 1.011s
    • ComplexChain_Async_ExecutesInOrder - Passed in 0.061s
    • ComplexChain_Async_WithStaticLambdasAndState - Passed in 0.058s
    • Delay_WaitsSpecifiedTime - Passed in 0.112s
    • DelayFrame_WaitsSpecifiedFrames - Passed in 0.008s
    • Do_AsyncFunc_ExecutesWithExecuteAsync - Passed in 0.007s
    • Do_AsyncFunc_WaitsForCompletion - Passed in 0.008s
    • Do_AsyncFuncWithState_PassesState - Passed in 0.007s
    • ExecuteAsync_CanBeAwaited - Passed in 0.007s
    • ExecuteAsync_EmptyAction_CompletesImmediately - Passed in 0.006s
    • ExecuteAsync_WithTimeout_CancelsPreemptively - Passed in 0.106s
    • ExecuteAsync_WithZeroDelay_SkipsDelay - Passed in 0.007s
    • NonParallel_BlocksConcurrentExecution - Passed in 0.010s
    • Parallel_AllowsConcurrentExecution - Passed in 0.007s
    • Parallel_Property_ReflectsState - Passed in 0.006s
    • Repeat_WithInterval_RespectsInterval - Passed in 0.107s
    • RepeatUntil_RepeatsUntilConditionTrue - Passed in 0.008s
    • RepeatUntil_WithTimeout_StopsAtTimeout - Passed in 0.157s
    • RepeatWhile_RepeatsWhileConditionTrue - Passed in 0.008s
    • RepeatWhile_WithState_PassesState - Passed in 0.008s
    • RepeatWhile_WithTimeout_StopsAtTimeout - Passed in 0.156s
    • UsingAwait_AutoDisposesAfterExecution - Passed in 0.007s
    • WaitUntil_WaitsForCondition - Passed in 0.008s
    • WaitUntil_WithFrequency_ChecksAtInterval - Passed in 0.107s
    • WaitUntil_WithState_PassesState - Passed in 0.007s
    • WaitUntil_WithTimeout_StopsAtTimeout - Passed in 0.106s
    • WaitWhile_WaitsWhileConditionTrue - Passed in 0.008s
    • WaitWhile_WithTimeout_StopsAtTimeout - Passed in 0.157s