Skip to content

refactor: migrate to TUnit - #726

Draft
vbreuss wants to merge 1 commit into
mainfrom
topic/migrate-to-tunit
Draft

refactor: migrate to TUnit#726
vbreuss wants to merge 1 commit into
mainfrom
topic/migrate-to-tunit

refactor: migrate to TUnit

74ff11c
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / Test Results failed Apr 30, 2026 in 0s

12 fail, 3 837 pass in 25m 15s

    21 files      21 suites   25m 15s ⏱️
 3 849 tests  3 837 ✅ 0 💤 12 ❌
25 090 runs  25 012 ✅ 0 💤 78 ❌

Results for commit 74ff11c.

Annotations

Check warning on line 0 in Mockolate.Tests.Setup.CallbackTests+InvokeForCallbacksTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: ShouldIncrementIndexOnceWhenCallbackIsExhausted(2, 1, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2) (Mockolate.Tests.Setup.CallbackTests+InvokeForCallbacksTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 2 and 3 arguments, but got 12   at TUnit.Generated.Mockolate_Tests_Setup_CallbackTests_InvokeForCallbacksTests__TestSource.__Invoke(InvokeForCallbacksTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Setup_CallbackTests_InvokeForCallbacksTests__TestSource.g.cs:line 106
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Setup.CallbackTests+InvokeForCallbacksTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: ShouldIncrementIndexWheneverForIsExhausted(2, 2, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2) (Mockolate.Tests.Setup.CallbackTests+InvokeForCallbacksTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 2 and 3 arguments, but got 12   at TUnit.Generated.Mockolate_Tests_Setup_CallbackTests_InvokeForCallbacksTests__TestSource.__Invoke(InvokeForCallbacksTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Setup_CallbackTests_InvokeForCallbacksTests__TestSource.g.cs:line 149
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Setup.CallbackTests+InvokeForCallbacksTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: ShouldIncrementIndexWheneverForIsExhausted(2, 3, 0, 1, 1, 2, 2, 3, 3, 3, 3, 3) (Mockolate.Tests.Setup.CallbackTests+InvokeForCallbacksTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 2 and 3 arguments, but got 12   at TUnit.Generated.Mockolate_Tests_Setup_CallbackTests_InvokeForCallbacksTests__TestSource.__Invoke(InvokeForCallbacksTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Setup_CallbackTests_InvokeForCallbacksTests__TestSource.g.cs:line 149
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Setup.CallbackTests+InvokeForCallbacksTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: ShouldIncrementIndexOnceWhenCallbackIsExhausted(2, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2) (Mockolate.Tests.Setup.CallbackTests+InvokeForCallbacksTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 2 and 3 arguments, but got 12   at TUnit.Generated.Mockolate_Tests_Setup_CallbackTests_InvokeForCallbacksTests__TestSource.__Invoke(InvokeForCallbacksTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Setup_CallbackTests_InvokeForCallbacksTests__TestSource.g.cs:line 106
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Setup.CallbackTests+InvokeWithStateForCallbacksTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: ShouldIncrementIndexWheneverForIsExhausted(2, 2, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2) (Mockolate.Tests.Setup.CallbackTests+InvokeWithStateForCallbacksTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 2 and 3 arguments, but got 12   at TUnit.Generated.Mockolate_Tests_Setup_CallbackTests_InvokeWithStateForCallbacksTests__TestSource.__Invoke(InvokeWithStateForCallbacksTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Setup_CallbackTests_InvokeWithStateForCallbacksTests__TestSource.g.cs:line 94
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Setup.CallbackTests+InvokeWithStateForCallbacksTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: ShouldIncrementIndexWheneverForIsExhausted(2, 3, 0, 1, 1, 2, 2, 3, 3, 3, 3, 3) (Mockolate.Tests.Setup.CallbackTests+InvokeWithStateForCallbacksTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 2 and 3 arguments, but got 12   at TUnit.Generated.Mockolate_Tests_Setup_CallbackTests_InvokeWithStateForCallbacksTests__TestSource.__Invoke(InvokeWithStateForCallbacksTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Setup_CallbackTests_InvokeWithStateForCallbacksTests__TestSource.g.cs:line 94
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: Exactly_ShouldOnlyMatchWhenAllParametersAreChecked(True, z, 567, x, 123, z, 345, y, 234) (Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 1 and 2 arguments, but got 9   at TUnit.Generated.Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.__Invoke(WithFormDataTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.g.cs:line 110
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: Exactly_ShouldOnlyMatchWhenAllParametersAreChecked(True, x, 123, y, 234, z, 345, z, 567) (Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 1 and 2 arguments, but got 9   at TUnit.Generated.Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.__Invoke(WithFormDataTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.g.cs:line 110
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: Exactly_ShouldOnlyMatchWhenAllParametersAreChecked(True, x, 123, y, 234, z, 345, z, 567, z, 567) (Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 1 and 2 arguments, but got 11   at TUnit.Generated.Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.__Invoke(WithFormDataTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.g.cs:line 110
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: Exactly_ShouldOnlyMatchWhenAllParametersAreChecked(False, z, 567, x, 123, x, 345, y, 234) (Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 1 and 2 arguments, but got 9   at TUnit.Generated.Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.__Invoke(WithFormDataTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.g.cs:line 110
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 7 runs failed: Exactly_ShouldOnlyMatchWhenAllParametersAreChecked(False, x, 123, y, 234, z, 345, z, 567, z, 789) (Mockolate.Tests.Web.ItExtensionsTests+IsHttpContentTests+WithFormDataTests)

artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_42.7232827.trx [took 0s]
artifacts/Linux-artifacts/TestResults/_runnervmeorf1_2026-04-30_11_21_48.6994782.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_44.0574809.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_23_49.9002557.trx [took 0s]
artifacts/Windows-artifacts/TestResults/runneradmin_runnervmxu3fp_2026-04-30_11_24_01.6748785.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_46.9424830.trx [took 0s]
artifacts/macOS-artifacts/TestResults/_iad20-fj918-c8af3fe6-3d2a-444e-a323-31bcc3ec8d29-EA190E08B07C_2026-04-30_11_20_51.7532890.trx [took 0s]
Raw output
ArgumentException: Expected between 1 and 2 arguments, but got 11   at TUnit.Generated.Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.__Invoke(WithFormDataTests instance, Int32 methodIndex, Object[] args, CancellationToken cancellationToken) in /Users/runner/work/Mockolate/Mockolate/Tests/Mockolate.Tests/obj/Release/net10.0/TUnit.Core.SourceGenerator/TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator/Mockolate_Tests_Web_ItExtensionsTests_IsHttpContentTests_WithFormDataTests__TestSource.g.cs:line 110
--- End of stack trace from previous location ---
   at TUnit.Core.ExecutableTest`1.InvokeTestAsync(Object instance, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteTestAsync(AbstractExecutableTest executableTest, CancellationToken cancellationToken)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.TestExecutor.ExecuteAsync(AbstractExecutableTest executableTest, TestInitializer testInitializer, CancellationToken cancellationToken, Nullable`1 testTimeout)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)
   at TUnit.Engine.Services.TestExecution.TestCoordinator.ExecuteTestAsync(AbstractExecutableTest test, CancellationToken cancellationToken)

Check warning on line 0 in Mockolate.Api.Tests.ApiApprovalTests

See this annotation in the file changed.

@github-actions github-actions / Test Results

VerifyPublicApiForMockolate(net10·0) (Mockolate.Api.Tests.ApiApprovalTests) failed

artifacts/API-tests/TestResults/_runnervmeorf1_2026-04-30_11_21_56.4050531.trx [took 0s]
Raw output
FailException: Expected that publicApi
is equal to "[assembly: System.Reflection.A…",
but it was "[assembly: System.Reflection.A…" which differs on line 109 and column 74:
                  ↓ (actual)
  "…IsNotOneOf<T>([System.Runtime.CompilerServices.Par…"
  "…IsNotOneOf<T>(System.Collections.Generic.IEnumerable<T>…"
                  ↑ (expected)

Actual:
[assembly: System.Reflection.AssemblyMetadata("IsAotCompatible", "True")]
[assembly: System.Reflection.AssemblyMetadata("IsTrimmable", "True")]
[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/aweXpect/Mockolate.git")]
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo(@"Mockolate.Internal.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100917b2e28a0dcd1de99a208f70383c300caa03729b1f9cdad97cb11a127f822aa36aad08225cc24312de1fadf3aeafc7ab6c2c4b588d5e88c2b61f0a56e02df1b6aa11d0c3e4ee6675f24b20dbd75ee4fc229f82b0eeeafe1a5bc376d5e5f9a5c4320267921d9a962cc5f58ccc94e7127db3119bafedfb76fd3a7b1f2d22155ac")]
[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v10.0", FrameworkDisplayName=".NET 10.0")]
namespace Mockolate.Behavior
{
    public interface IMockBehaviorInitializer { }
}
namespace Mockolate
{
    public class DefaultValueFactory
    {
        protected DefaultValueFactory() { }
        public DefaultValueFactory(System.Func<System.Type, bool> predicate, System.Func<System.Type, object?[], object?> generator) { }
        public virtual bool CanGenerateValue(System.Type type) { }
        public virtual object? GenerateValue(System.Type type, params object?[] parameters) { }
    }
    public static class HttpClientExtensions
    {
        extension(Mockolate.Setup.IMockSetup<System.Net.Http.HttpClient> setup)
        {
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> SendAsync(Mockolate.Parameters.IParameter<System.Net.Http.HttpRequestMessage> request) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> DeleteAsync(Mockolate.Parameters.IParameter<string?> requestUri) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> DeleteAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> DeleteAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> DeleteAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> GetAsync(Mockolate.Parameters.IParameter<string?> requestUri) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> GetAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> GetAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> GetAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PatchAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PatchAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PatchAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PatchAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PostAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PostAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PostAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PostAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
        }
        extension(Mockolate.Setup.IReturnMethodSetup<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> setup)
        {
            public Mockolate.Setup.IReturnMethodSetupReturnBuilder<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode) { }
            public Mockolate.Setup.IReturnMethodSetupReturnBuilder<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, string content) { }
            public Mockolate.Setup.IReturnMethodSetupReturnBuilder<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, string content, string mediaType) { }
            public Mockolate.Setup.IReturnMethodSetupReturnBuilder<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, byte[] bytes) { }
            public Mockolate.Setup.IReturnMethodSetupReturnBuilder<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, byte[] bytes, string mediaType) { }
            public Mockolate.Setup.IReturnMethodSetupReturnBuilder<System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, System.Net.Http.HttpContent content) { }
        }
        extension(Mockolate.Verify.IMockVerify<System.Net.Http.HttpClient> verify)
        {
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> DeleteAsync(Mockolate.Parameters.IParameter<string?> requestUri) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> DeleteAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> DeleteAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> DeleteAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> GetAsync(Mockolate.Parameters.IParameter<string?> requestUri) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> GetAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> GetAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> GetAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PatchAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PatchAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PatchAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PatchAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PostAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PostAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PostAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PostAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PutAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PutAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>? content = null) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PutAsync(Mockolate.Parameters.IParameter<string?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
            public Mockolate.Verify.VerificationResult<System.Net.Http.HttpClient> PutAsync(Mockolate.Parameters.IParameter<System.Uri?> requestUri, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?> content, Mockolate.Parameters.IParameter<System.Threading.CancellationToken> cancellationToken) { }
        }
    }
    public interface IDefaultValueGenerator
    {
        object? GenerateValue(System.Type type, params object?[] parameters);
    }
    public interface IInteractiveMock<out T> { }
    public interface IMock
    {
        Mockolate.MockRegistry MockRegistry { get; }
        string ToString();
    }
    public interface IMockBehaviorAccess
    {
        Mockolate.MockBehavior Set<T>(T value);
        bool TryGet<T>([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out T value);
        bool TryGetConstructorParameters<T>([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out object?[]? parameters);
    }
    public class It
    {
        public static Mockolate.It.IContainsParameter<T> Contains<T>(T item, [System.Runtime.CompilerServices.CallerArgumentExpression("item")] string doNotPopulateThisValue = "") { }
        public static Mockolate.It.IIsParameter<T> Is<T>(T value, [System.Runtime.CompilerServices.CallerArgumentExpression("value")] string doNotPopulateThisValue = "") { }
        public static Mockolate.Parameters.IParameterWithCallback<T> IsAny<T>() { }
        public static Mockolate.Parameters.IOutParameter<T> IsAnyOut<T>() { }
        public static Mockolate.Parameters.IVerifyReadOnlySpanParameter<T> IsAnyReadOnlySpan<T>() { }
        public static Mockolate.Parameters.IRefParameter<T> IsAnyRef<T>() { }
        public static Mockolate.Parameters.IParameter<T> IsAnyRefStruct<T>() { }
        public static Mockolate.Parameters.IVerifySpanParameter<T> IsAnySpan<T>() { }
        public static Mockolate.Parameters.IParameterWithCallback<bool> IsFalse() { }
        public static Mockolate.It.IInRangeParameter<T> IsInRange<T>(T minimum, T maximum, [System.Runtime.CompilerServices.CallerArgumentExpression("minimum")] string doNotPopulateThisValue1 = "", [System.Runtime.CompilerServices.CallerArgumentExpression("maximum")] string doNotPopulateThisValue2 = "")
            where T : System.IComparable<T> { }
        public static Mockolate.It.IIsNotParameter<T> IsNot<T>(T value, [System.Runtime.CompilerServices.CallerArgumentExpression("value")] string doNotPopulateThisValue = "") { }
        public static Mockolate.Parameters.IParameterWithCallback<T> IsNotNull<T>(string? toString = null) { }
        public static Mockolate.It.IIsNotOneOfParameter<T> IsNotOneOf<T>([System.Runtime.CompilerServices.ParamCollection] System.Collections.Generic.IEnumerable<T> values) { }
        public static Mockolate.Parameters.IParameterWithCallback<T> IsNull<T>(string? toString = null) { }
        public static Mockolate.It.IIsOneOfParameter<T> IsOneOf<T>([System.Runtime.CompilerServices.ParamCollection] System.Collections.Generic.IEnumerable<T> values) { }
        public static Mockolate.Parameters.IVerifyOutParameter<T> IsOut<T>() { }
        public static Mockolate.Parameters.IOutParameter<T> IsOut<T>(System.Func<T> setter, [System.Runtime.CompilerServices.CallerArgumentExpression("setter")] string doNotPopulateThisValue = "") { }
        public static Mockolate.Parameters.IVerifyReadOnlySpanParameter<T> IsReadOnlySpan<T>(System.Func<T[], bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "") { }
        public static Mockolate.Parameters.IVerifyRefParameter<T> IsRef<T>() { }
        public static Mockolate.Parameters.IRefParameter<T> IsRef<T>(System.Func<T, T> setter, [System.Runtime.CompilerServices.CallerArgumentExpression("setter")] string doNotPopulateThisValue = "") { }
        public static Mockolate.Parameters.IRefParameter<T> IsRef<T>(System.Func<T, bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "") { }
        public static Mockolate.Parameters.IRefParameter<T> IsRef<T>(System.Func<T, bool> predicate, System.Func<T, T> setter, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue1 = "", [System.Runtime.CompilerServices.CallerArgumentExpression("setter")] string doNotPopulateThisValue2 = "") { }
        public static Mockolate.Parameters.IParameter<T> IsRefStruct<T>(Mockolate.RefStructPredicate<T> predicate) { }
        public static Mockolate.Parameters.IParameter<T> IsRefStructBy<T, TProjected>(Mockolate.RefStructProjection<T, TProjected> projection)
            where TProjected :  notnull { }
        public static Mockolate.Parameters.IParameter<T> IsRefStructBy<T, TProjected>(Mockolate.RefStructProjection<T, TProjected> projection, System.Func<TProjected, bool> projectedPredicate)
            where TProjected :  notnull { }
        public static Mockolate.Parameters.IVerifySpanParameter<T> IsSpan<T>(System.Func<T[], bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "") { }
        public static Mockolate.Parameters.IParameterWithCallback<bool> IsTrue() { }
        public static Mockolate.It.IParameterMatches Matches(string pattern) { }
        public static Mockolate.Parameters.IParameterWithCallback<T> Satisfies<T>(System.Func<T, bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "") { }
        public static Mockolate.It.ISequenceEqualsParameter<T> SequenceEquals<T>([System.Runtime.CompilerServices.ParamCollection] System.Collections.Generic.IEnumerable<T> values) { }
        public interface IContainsParameter<T> : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameter<System.Collections.Generic.HashSet<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.ICollection<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.IEnumerable<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.IList<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.IReadOnlyCollection<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.IReadOnlyList<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.ISet<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.List<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.Queue<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.Stack<T>>, Mockolate.Parameters.IParameter<T[]>
        {
            Mockolate.It.IContainsParameter<T> Using(System.Collections.Generic.IEqualityComparer<T> comparer, [System.Runtime.CompilerServices.CallerArgumentExpression("comparer")] string doNotPopulateThisValue = "");
        }
        public interface IInRangeParameter<out T> : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<T>, Mockolate.Parameters.IParameter<T>
        {
            Mockolate.Parameters.IParameterWithCallback<T> Exclusive();
            Mockolate.Parameters.IParameterWithCallback<T> Inclusive();
        }
        public interface IIsNotOneOfParameter<out T> : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<T>, Mockolate.Parameters.IParameter<T>
        {
            Mockolate.It.IIsNotOneOfParameter<T> Using(System.Collections.Generic.IEqualityComparer<T> comparer, [System.Runtime.CompilerServices.CallerArgumentExpression("comparer")] string doNotPopulateThisValue = "");
        }
        public interface IIsNotParameter<out T> : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<T>, Mockolate.Parameters.IParameter<T>
        {
            Mockolate.It.IIsNotParameter<T> Using(System.Collections.Generic.IEqualityComparer<T> comparer, [System.Runtime.CompilerServices.CallerArgumentExpression("comparer")] string doNotPopulateThisValue = "");
        }
        public interface IIsOneOfParameter<out T> : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<T>, Mockolate.Parameters.IParameter<T>
        {
            Mockolate.It.IIsOneOfParameter<T> Using(System.Collections.Generic.IEqualityComparer<T> comparer, [System.Runtime.CompilerServices.CallerArgumentExpression("comparer")] string doNotPopulateThisValue = "");
        }
        public interface IIsParameter<out T> : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<T>, Mockolate.Parameters.IParameter<T>
        {
            Mockolate.It.IIsParameter<T> Using(System.Collections.Generic.IEqualityComparer<T> comparer, [System.Runtime.CompilerServices.CallerArgumentExpression("comparer")] string doNotPopulateThisValue = "");
        }
        public interface IParameterMatches : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<string>, Mockolate.Parameters.IParameter<string>
        {
            Mockolate.It.IParameterMatches AsRegex(System.Text.RegularExpressions.RegexOptions options = 0, System.TimeSpan? timeout = default, [System.Runtime.CompilerServices.CallerArgumentExpression("options")] string doNotPopulateThisValue1 = "", [System.Runtime.CompilerServices.CallerArgumentExpression("timeout")] string doNotPopulateThisValue2 = "");
            Mockolate.It.IParameterMatches CaseSensitive(bool caseSensitive = true);
        }
        public interface ISequenceEqualsParameter<T> : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameter<System.Collections.Generic.ICollection<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.IEnumerable<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.IList<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.IReadOnlyCollection<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.IReadOnlyList<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.List<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.Queue<T>>, Mockolate.Parameters.IParameter<System.Collections.Generic.Stack<T>>, Mockolate.Parameters.IParameter<T[]>
        {
            Mockolate.It.ISequenceEqualsParameter<T> Using(System.Collections.Generic.IEqualityComparer<T> comparer, [System.Runtime.CompilerServices.CallerArgumentExpression("comparer")] string doNotPopulateThisValue = "");
        }
    }
    public class Match
    {
        public static Mockolate.Parameters.IParameters AnyParameters() { }
        public static Mockolate.Parameters.IParameters Parameters(System.Func<object?[], bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "") { }
        public static Mockolate.Parameters.IDefaultEventParameters WithDefaultParameters() { }
    }
    public class MockBehavior : Mockolate.IMockBehaviorAccess, System.IEquatable<Mockolate.MockBehavior>
    {
        public MockBehavior(Mockolate.IDefaultValueGenerator defaultValue) { }
        public Mockolate.IDefaultValueGenerator DefaultValue { get; init; }
        public bool SkipBaseClass { get; init; }
        public bool SkipInteractionRecording { get; init; }
        public bool ThrowWhenNotSetup { get; init; }
        public override string ToString() { }
        public Mockolate.MockBehavior UseConstructorParametersFor<T>(System.Func<object?[]> parameters) { }
        public Mockolate.MockBehavior UseConstructorParametersFor<T>(params object?[] parameters) { }
        public Mockolate.MockBehavior WithDefaultValueFor(params Mockolate.DefaultValueFactory[] defaultValueFactories) { }
    }
    public static class MockBehaviorExtensions
    {
        extension(Mockolate.MockBehavior mockBehavior)
        {
            public Mockolate.MockBehavior SkippingBaseClass(bool skipBaseClass = true) { }
            public Mockolate.MockBehavior ThrowingWhenNotSetup(bool throwWhenNotSetup = true) { }
            public Mockolate.MockBehavior SkippingInteractionRecording(bool skipInteractionRecording = true) { }
            public Mockolate.MockBehavior WithDefaultValueFor<T>(System.Func<T> factory) { }
        }
    }
    [System.Diagnostics.DebuggerDisplay("{Interactions} | {Setup}")]
    public class MockRegistry
    {
        public MockRegistry(Mockolate.MockRegistry registry, Mockolate.Interactions.IMockInteractions interactions) { }
        public MockRegistry(Mockolate.MockRegistry registry, object wraps) { }
        public MockRegistry(Mockolate.MockRegistry registry, object?[] constructorParameters) { }
        public MockRegistry(Mockolate.MockBehavior behavior, Mockolate.Interactions.IMockInteractions interactions, object?[]? constructorParameters = null) { }
        public Mockolate.MockBehavior Behavior { get; }
        public object?[]? ConstructorParameters { get; }
        public Mockolate.Interactions.IMockInteractions Interactions { get; }
        public string Scenario { get; }
        public object? Wraps { get; }
        public void AddEvent(string name, object? target, System.Reflection.MethodInfo? method) { }
        public void AddEvent(int memberId, string name, object? target, System.Reflection.MethodInfo? method) { }
        public TResult ApplyIndexerGetter<TResult>(Mockolate.Interactions.IndexerAccess access, Mockolate.Setup.IndexerSetup? setup, System.Func<TResult> defaultValueGenerator, int signatureIndex) { }
        public TResult ApplyIndexerGetter<TResult>(Mockolate.Interactions.IndexerAccess access, Mockolate.Setup.IndexerSetup? setup, TResult baseValue, int signatureIndex) { }
        public bool ApplyIndexerSetter<TResult>(Mockolate.Interactions.IndexerAccess access, Mockolate.Setup.IndexerSetup? setup, TResult value, int signatureIndex) { }
        public TResult ApplyIndexerSetup<TResult>(Mockolate.Interactions.IndexerAccess access, Mockolate.Setup.IndexerSetup setup, int signatureIndex) { }
        public void ClearAllInteractions() { }
        public Mockolate.Setup.EventSetup[]? GetEventSetupSnapshot(int memberId) { }
        public TResult GetIndexerFallback<TResult>(Mockolate.Interactions.IndexerAccess access, int signatureIndex) { }
        public T? GetIndexerSetup<T>(Mockolate.Interactions.IndexerAccess access)
            where T : Mockolate.Setup.IndexerSetup { }
        public T? GetIndexerSetup<T>(System.Func<T, bool> predicate)
            where T : Mockolate.Setup.IndexerSetup { }
        public Mockolate.Setup.IndexerSetup[]? GetIndexerSetupSnapshot(int memberId) { }
        public Mockolate.Setup.MethodSetup[]? GetMethodSetupSnapshot(int memberId) { }
        public System.Collections.Generic.IEnumerable<T> GetMethodSetups<T>(string methodName)
            where T : Mockolate.Setup.MethodSetup { }
        public TResult GetProperty<TResult>(Mockolate.Interactions.PropertyGetterAccess access, System.Func<TResult> defaultValueGenerator, System.Func<TResult>? baseValueAccessor) { }
        public TResult GetProperty<TResult>(string propertyName, System.Func<TResult> defaultValueGenerator, System.Func<TResult>? baseValueAccessor) { }
        public TResult GetPropertyFast<TResult>(int memberId, Mockolate.Interactions.PropertyGetterAccess access, System.Func<Mockolate.MockBehavior, TResult> defaultValueGenerator, System.Func<TResult>? baseValueAccessor = null) { }
        public TResult GetPropertyFast<TResult>(int memberId, string propertyName, System.Func<Mockolate.MockBehavior, TResult> defaultValueGenerator, System.Func<TResult>? baseValueAccessor = null) { }
        public System.Collections.Generic.IReadOnlyCollection<Mockolate.Setup.ISetup> GetUnusedSetups(Mockolate.Interactions.IMockInteractions interactions) { }
        public Mockolate.Verify.VerificationResult<T> IndexerGot<T>(T subject, int memberId, System.Func<Mockolate.Interactions.IInteraction, bool> gotPredicate, System.Func<string> parametersDescription) { }
        public Mockolate.Verify.VerificationResult<T> IndexerGotTyped<T, T1>(T subject, int memberId, Mockolate.Parameters.IParameterMatch<T1> match1, System.Func<string> parametersDescription) { }
        public Mockolate.Verify.VerificationResult<T> IndexerGotTyped<T, T1, T2>(T subject, int memberId, Mockolate.Parameters.IParameterMatch<T1> match1, Mockolate.Parameters.IParameterMatch<T2> match2, System.Func<string> parametersDescription) { }
        public Mockolate.Verify.VerificationResult<T> IndexerGotTyped<T, T1, T2, T3>(T subjec…IMethodInteraction interaction) { }
        public bool SkipBaseClass(Mockolate.MockBehavior behavior) { }
        public virtual void TriggerCallbacks(T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4) { }
        public bool TryGetReturnValue(T1 p1, T2 p2, T3 p3, T4 p4, out TReturn returnValue) { }
        public class WithParameterCollection : Mockolate.Setup.ReturnMethodSetup<TReturn, T1, T2, T3, T4>, Mockolate.Setup.IMethodSetup, Mockolate.Setup.IReturnMethodSetupParameterIgnorer<TReturn, T1, T2, T3, T4>, Mockolate.Setup.IReturnMethodSetupWithCallback<TReturn, T1, T2, T3, T4>, Mockolate.Setup.IReturnMethodSetup<TReturn, T1, T2, T3, T4>, Mockolate.Setup.ISetup
        {
            public WithParameterCollection(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameterMatch<T1> parameter1, Mockolate.Parameters.IParameterMatch<T2> parameter2, Mockolate.Parameters.IParameterMatch<T3> parameter3, Mockolate.Parameters.IParameterMatch<T4> parameter4) { }
            public Mockolate.Parameters.IParameterMatch<T1> Parameter1 { get; }
            public Mockolate.Parameters.IParameterMatch<T2> Parameter2 { get; }
            public Mockolate.Parameters.IParameterMatch<T3> Parameter3 { get; }
            public Mockolate.Parameters.IParameterMatch<T4> Parameter4 { get; }
            public override bool Matches(T1 p1Value, T2 p2Value, T3 p3Value, T4 p4Value) { }
            public override string ToString() { }
            public override void TriggerCallbacks(T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4) { }
        }
        public class WithParameters : Mockolate.Setup.ReturnMethodSetup<TReturn, T1, T2, T3, T4>
        {
            public WithParameters(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameters parameters, string parameterName1, string parameterName2, string parameterName3, string parameterName4) { }
            public override bool Matches(T1 p1Value, T2 p2Value, T3 p3Value, T4 p4Value) { }
            public override string ToString() { }
        }
    }
    public class SpanWrapper<T>
    {
        public SpanWrapper(System.Span<T> span) { }
        public T[] SpanValues { get; }
        public static System.Span<T> op_Implicit(Mockolate.Setup.SpanWrapper<T> wrapper) { }
        public static Mockolate.Setup.SpanWrapper<T> op_Implicit(System.Span<T> span) { }
    }
    public abstract class VoidMethodSetup : Mockolate.Setup.MethodSetup, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetup, Mockolate.Setup.IVoidMethodSetupCallbackBuilder, Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder, Mockolate.Setup.IVoidMethodSetupParallelCallbackBuilder, Mockolate.Setup.IVoidMethodSetupReturnBuilder, Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder
    {
        protected VoidMethodSetup(Mockolate.MockRegistry mockRegistry, string name) { }
        public abstract bool Matches();
        protected override bool MatchesInteraction(Mockolate.Interactions.IMethodInteraction interaction) { }
        public bool SkipBaseClass(Mockolate.MockBehavior behavior) { }
        public void TriggerCallbacks() { }
        public class WithParameterCollection : Mockolate.Setup.VoidMethodSetup
        {
            public WithParameterCollection(Mockolate.MockRegistry mockRegistry, string name) { }
            public override bool Matches() { }
            public override string ToString() { }
        }
    }
    public abstract class VoidMethodSetup<T1> : Mockolate.Setup.MethodSetup, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetupCallbackBuilder<T1>, Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder<T1>, Mockolate.Setup.IVoidMethodSetupParallelCallbackBuilder<T1>, Mockolate.Setup.IVoidMethodSetupReturnBuilder<T1>, Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder<T1>, Mockolate.Setup.IVoidMethodSetupWithCallback<T1>, Mockolate.Setup.IVoidMethodSetup<T1>
    {
        public VoidMethodSetup(Mockolate.MockRegistry mockRegistry, string name) { }
        public abstract bool Matches(T1 p1Value);
        protected override bool MatchesInteraction(Mockolate.Interactions.IMethodInteraction interaction) { }
        public bool SkipBaseClass(Mockolate.MockBehavior behavior) { }
        public virtual void TriggerCallbacks(T1 parameter1) { }
        public class WithParameterCollection : Mockolate.Setup.VoidMethodSetup<T1>, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetupParameterIgnorer<T1>, Mockolate.Setup.IVoidMethodSetupWithCallback<T1>, Mockolate.Setup.IVoidMethodSetup<T1>
        {
            public WithParameterCollection(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameterMatch<T1> parameter1) { }
            public Mockolate.Parameters.IParameterMatch<T1> Parameter1 { get; }
            public override bool Matches(T1 p1Value) { }
            public override string ToString() { }
            public override void TriggerCallbacks(T1 parameter1) { }
        }
        public class WithParameters : Mockolate.Setup.VoidMethodSetup<T1>
        {
            public WithParameters(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameters parameters, string parameterName1) { }
            public override bool Matches(T1 p1Value) { }
            public override string ToString() { }
        }
    }
    public abstract class VoidMethodSetup<T1, T2> : Mockolate.Setup.MethodSetup, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetupCallbackBuilder<T1, T2>, Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder<T1, T2>, Mockolate.Setup.IVoidMethodSetupParallelCallbackBuilder<T1, T2>, Mockolate.Setup.IVoidMethodSetupReturnBuilder<T1, T2>, Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder<T1, T2>, Mockolate.Setup.IVoidMethodSetupWithCallback<T1, T2>, Mockolate.Setup.IVoidMethodSetup<T1, T2>
    {
        public VoidMethodSetup(Mockolate.MockRegistry mockRegistry, string name) { }
        public abstract bool Matches(T1 p1Value, T2 p2Value);
        protected override bool MatchesInteraction(Mockolate.Interactions.IMethodInteraction interaction) { }
        public bool SkipBaseClass(Mockolate.MockBehavior behavior) { }
        public virtual void TriggerCallbacks(T1 parameter1, T2 parameter2) { }
        public class WithParameterCollection : Mockolate.Setup.VoidMethodSetup<T1, T2>, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetupParameterIgnorer<T1, T2>, Mockolate.Setup.IVoidMethodSetupWithCallback<T1, T2>, Mockolate.Setup.IVoidMethodSetup<T1, T2>
        {
            public WithParameterCollection(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameterMatch<T1> parameter1, Mockolate.Parameters.IParameterMatch<T2> parameter2) { }
            public Mockolate.Parameters.IParameterMatch<T1> Parameter1 { get; }
            public Mockolate.Parameters.IParameterMatch<T2> Parameter2 { get; }
            public override bool Matches(T1 p1Value, T2 p2Value) { }
            public override string ToString() { }
            public override void TriggerCallbacks(T1 parameter1, T2 parameter2) { }
        }
        public class WithParameters : Mockolate.Setup.VoidMethodSetup<T1, T2>
        {
            public WithParameters(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameters parameters, string parameterName1, string parameterName2) { }
            public override bool Matches(T1 p1Value, T2 p2Value) { }
            public override string ToString() { }
        }
    }
    public abstract class VoidMethodSetup<T1, T2, T3> : Mockolate.Setup.MethodSetup, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetupCallbackBuilder<T1, T2, T3>, Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder<T1, T2, T3>, Mockolate.Setup.IVoidMethodSetupParallelCallbackBuilder<T1, T2, T3>, Mockolate.Setup.IVoidMethodSetupReturnBuilder<T1, T2, T3>, Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder<T1, T2, T3>, Mockolate.Setup.IVoidMethodSetupWithCallback<T1, T2, T3>, Mockolate.Setup.IVoidMethodSetup<T1, T2, T3>
    {
        public VoidMethodSetup(Mockolate.MockRegistry mockRegistry, string name) { }
        public abstract bool Matches(T1 p1Value, T2 p2Value, T3 p3Value);
        protected override bool MatchesInteraction(Mockolate.Interactions.IMethodInteraction interaction) { }
        public bool SkipBaseClass(Mockolate.MockBehavior behavior) { }
        public virtual void TriggerCallbacks(T1 parameter1, T2 parameter2, T3 parameter3) { }
        public class WithParameterCollection : Mockolate.Setup.VoidMethodSetup<T1, T2, T3>, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetupParameterIgnorer<T1, T2, T3>, Mockolate.Setup.IVoidMethodSetupWithCallback<T1, T2, T3>, Mockolate.Setup.IVoidMethodSetup<T1, T2, T3>
        {
            public WithParameterCollection(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameterMatch<T1> parameter1, Mockolate.Parameters.IParameterMatch<T2> parameter2, Mockolate.Parameters.IParameterMatch<T3> parameter3) { }
            public Mockolate.Parameters.IParameterMatch<T1> Parameter1 { get; }
            public Mockolate.Parameters.IParameterMatch<T2> Parameter2 { get; }
            public Mockolate.Parameters.IParameterMatch<T3> Parameter3 { get; }
            public override bool Matches(T1 p1Value, T2 p2Value, T3 p3Value) { }
            public override string ToString() { }
            public override void TriggerCallbacks(T1 parameter1, T2 parameter2, T3 parameter3) { }
        }
        public class WithParameters : Mockolate.Setup.VoidMethodSetup<T1, T2, T3>
        {
            public WithParameters(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameters parameters, string parameterName1, string parameterName2, string parameterName3) { }
            public override bool Matches(T1 p1Value, T2 p2Value, T3 p3Value) { }
            public override string ToString() { }
        }
    }
    public abstract class VoidMethodSetup<T1, T2, T3, T4> : Mockolate.Setup.MethodSetup, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetupCallbackBuilder<T1, T2, T3, T4>, Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder<T1, T2, T3, T4>, Mockolate.Setup.IVoidMethodSetupParallelCallbackBuilder<T1, T2, T3, T4>, Mockolate.Setup.IVoidMethodSetupReturnBuilder<T1, T2, T3, T4>, Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder<T1, T2, T3, T4>, Mockolate.Setup.IVoidMethodSetupWithCallback<T1, T2, T3, T4>, Mockolate.Setup.IVoidMethodSetup<T1, T2, T3, T4>
    {
        public VoidMethodSetup(Mockolate.MockRegistry mockRegistry, string name) { }
        public abstract bool Matches(T1 p1Value, T2 p2Value, T3 p3Value, T4 p4Value);
        protected override bool MatchesInteraction(Mockolate.Interactions.IMethodInteraction interaction) { }
        public bool SkipBaseClass(Mockolate.MockBehavior behavior) { }
        public virtual void TriggerCallbacks(T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4) { }
        public class WithParameterCollection : Mockolate.Setup.VoidMethodSetup<T1, T2, T3, T4>, Mockolate.Setup.IMethodSetup, Mockolate.Setup.ISetup, Mockolate.Setup.IVoidMethodSetupParameterIgnorer<T1, T2, T3, T4>, Mockolate.Setup.IVoidMethodSetupWithCallback<T1, T2, T3, T4>, Mockolate.Setup.IVoidMethodSetup<T1, T2, T3, T4>
        {
            public WithParameterCollection(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameterMatch<T1> parameter1, Mockolate.Parameters.IParameterMatch<T2> parameter2, Mockolate.Parameters.IParameterMatch<T3> parameter3, Mockolate.Parameters.IParameterMatch<T4> parameter4) { }
            public Mockolate.Parameters.IParameterMatch<T1> Parameter1 { get; }
            public Mockolate.Parameters.IParameterMatch<T2> Parameter2 { get; }
            public Mockolate.Parameters.IParameterMatch<T3> Parameter3 { get; }
            public Mockolate.Parameters.IParameterMatch<T4> Parameter4 { get; }
            public override bool Matches(T1 p1Value, T2 p2Value, T3 p3Value, T4 p4Value) { }
            public override string ToString() { }
            public override void TriggerCallbacks(T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4) { }
        }
        public class WithParameters : Mockolate.Setup.VoidMethodSetup<T1, T2, T3, T4>
        {
            public WithParameters(Mockolate.MockRegistry mockRegistry, string name, Mockolate.Parameters.IParameters parameters, string parameterName1, string parameterName2, string parameterName3, string parameterName4) { }
            public override bool Matches(T1 p1Value, T2 p2Value, T3 p3Value, T4 p4Value) { }
            public override string ToString() { }
        }
    }
}
namespace Mockolate.Verify
{
    public interface IAsyncVerificationResult : Mockolate.Verify.IVerificationResult
    {
        System.Threading.Tasks.Task<bool> VerifyAsync(System.Func<Mockolate.Interactions.IInteraction[], bool> predicate);
    }
    public interface IMockVerify<out T> : Mockolate.IInteractiveMock<T> { }
    public interface IVerificationResult
    {
        string Expectation { get; }
        Mockolate.Interactions.IMockInteractions Interactions { get; }
        bool Verify(System.Func<Mockolate.Interactions.IInteraction[], bool> predicate);
    }
    public interface IVerificationResult<out TVerify>
    {
        TVerify Object { get; }
    }
    public class VerificationEventResult<TSubject>
    {
        public VerificationEventResult(TSubject subject, Mockolate.MockRegistry mockRegistry, string name) { }
        public VerificationEventResult(TSubject subject, Mockolate.MockRegistry mockRegistry, int subscribeMemberId, int unsubscribeMemberId, string name) { }
        public Mockolate.Verify.VerificationResult<TSubject> Subscribed() { }
        public Mockolate.Verify.VerificationResult<TSubject> Unsubscribed() { }
    }
    public class VerificationIndexerResult<TSubject, TParameter>
    {
        public VerificationIndexerResult(TSubject subject, Mockolate.MockRegistry mockRegistry, System.Func<Mockolate.Interactions.IInteraction, bool> gotPredicate, System.Func<Mockolate.Interactions.IInteraction, Mockolate.Parameters.IParameterMatch<TParameter>, bool> setPredicate, System.Func<string> parametersDescription) { }
        public VerificationIndexerResult(TSubject subject, Mockolate.MockRegistry mockRegistry, int getMemberId, int setMemberId, System.Func<Mockolate.Interactions.IInteraction, bool> gotPredicate, System.Func<Mockolate.Interactions.IInteraction, Mockolate.Parameters.IParameterMatch<TParameter>, bool> setPredicate, System.Func<string> parametersDescription) { }
        public virtual Mockolate.Verify.VerificationResult<TSubject> Got() { }
        public virtual Mockolate.Verify.VerificationResult<TSubject> Set(Mockolate.Parameters.IParameter<TParameter> value) { }
        public virtual Mockolate.Verify.VerificationResult<TSubject> Set(TParameter value, [System.Runtime.CompilerServices.CallerArgumentExpression("value")] string doNotPopulateThisValue = "") { }
    }
    public sealed class VerificationIndexerResult<TSubject, T1, TParameter> : Mockolate.Verify.VerificationIndexerResult<TSubject, TParameter>
    {
        public VerificationIndexerResult(TSubject subject, Mockolate.MockRegistry mockRegistry, int getMemberId, int setMemberId, Mockolate.Parameters.IParameterMatch<T1> match1, System.Func<string> parametersDescription) { }
        public override Mockolate.Verify.VerificationResult<TSubject> Got() { }
        public override Mockolate.Verify.VerificationResult<TSubject> Set(Mockolate.Parameters.IParameter<TParameter> value) { }
        public override Mockolate.Verify.VerificationResult<TSubject> Set(TParameter value, [System.Runtime.CompilerServices.CallerArgumentExpression("value")] string doNotPopulateThisValue = "") { }
    }
    public sealed class VerificationIndexerResult<TSubject, T1, T2, TParameter> : Mockolate.Verify.VerificationIndexerResult<TSubject, TParameter>
    {
        public VerificationIndexerResult(TSubject subject, Mockolate.MockRegistry mockRegistry, int getMemberId, int setMemberId, Mockolate.Parameters.IParameterMatch<T1> match1, Mockolate.Parameters.IParameterMatch<T2> match2, System.Func<string> parametersDescription) { }
        public override Mockolate.Verify.VerificationResult<TSubject> Got() { }
        public override Mockolate.Verify.VerificationResult<TSubject> Set(Mockolate.Parameters.IParameter<TParameter> value) { }
        public override Mockolate.Verify.VerificationResult<TSubject> Set(TParameter value, [System.Runtime.CompilerServices.CallerArgumentExpression("value")] string doNotPopulateThisValue = "") { }
    }
    public sealed class VerificationIndexerResult<TSubject, T1, T2, T3, TParameter> : Mockolate.Verify.VerificationIndexerResult<TSubject, TParameter>
    {
        public VerificationIndexerResult(TSubject subject, Mockolate.MockRegistry mockRegistry, int getMemberId, int setMemberId, Mockolate.Parameters.IParameterMatch<T1> match1, Mockolate.Parameters.IParameterMatch<T2> match2, Mockolate.Parameters.IParameterMatch<T3> match3, System.Func<string> parametersDescription) { }
        public override Mockolate.Verify.VerificationResult<TSubject> Got() { }
        public override Mockolate.Verify.VerificationResult<TSubject> Set(Mockolate.Parameters.IParameter<TParameter> value) { }
        public override Mockolate.Verify.VerificationResult<TSubject> Set(TParameter value, [System.Runtime.CompilerServices.CallerArgumentExpression("value")] string doNotPopulateThisValue = "") { }
    }
    public sealed class VerificationIndexerResult<TSubject, T1, T2, T3, T4, TParameter> : Mockolate.Verify.VerificationIndexerResult<TSubject, TParameter>
    {
        public VerificationIndexerResult(TSubject subject, Mockolate.MockRegistry mockRegistry, int getMemberId, int setMemberId, Mockolate.Parameters.IParameterMatch<T1> match1, Mockolate.Parameters.IParameterMatch<T2> match2, Mockolate.Parameters.IParameterMatch<T3> match3, Mockolate.Parameters.IParameterMatch<T4> match4, System.Func<string> parametersDescription) { }
        public override Mockolate.Verify.VerificationResult<TSubject> Got() { }
        public override Mockolate.Verify.VerificationResult<TSubject> Set(Mockolate.Parameters.IParameter<TParameter> value) { }
        public override Mockolate.Verify.VerificationResult<TSubject> Set(TParameter value, [System.Runtime.CompilerServices.CallerArgumentExpression("value")] string doNotPopulateThisValue = "") { }
    }
    public class VerificationPropertyResult<TSubject, TParameter>
    {
        public VerificationPropertyResult(TSubject subject, Mockolate.MockRegistry mockRegistry, string propertyName) { }
        public VerificationPropertyResult(TSubject subject, Mockolate.MockRegistry mockRegistry, int getMemberId, int setMemberId, string propertyName) { }
        public Mockolate.Verify.VerificationResult<TSubject> Got() { }
        public Mockolate.Verify.VerificationResult<TSubject> Set(Mockolate.Parameters.IParameter<TParameter> value) { }
        public Mockolate.Verify.VerificationResult<TSubject> Set(TParameter value, [System.Runtime.CompilerServices.CallerArgumentExpression("value")] string doNotPopulateThisValue = "") { }
    }
    public static class VerificationResultExtensions
    {
        extension<TMock>(Mockolate.Verify.VerificationResult<TMock> verificationResult)
            where TMock :  notnull
        {
            public void AtLeast(int times) { }
            public void AtLeastOnce() { }
            public void AtLeastTwice() { }
            public void AtMost(int times) { }
            public void Between(int minimum, int maximum) { }
            public void AtMostOnce() { }
            public void AtMostTwice() { }
            public void Exactly(int times) { }
            public void Never() { }
            public void Once() { }
            public void Twice() { }
            public void Times(System.Func<int, bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "") { }
            public void Then(params System.Func<TMock, Mockolate.Verify.VerificationResult<TMock>>[] orderedChecks) { }
        }
    }
    public class VerificationResult<TVerify> : Mockolate.Verify.IVerificationResult, Mockolate.Verify.IVerificationResult<TVerify>
    {
        public VerificationResult(TVerify verify, Mockolate.Interactions.IMockInteractions interactions, System.Func<Mockolate.Interactions.IInteraction, bool> predicate, System.Func<string> expectation) { }
        public VerificationResult(TVerify verify, Mockolate.Interactions.IMockInteractions interactions, System.Func<Mockolate.Interactions.IInteraction, bool> predicate, string expectation) { }
        public virtual Mockolate.Verify.VerificationResult<TVerify> WithCancellation(System.Threading.CancellationToken cancellationToken) { }
        public virtual Mockolate.Verify.VerificationResult<TVerify> Within(System.TimeSpan timeout) { }
        public class IgnoreParameters : Mockolate.Verify.VerificationResult<TVerify>
        {
            public Mockolate.Verify.VerificationResult<TVerify> AnyParameters() { }
        }
    }
}
namespace Mockolate.Web
{
    public class HttpFormDataValue
    {
        public HttpFormDataValue(string value) { }
        public virtual bool Matches(string parameterValue) { }
        public override string ToString() { }
        public static Mockolate.Web.HttpFormDataValue op_Implicit(string value) { }
    }
    public class HttpHeaderValue
    {
        public HttpHeaderValue(string value) { }
        public virtual bool Matches(string headerValue) { }
        public override string ToString() { }
        public static Mockolate.Web.HttpHeaderValue op_Implicit(string value) { }
    }
    public class HttpQueryParameterValue
    {
        public HttpQueryParameterValue(string value) { }
        public virtual bool Matches(string parameterValue) { }
        public override string ToString() { }
        public static Mockolate.Web.HttpQueryParameterValue op_Implicit(string value) { }
    }
    public static class ItExtensions
    {
        public abstract class HttpContentParameterWrapper : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterMatch<System.Net.Http.HttpContent?>, Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpContent?>, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>, Mockolate.Web.ItExtensions.IHttpContentParameter, Mockolate.Web.ItExtensions.IHttpHeaderParameter<Mockolate.Web.ItExtensions.IHttpContentHeaderParameter>
        {
            protected HttpContentParameterWrapper(Mockolate.Web.ItExtensions.IHttpContentParameter parameter, System.Func<string> parameterString) { }
            public Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpContent?> Do(System.Action<System.Net.Http.HttpContent?> callback) { }
            public void InvokeCallbacks(System.Net.Http.HttpContent? value) { }
            public bool Matches(System.Net.Http.HttpContent? value) { }
            public override string ToString() { }
            public Mockolate.Web.ItExtensions.IHttpContentParameter WithBytes(System.Func<byte[], bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "") { }
            public Mockolate.Web.ItExtensions.IHttpContentHeaderParameter WithHeaders([System.Runtime.CompilerServices.TupleElementNames(new string[] {
                    "Name",
                    "Value"})] System.Collections.Generic.IEnumerable<System.ValueTuple<string, Mockolate.Web.HttpHeaderValue>> headers) { }
            public Mockolate.Web.ItExtensions.IHttpContentParameter WithMediaType(string? mediaType) { }
            public Mockolate.Web.ItExtensions.IHttpContentParameter WithString(System.Func<string, bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "") { }
        }
        public interface IFormDataContentParameter : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpContent?>, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>, Mockolate.Web.ItExtensions.IHttpContentParameter, Mockolate.Web.ItExtensions.IHttpHeaderParameter<Mockolate.Web.ItExtensions.IHttpContentHeaderParameter>
        {
            Mockolate.Web.ItExtensions.IFormDataContentParameter Exactly();
        }
        public interface IHttpContentHeaderParameter : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpContent?>, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>, Mockolate.Web.ItExtensions.IHttpContentParameter, Mockolate.Web.ItExtensions.IHttpHeaderParameter<Mockolate.Web.ItExtensions.IHttpContentHeaderParameter>
        {
            Mockolate.Web.ItExtensions.IHttpContentParameter IncludingRequestHeaders();
        }
        public interface IHttpContentParameter : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpContent?>, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>, Mockolate.Web.ItExtensions.IHttpHeaderParameter<Mockolate.Web.ItExtensions.IHttpContentHeaderParameter>
        {
            Mockolate.Web.ItExtensions.IHttpContentParameter WithBytes(System.Func<byte[], bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "");
            Mockolate.Web.ItExtensions.IHttpContentParameter WithMediaType(string? mediaType);
            Mockolate.Web.ItExtensions.IHttpContentParameter WithString(System.Func<string, bool> predicate, [System.Runtime.CompilerServices.CallerArgumentExpression("predicate")] string doNotPopulateThisValue = "");
        }
        public interface IHttpHeaderParameter<out TParameter>
        {
            TParameter WithHeaders([System.Runtime.CompilerServices.TupleElementNames(new string[] {
                    "Name",
                    "Value"})] System.Collections.Generic.IEnumerable<System.ValueTuple<string, Mockolate.Web.HttpHeaderValue>> headers);
        }
        public interface IHttpRequestMessageParameter : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpRequestMessage>, Mockolate.Parameters.IParameter<System.Net.Http.HttpRequestMessage>, Mockolate.Web.ItExtensions.IHttpHeaderParameter<Mockolate.Web.ItExtensions.IHttpRequestMessageParameter>, Mockolate.Web.ItExtensions.IHttpRequestMessageParameter<Mockolate.Web.ItExtensions.IHttpRequestMessageParameter> { }
        public interface IHttpRequestMessageParameter<out TParameter> : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpRequestMessage>, Mockolate.Parameters.IParameter<System.Net.Http.HttpRequestMessage>, Mockolate.Web.ItExtensions.IHttpHeaderParameter<TParameter>
        {
            TParameter WhoseContentIs(System.Action<Mockolate.Web.ItExtensions.IHttpContentParameter> configureContent);
            TParameter WhoseContentIs(string mediaType, System.Action<Mockolate.Web.ItExtensions.IHttpContentParameter>? configureContent = null);
            TParameter WhoseUriIs(System.Action<Mockolate.Web.ItExtensions.IUriParameter> configureUri);
            TParameter WhoseUriIs(string uri, System.Action<Mockolate.Web.ItExtensions.IUriParameter>? configureUri = null);
        }
        public interface IStringContentBodyMatchingParameter : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpContent?>, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>, Mockolate.Web.ItExtensions.IHttpContentParameter, Mockolate.Web.ItExtensions.IHttpHeaderParameter<Mockolate.Web.ItExtensions.IHttpContentHeaderParameter>, Mockolate.Web.ItExtensions.IStringContentBodyParameter
        {
            Mockolate.Web.ItExtensions.IStringContentBodyParameter AsRegex(System.Text.RegularExpressions.RegexOptions options = 0, System.TimeSpan? timeout = default);
        }
        public interface IStringContentBodyParameter : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<System.Net.Http.HttpContent?>, Mockolate.Parameters.IParameter<System.Net.Http.HttpContent?>, Mockolate.Web.ItExtensions.IHttpContentParameter, Mockolate.Web.ItExtensions.IHttpHeaderParameter<Mockolate.Web.ItExtensions.IHttpContentHeaderParameter>
        {
            Mockolate.Web.ItExtensions.IStringContentBodyParameter Exactly();
            Mockolate.Web.ItExtensions.IStringContentBodyParameter IgnoringCase();
        }
        public interface IUriParameter : Mockolate.Parameters.IParameter, Mockolate.Parameters.IParameterWithCallback<System.Uri?>, Mockolate.Parameters.IParameter<System.Uri?>
        {
            Mockolate.Web.ItExtensions.IUriParameter ForHttp();
            Mockolate.Web.ItExtensions.IUriParameter ForHttps();
            Mockolate.Web.ItExtensions.IUriParameter WithHost(string hostPattern);
            Mockolate.Web.ItExtensions.IUriParameter WithPath(string pathPattern);
            Mockolate.Web.ItExtensions.IUriParameter WithPort(int port);
            Mockolate.Web.ItExtensions.IUriParameter WithQuery([System.Runtime.CompilerServices.TupleElementNames(new string[] {
                    "Key",
                    "Value"})] System.Collections.Generic.IEnumerable<System.ValueTuple<string, Mockolate.Web.HttpQueryParameterValue>> parameters);
            Mockolate.Web.ItExtensions.IUriParameter WithQuery(string queryString);
            Mockolate.Web.ItExtensions.IUriParameter WithQuery(string key, Mockolate.Web.HttpQueryParameterValue value);
        }
        extension(Mockolate.It _)
        {
            Mockolate.Web.ItExtensions.IHttpContentParameter IsHttpContent();
            Mockolate.Web.ItExtensions.IHttpContentParameter IsHttpContent(string mediaType);
            Mockolate.Web.ItExtensions.IHttpRequestMessageParameter IsHttpRequestMessage(System.Net.Http.HttpMethod? method = null);
            Mockolate.Web.ItExtensions.IUriParameter IsUri(string? pattern = null);
        }
        extension(Mockolate.Web.ItExtensions.IHttpContentParameter parameter)
        {
            Mockolate.Web.ItExtensions.IHttpContentParameter WithBytes(byte[] bytes);
            Mockolate.Web.ItExtensions.IFormDataContentParameter WithFormData(string key, Mockolate.Web.HttpFormDataValue value);
            Mockolate.Web.ItExtensions.IFormDataContentParameter WithFormData([System.Runtime.CompilerServices.TupleElementNames(new string[] {
                    "Key",
                    "Value"})] System.Collections.Generic.IEnumerable<System.ValueTuple<string, Mockolate.Web.HttpFormDataValue>> values);
            Mockolate.Web.ItExtensions.IFormDataContentParameter WithFormData(string values);
            Mockolate.Web.ItExtensions.IStringContentBodyParameter WithString(string expected);
            Mockolate.Web.ItExtensions.IStringContentBodyMatchingParameter WithStringMatching(string pattern);
        }
        extension<TParameter>(Mockolate.Web.ItExtensions.IHttpHeaderParameter<TParameter> parameter)
            where TParameter :  notnull
        {
            TParameter WithHeaders(string name, Mockolate.Web.HttpHeaderValue value);
            TParameter WithHeaders(string headers);
        }
    }
}   at aweXpect.Results.ExpectationResult`2.GetResultOrThrow()
   at Mockolate.Api.Tests.ApiApprovalTests.VerifyPublicApiForMockolate(String framework) in /home/runner/work/Mockolate/Mockolate/Tests/Mockolate.Api.Tests/ApiApprovalTests.cs:line 21
   --- TUnit internals omitted (run with --detailed-stacktrace for full trace) ---