Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions Funcky.Async.Test/TestUtilities/CountCreation.cs

This file was deleted.

18 changes: 0 additions & 18 deletions Funcky.Async.Test/TestUtilities/FailOnCall.cs

This file was deleted.

278 changes: 0 additions & 278 deletions Funcky.Async/PublicAPI.Shipped.txt

Large diffs are not rendered by default.

4 changes: 0 additions & 4 deletions Funcky.Async/PublicAPI.Unshipped.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1 @@
#nullable enable
static Funcky.Extensions.AsyncEnumerableExtensions.Traverse<TSource, T>(this System.Collections.Generic.IAsyncEnumerable<TSource>! source, System.Func<TSource, System.Lazy<T>!>! selector) -> System.Lazy<System.Collections.Generic.IAsyncEnumerable<T>!>!
static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect<TSource, TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource>! source, System.Func<TSource, int, Funcky.Monads.Option<TResult>>! selector) -> System.Collections.Generic.IAsyncEnumerable<TResult>!
static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwait<TSource, TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource>! source, System.Func<TSource, int, System.Threading.Tasks.ValueTask<Funcky.Monads.Option<TResult>>>! selector) -> System.Collections.Generic.IAsyncEnumerable<TResult>!
static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwaitWithCancellation<TSource, TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource>! source, System.Func<TSource, int, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<Funcky.Monads.Option<TResult>>>! selector) -> System.Collections.Generic.IAsyncEnumerable<TResult>!
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
#if !NET48

using FsCheck;
using FsCheck.Fluent;

namespace Funcky.Async.Test;
namespace Funcky.Test;

