Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement TaskSeq.takeUntil, takeUntilAsync, takeUntilInclusive and takeUntilInclusiveAsync #183

Closed
wants to merge 2 commits into from

Update readme with the `takeUntilXXX` functions

bfb12ae
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Closed

Implement TaskSeq.takeUntil, takeUntilAsync, takeUntilInclusive and takeUntilInclusiveAsync #183

Update readme with the `takeUntilXXX` functions
bfb12ae
Select commit
Loading
Failed to load commit list.
This check has been archived and is scheduled for deletion. Learn more about checks retention
GitHub Actions / Report release tests succeeded Oct 31, 2023 in 0s

Report release tests ✅

Tests passed successfully

✅ test-results-release.trx

2901 tests were completed in 365s with 2899 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
TaskSeq.Tests.Append+EmptySeq 25✅ 1s
TaskSeq.Tests.Append+Immutable 40✅ 5s
TaskSeq.Tests.Append+SideEffects 24✅ 907ms
TaskSeq.Tests.AsyncExtensions+EmptySeq 9✅ 324ms
TaskSeq.Tests.AsyncExtensions+Immutable 17✅ 3s
TaskSeq.Tests.AsyncExtensions+Other 2✅ 6ms
TaskSeq.Tests.AsyncExtensions+SideEffects 16✅ 3s
TaskSeq.Tests.Bug #42 -- asynchronous 10✅ 2s
TaskSeq.Tests.Bug #42 -- synchronous 77✅ 28s
TaskSeq.Tests.Cast+EmptySeq 41✅ 1s
TaskSeq.Tests.Cast+Immutable 56✅ 3s
TaskSeq.Tests.Cast+SideEffects 3✅ 23ms
TaskSeq.Tests.Choose+EmptySeq 17✅ 563ms
TaskSeq.Tests.Choose+Immutable 16✅ 3s
TaskSeq.Tests.Choose+SideEffects 16✅ 5s
TaskSeq.Tests.Collect+EmptySeq 113✅ 43s
TaskSeq.Tests.Collect+Immutable 48✅ 5s
TaskSeq.Tests.Collect+SideEffects 4✅ 5ms
TaskSeq.Tests.Concat+EmptySeq 17✅ 1s
TaskSeq.Tests.Concat+Immutable 16✅ 5s
TaskSeq.Tests.Concat+SideEffect 16✅ 4s
TaskSeq.Tests.Contains+EmptySeq 9✅ 336ms
TaskSeq.Tests.Contains+Immutable 32✅ 2s
TaskSeq.Tests.Contains+SideEffects 11✅ 2s
TaskSeq.Tests.Conversion-From+EmptySeq 11✅ 17ms
TaskSeq.Tests.Conversion-From+Immutable 10✅ 108ms
TaskSeq.Tests.Conversion-To+EmptySeq 56✅ 2s
TaskSeq.Tests.Conversion-To+Immutable 56✅ 6s
TaskSeq.Tests.Conversion-To+SideEffects 64✅ 17s
TaskSeq.Tests.Delay+EmptySeq 8✅ 220ms
TaskSeq.Tests.Delay+Immutable 8✅ 887ms
TaskSeq.Tests.Delay+SideEffect 1✅ 10ms
TaskSeq.Tests.Do 9✅ 241ms
TaskSeq.Tests.Empty 7✅ 118ms
TaskSeq.Tests.ExactlyOne+EmptySeq 17✅ 568ms
TaskSeq.Tests.ExactlyOne+Immutable 16✅ 618ms
TaskSeq.Tests.ExactlyOne+Other 10✅ 395ms
TaskSeq.Tests.ExactlyOne+SideEffects 30✅ 950ms
TaskSeq.Tests.Except+EmptySeq 41✅ 755ms
TaskSeq.Tests.Except+Immutable 50✅ 11s
TaskSeq.Tests.Except+SideEffects 24✅ 7s
TaskSeq.Tests.Exists+EmptySeq 17✅ 518ms
TaskSeq.Tests.Exists+Immutable 64✅ 5s
TaskSeq.Tests.Exists+SideEffects 22✅ 3s
TaskSeq.Tests.Filter+EmptySeq 17✅ 512ms
TaskSeq.Tests.Filter+Immutable 16✅ 2s
TaskSeq.Tests.Filter+SideEffects 16✅ 2s
TaskSeq.Tests.Find+EmptySeq 33✅ 1s
TaskSeq.Tests.Find+Immutable 128✅ 9s
TaskSeq.Tests.Find+SideEffects 44✅ 7s
TaskSeq.Tests.FindIndex+EmptySeq 33✅ 1s
TaskSeq.Tests.FindIndex+Immutable 128✅ 9s
TaskSeq.Tests.FindIndex+SideEffects 44✅ 7s
TaskSeq.Tests.Fold+EmptySeq 17✅ 566ms
TaskSeq.Tests.Fold+Immutable 16✅ 2s
TaskSeq.Tests.Fold+SideEffects 16✅ 3s
TaskSeq.Tests.Head+EmptySeq 18✅ 676ms
TaskSeq.Tests.Head+Immutable 18✅ 389ms
TaskSeq.Tests.Head+SideEffects 20✅ 407ms
TaskSeq.Tests.Indexed+EmptySeq 9✅ 300ms
TaskSeq.Tests.Indexed+Immutable 9✅ 876ms
TaskSeq.Tests.Init+EmptySeq 4✅ 9ms
TaskSeq.Tests.Init+Immutable 6✅ 608ms
TaskSeq.Tests.Init+SideEffects 4✅ 14ms
TaskSeq.Tests.IsEmpty+EmptySeq 9✅ 273ms
TaskSeq.Tests.IsEmpty+Immutable 10✅ 465ms
TaskSeq.Tests.IsEmpty+SideEffects 11✅ 80ms
TaskSeq.Tests.Item+EmptySeq 33✅ 1s
TaskSeq.Tests.Item+Immutable 32✅ 4s
TaskSeq.Tests.Item+Other 4✅ 75ms
TaskSeq.Tests.Item+Performance 12✅ 412ms
TaskSeq.Tests.Item+SideEffect 20✅ 2s
TaskSeq.Tests.Item+Singleton 4✅ 26ms
TaskSeq.Tests.Iter+EmptySeq 17✅ 519ms
TaskSeq.Tests.Iter+Immutable 40✅ 7s
TaskSeq.Tests.Iter+SideEffects 48✅ 12s
TaskSeq.Tests.Last+EmptySeq 19✅ 611ms
TaskSeq.Tests.Last+Immutable 18✅ 3s
TaskSeq.Tests.Last+SideEffects 18✅ 4s
TaskSeq.Tests.Length+EmptySeq 25✅ 793ms
TaskSeq.Tests.Length+Immutable 40✅ 10s
TaskSeq.Tests.Length+SideSeffects 46✅ 9s
TaskSeq.Tests.Let 10✅ 357ms
TaskSeq.Tests.Map+EmptySeq 33✅ 1s
TaskSeq.Tests.Map+Immutable 32✅ 3s
TaskSeq.Tests.Map+SideEffects 44✅ 7s
TaskSeq.Tests.Pick+EmptySeq 33✅ 1s
TaskSeq.Tests.Pick+Immutable 160✅ 12s
TaskSeq.Tests.Pick+SideEffects 44✅ 7s
TaskSeq.Tests.Real world tests 2✅ 1⚪ 102ms
TaskSeq.Tests.Real world tests.Reading a 10MB buffered IAsync through TaskSeq 1✅ 18ms
TaskSeq.Tests.Real world tests.Reading a user-code IAsync multiple times with TaskSeq 1⚪ 1ms
TaskSeq.Tests.Singleton+EmptySeq 8✅ 263ms
TaskSeq.Tests.Singleton+Other 16✅ 876ms
TaskSeq.Tests.Singleton+SideEffects 2✅ 11ms
TaskSeq.Tests.Tail+EmptySeq 19✅ 564ms
TaskSeq.Tests.Tail+Immutable 18✅ 2s
TaskSeq.Tests.Tail+SideEffects 4✅ 115ms
TaskSeq.Tests.TakeUntil+EmptySeq 16✅ 1s
TaskSeq.Tests.TakeUntil+Immutable 32✅ 2s
TaskSeq.Tests.TakeUntil+Other 8✅ 18ms
TaskSeq.Tests.TakeUntil+SideEffects 40✅ 4s
TaskSeq.Tests.TakeWhile+EmptySeq 16✅ 985ms
TaskSeq.Tests.TakeWhile+Immutable 32✅ 2s
TaskSeq.Tests.TakeWhile+Other 8✅ 5ms
TaskSeq.Tests.TakeWhile+SideEffects 40✅ 2s
TaskSeq.Tests.TaskExtensions+EmptySeq 9✅ 269ms
TaskSeq.Tests.TaskExtensions+Immutable 17✅ 3s
TaskSeq.Tests.TaskExtensions+Other 2✅ 9ms
TaskSeq.Tests.TaskExtensions+SideEffects 16✅ 4s
TaskSeq.Tests.taskSeq Computation Expression 11✅ 4s
TaskSeq.Tests.Using 6✅ 47ms
TaskSeq.Tests.Zip+EmptySeq 25✅ 1s
TaskSeq.Tests.Zip+Immutable 16✅ 2s
TaskSeq.Tests.Zip+Other 1✅ 26ms
TaskSeq.Tests.Zip+Performance 4✅ 4s
TaskSeq.Tests.Zip+SideEffects 16✅ 2s