Skip to content

Commit 6c6535e

Browse files
committed
API changes
1 parent d1324f7 commit 6c6535e

File tree

2 files changed

+32
-24
lines changed

2 files changed

+32
-24
lines changed

TUnit.PublicAPI/Tests.Assertions_Library_Has_No_API_Changes.DotNet8_0.verified.txt

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,18 @@ namespace
9696
public static void Unless([.(false)] bool condition, string reason) { }
9797
public static void When([.(true)] bool condition, string reason) { }
9898
}
99+
public abstract class LazyAssertionData
100+
{
101+
protected abstract .<.AssertionData> EvaluateAsync();
102+
public .<.AssertionData> GetResultAsync() { }
103+
public .LazyAssertionData WithExceptionAsValue<TException>()
104+
where TException : { }
105+
public static .LazyAssertionData Create( action, string? actualExpression) { }
106+
public static .LazyAssertionData Create(<.> action, string? actualExpression) { }
107+
public static .LazyAssertionData Create<T>(<.<T>> func, string? actualExpression) { }
108+
public static .LazyAssertionData Create<T>(<T> func, string? actualExpression) { }
109+
public static .LazyAssertionData Create<T>(T value, string? actualExpression) { }
110+
}
99111
public enum MemberType
100112
{
101113
Property = 0,
@@ -481,19 +493,19 @@ namespace .
481493
{
482494
public ConvertedDelegateSource(..IDelegateSource source) { }
483495
public string? ActualExpression { get; }
484-
public .<.AssertionData> AssertionDataTask { get; }
485496
public .<.> Assertions { get; }
486497
public .StringBuilder ExpressionBuilder { get; }
498+
public .LazyAssertionData LazyAssertionData { get; }
487499
public ..ISource AppendExpression(string expression) { }
488500
public ..ISource WithAssertion(. assertCondition) { }
489501
}
490502
public class ConvertedValueSource<TFromType, TToType> : ..ISource, ..IValueSource<TToType?>
491503
{
492504
public ConvertedValueSource(..IValueSource<TFromType> source, .<TFromType, TToType> convertToAssertCondition) { }
493505
public string? ActualExpression { get; }
494-
public .<.AssertionData> AssertionDataTask { get; }
495506
public .<.> Assertions { get; }
496507
public .StringBuilder ExpressionBuilder { get; }
508+
public .LazyAssertionData LazyAssertionData { get; }
497509
public ..ISource AppendExpression(string expression) { }
498510
public ..ISource WithAssertion(. assertCondition) { }
499511
}
@@ -649,8 +661,8 @@ namespace .AssertionBuilders
649661
protected .? OtherTypeAssertionBuilder;
650662
protected readonly .<.> Results;
651663
public AssertionBuilder(..ISource source) { }
652-
public AssertionBuilder(.<.AssertionData> assertionDataTask, string? actualExpression) { }
653-
public AssertionBuilder(.<.AssertionData> assertionDataTask, string actualExpression, .StringBuilder expressionBuilder, .<.> assertions) { }
664+
public AssertionBuilder(.LazyAssertionData lazyAssertionData, string? actualExpression) { }
665+
public AssertionBuilder(.LazyAssertionData lazyAssertionData, string actualExpression, .StringBuilder expressionBuilder, .<.> assertions) { }
654666
protected void AppendCallerMethod(string?[] expressions, [.] string methodName = "") { }
655667
[.DebuggerHidden]
656668
[("This is a base `object` method that should not be called.", true)]
@@ -995,14 +1007,6 @@ namespace ..Conditions
9951007
protected override string GetExpectation() { }
9961008
protected override .<.> GetResult(TActual? actualValue, ? exception, .AssertionMetadata assertionMetadata) { }
9971009
}
998-
public class ConvertExceptionToValueAssertCondition<TException> : .<object?>
999-
where TException :
1000-
{
1001-
public ConvertExceptionToValueAssertCondition() { }
1002-
public TException ConvertedExceptionValue { get; }
1003-
protected override string GetExpectation() { }
1004-
protected override sealed .<.> GetResult(object? actualValue, ? exception, .AssertionMetadata assertionMetadata) { }
1005-
}
10061010
public class DefaultExpectedValueAssertCondition<TActual> : .<TActual>
10071011
{
10081012
public DefaultExpectedValueAssertCondition() { }

TUnit.PublicAPI/Tests.Assertions_Library_Has_No_API_Changes.DotNet9_0.verified.txt

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,18 @@ namespace
9696
public static void Unless([.(false)] bool condition, string reason) { }
9797
public static void When([.(true)] bool condition, string reason) { }
9898
}
99+
public abstract class LazyAssertionData
100+
{
101+
protected abstract .<.AssertionData> EvaluateAsync();
102+
public .<.AssertionData> GetResultAsync() { }
103+
public .LazyAssertionData WithExceptionAsValue<TException>()
104+
where TException : { }
105+
public static .LazyAssertionData Create( action, string? actualExpression) { }
106+
public static .LazyAssertionData Create(<.> action, string? actualExpression) { }
107+
public static .LazyAssertionData Create<T>(<.<T>> func, string? actualExpression) { }
108+
public static .LazyAssertionData Create<T>(<T> func, string? actualExpression) { }
109+
public static .LazyAssertionData Create<T>(T value, string? actualExpression) { }
110+
}
99111
public enum MemberType
100112
{
101113
Property = 0,
@@ -481,19 +493,19 @@ namespace .
481493
{
482494
public ConvertedDelegateSource(..IDelegateSource source) { }
483495
public string? ActualExpression { get; }
484-
public .<.AssertionData> AssertionDataTask { get; }
485496
public .<.> Assertions { get; }
486497
public .StringBuilder ExpressionBuilder { get; }
498+
public .LazyAssertionData LazyAssertionData { get; }
487499
public ..ISource AppendExpression(string expression) { }
488500
public ..ISource WithAssertion(. assertCondition) { }
489501
}
490502
public class ConvertedValueSource<TFromType, TToType> : ..ISource, ..IValueSource<TToType?>
491503
{
492504
public ConvertedValueSource(..IValueSource<TFromType> source, .<TFromType, TToType> convertToAssertCondition) { }
493505
public string? ActualExpression { get; }
494-
public .<.AssertionData> AssertionDataTask { get; }
495506
public .<.> Assertions { get; }
496507
public .StringBuilder ExpressionBuilder { get; }
508+
public .LazyAssertionData LazyAssertionData { get; }
497509
public ..ISource AppendExpression(string expression) { }
498510
public ..ISource WithAssertion(. assertCondition) { }
499511
}
@@ -649,8 +661,8 @@ namespace .AssertionBuilders
649661
protected .? OtherTypeAssertionBuilder;
650662
protected readonly .<.> Results;
651663
public AssertionBuilder(..ISource source) { }
652-
public AssertionBuilder(.<.AssertionData> assertionDataTask, string? actualExpression) { }
653-
public AssertionBuilder(.<.AssertionData> assertionDataTask, string actualExpression, .StringBuilder expressionBuilder, .<.> assertions) { }
664+
public AssertionBuilder(.LazyAssertionData lazyAssertionData, string? actualExpression) { }
665+
public AssertionBuilder(.LazyAssertionData lazyAssertionData, string actualExpression, .StringBuilder expressionBuilder, .<.> assertions) { }
654666
protected void AppendCallerMethod(string?[] expressions, [.] string methodName = "") { }
655667
[.DebuggerHidden]
656668
[("This is a base `object` method that should not be called.", true)]
@@ -995,14 +1007,6 @@ namespace ..Conditions
9951007
protected override string GetExpectation() { }
9961008
protected override .<.> GetResult(TActual? actualValue, ? exception, .AssertionMetadata assertionMetadata) { }
9971009
}
998-
public class ConvertExceptionToValueAssertCondition<TException> : .<object?>
999-
where TException :
1000-
{
1001-
public ConvertExceptionToValueAssertCondition() { }
1002-
public TException ConvertedExceptionValue { get; }
1003-
protected override string GetExpectation() { }
1004-
protected override sealed .<.> GetResult(object? actualValue, ? exception, .AssertionMetadata assertionMetadata) { }
1005-
}
10061010
public class DefaultExpectedValueAssertCondition<TActual> : .<TActual>
10071011
{
10081012
public DefaultExpectedValueAssertCondition() { }

0 commit comments

Comments
 (0)