diff --git a/Tests/Mockolate.Api.Tests/Expected/Mockolate_net10.0.txt b/Tests/Mockolate.Api.Tests/Expected/Mockolate_net10.0.txt index 9335d2df..9cd87d61 100644 --- a/Tests/Mockolate.Api.Tests/Expected/Mockolate_net10.0.txt +++ b/Tests/Mockolate.Api.Tests/Expected/Mockolate_net10.0.txt @@ -368,263 +368,168 @@ namespace Mockolate } public static class SetupExtensions { - extension(Mockolate.Setup.IPropertySetupReturnWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertySetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IPropertyGetterSetupCallbackWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertyGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IPropertySetterSetupCallbackWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertySetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IEventSubscriptionSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IEventSubscriptionSetupCallbackWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IEventSetup OnlyOnce() { } } - extension(Mockolate.Setup.IEventUnsubscriptionSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IEventUnsubscriptionSetupCallbackWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IEventSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } @@ -2986,8 +2891,7 @@ namespace Mockolate.Verify } public static class VerificationResultExtensions { - extension(Mockolate.Verify.VerificationResult verificationResult) - where TMock : notnull + extension(Mockolate.Verify.VerificationResult? verificationResult) { public void AtLeast(int times) { } public void AtLeastOnce() { } diff --git a/Tests/Mockolate.Api.Tests/Expected/Mockolate_net8.0.txt b/Tests/Mockolate.Api.Tests/Expected/Mockolate_net8.0.txt index 5956d0d4..b4481c54 100644 --- a/Tests/Mockolate.Api.Tests/Expected/Mockolate_net8.0.txt +++ b/Tests/Mockolate.Api.Tests/Expected/Mockolate_net8.0.txt @@ -351,263 +351,168 @@ namespace Mockolate } public static class SetupExtensions { - extension(Mockolate.Setup.IPropertySetupReturnWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertySetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IPropertyGetterSetupCallbackWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertyGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IPropertySetterSetupCallbackWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertySetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IEventSubscriptionSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IEventSubscriptionSetupCallbackWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IEventSetup OnlyOnce() { } } - extension(Mockolate.Setup.IEventUnsubscriptionSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IEventUnsubscriptionSetupCallbackWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IEventSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } @@ -2540,8 +2445,7 @@ namespace Mockolate.Verify } public static class VerificationResultExtensions { - extension(Mockolate.Verify.VerificationResult verificationResult) - where TMock : notnull + extension(Mockolate.Verify.VerificationResult? verificationResult) { public void AtLeast(int times) { } public void AtLeastOnce() { } diff --git a/Tests/Mockolate.Api.Tests/Expected/Mockolate_netstandard2.0.txt b/Tests/Mockolate.Api.Tests/Expected/Mockolate_netstandard2.0.txt index d48f145e..04ae5b53 100644 --- a/Tests/Mockolate.Api.Tests/Expected/Mockolate_netstandard2.0.txt +++ b/Tests/Mockolate.Api.Tests/Expected/Mockolate_netstandard2.0.txt @@ -298,263 +298,168 @@ namespace Mockolate } public static class SetupExtensions { - extension(Mockolate.Setup.IPropertySetupReturnWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertySetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IPropertyGetterSetupCallbackWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertyGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IPropertySetterSetupCallbackWhenBuilder setup) - where T : notnull + extension(Mockolate.Setup.IPropertySetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IPropertySetup OnlyOnce() { } } - extension(Mockolate.Setup.IEventSubscriptionSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IEventSubscriptionSetupCallbackWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IEventSetup OnlyOnce() { } } - extension(Mockolate.Setup.IEventUnsubscriptionSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IEventUnsubscriptionSetupCallbackWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IEventSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerGetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder setup) - where TValue : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IIndexerSetterSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IIndexerSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IReturnMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder setup) - where TReturn : notnull - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IReturnMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IReturnMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IVoidMethodSetupReturnWhenBuilder? setup) { public void Forever() { } public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } - extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder setup) - where T1 : notnull - where T2 : notnull - where T3 : notnull - where T4 : notnull + extension(Mockolate.Setup.IVoidMethodSetupCallbackWhenBuilder? setup) { public Mockolate.Setup.IVoidMethodSetup OnlyOnce() { } } @@ -2469,8 +2374,7 @@ namespace Mockolate.Verify } public static class VerificationResultExtensions { - extension(Mockolate.Verify.VerificationResult verificationResult) - where TMock : notnull + extension(Mockolate.Verify.VerificationResult? verificationResult) { public void AtLeast(int times) { } public void AtLeastOnce() { } diff --git a/global.json b/global.json index ac270438..9cfde950 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "10.0.201", + "version": "10.0.300", "rollForward": "latestMinor" } }