Skip to content
Open
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
1 change: 0 additions & 1 deletion Funcky.Async.Test/Funcky.Async.Test.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
<PackageReference Include="xunit.runner.visualstudio" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Funcky.Async\Funcky.Async.csproj" />
<ProjectReference Include="..\Funcky.FsCheck\Funcky.FsCheck.fsproj" />
<ProjectReference Include="..\Funcky.Test.Internal\Funcky.Test.Internal.csproj" />
<ProjectReference Include="..\Funcky.Xunit\Funcky.Xunit.csproj" />
Expand Down
279 changes: 0 additions & 279 deletions Funcky.Async/PublicAPI.Shipped.txt

This file was deleted.

5 changes: 0 additions & 5 deletions Funcky.Async/PublicAPI.Unshipped.txt

This file was deleted.

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.Async;

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,9 +2,9 @@
using FsCheck;
using FsCheck.Fluent;
using FsCheck.Xunit;
using Funcky.Async.Test.TestUtilities;
using Funcky.Test.Async.TestUtilities;

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

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

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

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

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

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

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

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

public sealed class CycleTest
{
[Property]
public Property CycleCanProduceArbitraryManyItems(int value, PositiveInt arbitraryElements)
=> (AsyncSequence.Cycle(value).Take(arbitraryElements.Get).CountAsync().Result == arbitraryElements.Get)
=> (AsyncSequence.CycleAsync(value).Take(arbitraryElements.Get).CountAsync().Result == arbitraryElements.Get)
.ToProperty();

[Property]
public Property CycleRepeatsTheElementArbitraryManyTimes(int value, PositiveInt arbitraryElements)
=> AsyncSequence
.Cycle(value)
.CycleAsync(value)
.IsSequenceRepeating(AsyncSequence.Return(value))
.NTimes(arbitraryElements.Get)
.Result
.ToProperty();
}

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

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

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

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

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

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

public sealed class ReturnTest
{
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;
using Funcky.Test.Async.TestUtilities;

namespace Funcky.Test.Async;

public sealed class SuccessorsTest
{
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.Async.TestUtilities;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.TestUtilities;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.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.Async.TestUtilities;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.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.Async.Extensions.AsyncEnumerableExtensions.TestData;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.Extensions.AsyncEnumerableExtensions.TestData;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.TestUtilities;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.TestUtilities;

namespace Funcky.Test.Async.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.Async.TestUtilities;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.TestUtilities;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.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.Async.Extensions.AsyncEnumerableExtensions.TestData;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.TestUtilities;
using Xunit.Sdk;

namespace Funcky.Test.Extensions.EnumerableExtensions;
namespace Funcky.Test.Async.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.Async.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.Async.TestUtilities;

namespace Funcky.Test.Async.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.Async.TestUtilities;
using Funcky.Test.Internal;

namespace Funcky.Async.Test.Extensions.AsyncEnumerableExtensions;
namespace Funcky.Test.Async.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.Async.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.Async.TestUtilities;
using static Funcky.Test.Async.Extensions.AsyncEnumerableExtensions.TestData;

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

public sealed class PairwiseTest
{
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.Async.Extensions.AsyncEnumerableExtensions;

public sealed class PartitionEitherTest
{
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.Async.Extensions.AsyncEnumerableExtensions;

public sealed class PartitionResultTest
{
Expand Down
Loading