internal static class AsyncGenerator
{
Expand All @@ -24,3 +26,5 @@ private static AwaitSelectorWithCancellation<T> ResultToValueTaskX<T>(Func<T, T>
public sealed record AwaitSelector<T>(Func<T, ValueTask<T>> Get);

public sealed record AwaitSelectorWithCancellation<T>(Func<T, CancellationToken, ValueTask<T>> Get);

#endif
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
using FsCheck;
using FsCheck.Fluent;
using FsCheck.Xunit;
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test;
namespace Funcky.Test;

public sealed class ConcatTest
public sealed class ConcatAsyncSequenceTest
{
[Fact]
public async Task ConcatenatedSequenceIsEmptyWhenNoSourcesAreProvidedAsync()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
using FsCheck.Xunit;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test;
namespace Funcky.Test;

public sealed class CycleTest
public sealed class CycleAsyncSequenceTest
{
[Property]
public Property CycleCanProduceArbitraryManyItems(int value, PositiveInt arbitraryElements)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
#if !NET48

using FsCheck;
using FsCheck.Fluent;
using FsCheck.Xunit;
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test;
namespace Funcky.Test;

public sealed class CycleRangeTest
public sealed class CycleRangeAsyncSequenceTest
{
[Fact]
public async Task CycleRangeIsEnumeratedLazilyAsync()
Expand Down Expand Up @@ -67,3 +68,5 @@ private async Task<bool> CycleRangeRepeatsTheElementsArbitraryManyTimesAsync(IAs
.NTimes(arbitraryElements);
}
}

#endif
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
#if !NET48

using FsCheck;
using FsCheck.Fluent;
using FsCheck.Xunit;
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test;
namespace Funcky.Test;

public sealed class RepeatRangeTest
public sealed class RepeatRangeAsyncSequenceTest
{
[Fact]
public async Task RepeatRangeIsEnumeratedLazily()
Expand Down Expand Up @@ -95,3 +96,5 @@ private static async Task<bool> TheSequenceRepeatsTheGivenNumberOfTimesAsync(IAs
.NTimes(count);
}
}

#endif
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
using FsCheck;
using FsCheck.Fluent;
using FsCheck.Xunit;
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test;
namespace Funcky.Test;

public sealed class ReturnTest
public sealed class ReturnAsyncSequenceTest
{
[Property]
public Property ReturnOfASingleItemElevatesThatItemIntoASingleItemedEnumerable(int item)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
using Funcky.Async.Test.TestUtilities;
#if !NET48

namespace Funcky.Async.Test;
using Funcky.Test.TestUtils;

public sealed class SuccessorsTest
namespace Funcky.Test;

public sealed class SuccessorsAsyncSequenceTest
{
[Fact]
public async Task ReturnsEmptySequenceWhenFirstItemIsNoneAsync()
Expand Down Expand Up @@ -40,3 +42,5 @@ await AsyncAssert.Equal(
AsyncSequence.Successors(0, i => ValueTask.FromResult(Option.FromBoolean(i < 10, i + 1))));
}
}

#endif
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class AdjacentGroupByTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class AnyOrElseTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
#if !NET48

// ReSharper disable PossibleMultipleEnumeration
using FsCheck;
using FsCheck.Fluent;
using Funcky.Test.Internal;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class AverageOrNoneTest
{
Expand Down Expand Up @@ -157,3 +159,5 @@ private static async Task<bool> CompareAverageAndHandleEmptyDecimalSequenceAsync
? await sequence.AverageAsync() == await sequence.AverageOrNoneAsync()
: (await sequence.AverageOrNoneAsync()).Match(none: true, some: _ => false);
}

#endif
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class ChunkTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public class ConcatToStringTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
#if !NET48

using FsCheck;
using FsCheck.Fluent;
using Funcky.FsCheck;
using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData;
using static Funcky.Test.Extensions.AsyncEnumerableExtensions.TestData;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class ElementAtOrNoneTest
{
Expand Down Expand Up @@ -39,3 +41,5 @@ public Property BehavesIdenticalToSynchronousCounterpart(List<int> source, Index
.ToProperty();
}
}

#endif
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData;
using static Funcky.Test.Extensions.AsyncEnumerableExtensions.TestData;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class FirstOrNoneTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class InspectEmptyTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
using Funcky.Async.Test.TestUtilities;
#if !NET48

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
using Funcky.Test.TestUtils;

namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class InspectTest
{
Expand Down Expand Up @@ -70,3 +72,5 @@ public async Task CancellationIsPropagatedInAwaitOverload()
_ = await new AssertIsCancellationRequestedAsyncSequence<Unit>().InspectAwait(_ => ValueTask.CompletedTask).ToListAsync(canceledToken);
}
}

#endif
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class InterleaveTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class IntersperseTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// ReSharper disable PossibleMultipleEnumeration

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class JoinToStringTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData;
using static Funcky.Test.Extensions.AsyncEnumerableExtensions.TestData;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class LastOrNoneTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.TestUtils;
using Xunit.Sdk;

namespace Funcky.Test.Extensions.EnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class MaterializeTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
#if !NET48

// ReSharper disable PossibleMultipleEnumeration
using FsCheck;
using FsCheck.Fluent;
using Funcky.Test.Internal;
using Funcky.Test.Internal.Data;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class MaxOrNoneTest
{
Expand Down Expand Up @@ -211,3 +213,5 @@ private static async Task<bool> CompareMaxAndHandleEmptyPersonSequence(IAsyncEnu
? (await sequence.MaxOrNoneAsync()).Match(none: false, some: p => p.CompareTo(sequence.MaxAsync().Result) == 0)
: (await sequence.MaxOrNoneAsync()).Match(none: true, some: _ => false);
}

#endif
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
using Funcky.Async.Test.TestUtilities;
#if !NET48

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
using Funcky.Test.TestUtils;

namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class MemoizeTest
{
Expand Down Expand Up @@ -107,3 +109,5 @@ public async Task UsagesOfSecondBorrowThrowAfterFirstBorrowIsDisposed()
await Assert.ThrowsAsync<ObjectDisposedException>(async () => await secondBorrow.ForEachAsync(NoOperation<int>));
}
}

#endif
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

using System.Collections.Immutable;
using FsCheck.Xunit;
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.Internal;
using Funcky.Test.TestUtils;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class MergeTest
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
#if !NET48

// ReSharper disable PossibleMultipleEnumeration
using FsCheck;
using FsCheck.Fluent;
using Funcky.Test.Internal;
using Funcky.Test.Internal.Data;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class MinOrNoneTest
{
Expand Down Expand Up @@ -211,3 +213,5 @@ private static async Task<bool> CompareMinAndHandleEmptyPersonSequence(IAsyncEnu
? (await sequence.MinOrNoneAsync()).Match(none: false, some: p => p.CompareTo(sequence.MinAsync().Result) == 0)
: (await sequence.MinOrNoneAsync()).Match(none: true, some: _ => false);
}

#endif
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Funcky.Async.Test.TestUtilities;
using static Funcky.Async.Test.Extensions.AsyncEnumerableExtensions.TestData;
using Funcky.Test.TestUtils;
using static Funcky.Test.Extensions.AsyncEnumerableExtensions.TestData;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Extensions.AsyncEnumerableExtensions;

public sealed class PairwiseTest
{
Expand Down
Loading