Skip to content

Commit 6037ed1

Browse files
authored
chore: nunit backlog StringAssert / Assert (#353)
* chore: nunit backlog assert class * chore: nunit backlog stringassert class
1 parent c730fb2 commit 6037ed1

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed

src/FluentAssertions.Analyzers/Tips/NunitCodeFixProvider.cs

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,83 @@ protected override CreateChangedDocument TryComputeFixCore(IInvocationOperation
3737

3838
private CreateChangedDocument TryComputeFixForNunitClassicAssert(IInvocationOperation invocation, CodeFixContext context, NunitCodeFixContext t)
3939
{
40+
/*
41+
public static void Greater(IComparable arg1, IComparable arg2, string message, params object[] args)
42+
public static void Greater(IComparable arg1, IComparable arg2)
43+
public static void Less(IComparable arg1, IComparable arg2, string message, params object[] args)
44+
public static void Less(IComparable arg1, IComparable arg2)
45+
public static void GreaterOrEqual(IComparable arg1, IComparable arg2, string message, params object[] args)
46+
public static void GreaterOrEqual(IComparable arg1, IComparable arg2)
47+
public static void LessOrEqual(IComparable arg1, IComparable arg2, string message, params object[] args)
48+
public static void LessOrEqual(IComparable arg1, IComparable arg2)
49+
public static void IsNaN(double aDouble, string? message, params object?[]? args)
50+
public static void IsNaN(double aDouble)
51+
public static void IsNaN(double? aDouble, string? message, params object?[]? args)
52+
public static void IsNaN(double? aDouble)
53+
public static void IsEmpty(IEnumerable collection, string? message, params object?[]? args)
54+
public static void IsEmpty(IEnumerable collection)
55+
public static void IsNotEmpty(IEnumerable collection, string? message, params object?[]? args)
56+
public static void IsNotEmpty(IEnumerable collection)
57+
public static void Pass(string? message, params object?[]? args)
58+
public static void Pass(string? message)
59+
public static void Pass()
60+
public static void Fail(string? message, params object?[]? args)
61+
public static void Fail(string? message)
62+
public static void Fail()
63+
public static void Warn(string? message, params object?[]? args)
64+
public static void Warn(string? message)
65+
public static void Ignore(string? message, params object?[]? args)
66+
public static void Ignore(string? message)
67+
public static void Ignore()
68+
public static void Inconclusive(string? message, params object?[]? args)
69+
public static void Inconclusive(string? message)
70+
public static void Inconclusive()
71+
public static void Multiple(TestDelegate testDelegate)
72+
public static void Multiple(AsyncTestDelegate testDelegate)
73+
public static Exception? ThrowsAsync(IResolveConstraint expression, AsyncTestDelegate code, string? message, params object?[]? args)
74+
public static Exception? ThrowsAsync(IResolveConstraint expression, AsyncTestDelegate code)
75+
public static Exception? ThrowsAsync(Type expectedExceptionType, AsyncTestDelegate code, string? message, params object?[]? args)
76+
public static Exception? ThrowsAsync(Type expectedExceptionType, AsyncTestDelegate code)
77+
public static TActual? ThrowsAsync<TActual>(AsyncTestDelegate code, string? message, params object?[]? args) where TActual : Exception
78+
public static TActual? ThrowsAsync<TActual>(AsyncTestDelegate code) where TActual : Exception
79+
public static Exception? CatchAsync(AsyncTestDelegate code, string? message, params object?[]? args)
80+
public static Exception? CatchAsync(AsyncTestDelegate code)
81+
public static Exception? CatchAsync(Type expectedExceptionType, AsyncTestDelegate code, string? message, params object?[]? args)
82+
public static Exception? CatchAsync(Type expectedExceptionType, AsyncTestDelegate code)
83+
public static TActual? CatchAsync<TActual>(AsyncTestDelegate code, string? message, params object?[]? args) where TActual : Exception
84+
public static TActual? CatchAsync<TActual>(AsyncTestDelegate code) where TActual : Exception
85+
public static void DoesNotThrowAsync(AsyncTestDelegate code, string? message, params object?[]? args)
86+
public static void DoesNotThrowAsync(AsyncTestDelegate code)
87+
public static Exception? Throws(IResolveConstraint expression, TestDelegate code, string? message, params object?[]? args)
88+
public static Exception? Throws(IResolveConstraint expression, TestDelegate code)
89+
public static Exception? Throws(Type expectedExceptionType, TestDelegate code, string? message, params object?[]? args)
90+
public static Exception? Throws(Type expectedExceptionType, TestDelegate code)
91+
public static TActual? Throws<TActual>(TestDelegate code, string? message, params object?[]? args) where TActual : Exception
92+
public static TActual? Throws<TActual>(TestDelegate code) where TActual : Exception
93+
public static Exception? Catch(TestDelegate code, string? message, params object?[]? args)
94+
public static Exception? Catch(TestDelegate code)
95+
public static Exception? Catch(Type expectedExceptionType, TestDelegate code, string? message, params object?[]? args)
96+
public static Exception? Catch(Type expectedExceptionType, TestDelegate code)
97+
public static TActual? Catch<TActual>(TestDelegate code, string? message, params object?[]? args) where TActual : Exception
98+
public static TActual? Catch<TActual>(TestDelegate code) where TActual : Exception
99+
public static void DoesNotThrow(TestDelegate code, string? message, params object?[]? args)
100+
public static void DoesNotThrow(TestDelegate code)
101+
public static void That(Func<bool> condition, string? message, params object?[]? args)
102+
public static void That(Func<bool> condition)
103+
public static void That(Func<bool> condition, Func<string?> getExceptionMessage)
104+
public static void That<TActual>(ActualValueDelegate<TActual> del, IResolveConstraint expr)
105+
public static void That<TActual>(ActualValueDelegate<TActual> del, IResolveConstraint expr, string? message, params object?[]? args)
106+
public static void That<TActual>(ActualValueDelegate<TActual> del, IResolveConstraint expr, Func<string?> getExceptionMessage)
107+
public static void That(TestDelegate code, IResolveConstraint constraint)
108+
public static void That(TestDelegate code, IResolveConstraint constraint, string? message, params object?[]? args)
109+
public static void That(TestDelegate code, IResolveConstraint constraint, Func<string?> getExceptionMessage)
110+
public static void That<TActual>(TActual actual, IResolveConstraint expression)
111+
public static void That<TActual>(TActual actual, IResolveConstraint expression, string? message, params object?[]? args)
112+
public static void That<TActual>(TActual actual, IResolveConstraint expression, Func<string?> getExceptionMessage)
113+
public static void ByVal(object? actual, IResolveConstraint expression)
114+
public static void ByVal(object? actual, IResolveConstraint expression, string? message, params object?[]? args)
115+
*/
116+
40117
switch (invocation.TargetMethod.Name)
41118
{
42119
case "True": // Assert.True(bool condition)
@@ -273,6 +350,31 @@ public static void IsOrdered(IEnumerable collection, IComparer comparer)
273350
return null;
274351
}
275352

353+
/* TODO:
354+
StringAssert:
355+
356+
public static void Contains(string expected, string actual, string message, params object[] args)
357+
public static void Contains(string expected, string actual)
358+
public static void DoesNotContain(string expected, string actual, string message, params object[] args)
359+
public static void DoesNotContain(string expected, string actual)
360+
public static void StartsWith(string expected, string actual, string message, params object[] args)
361+
public static void StartsWith(string expected, string actual)
362+
public static void DoesNotStartWith(string expected, string actual, string message, params object[] args)
363+
public static void DoesNotStartWith(string expected, string actual)
364+
public static void EndsWith(string expected, string actual, string message, params object[] args)
365+
public static void EndsWith(string expected, string actual)
366+
public static void DoesNotEndWith(string expected, string actual, string message, params object[] args)
367+
public static void DoesNotEndWith(string expected, string actual)
368+
public static void AreEqualIgnoringCase(string expected, string actual, string message, params object[] args)
369+
public static void AreEqualIgnoringCase(string expected, string actual)
370+
public static void AreNotEqualIgnoringCase(string expected, string actual, string message, params object[] args)
371+
public static void AreNotEqualIgnoringCase(string expected, string actual)
372+
public static void IsMatch(string pattern, string actual, string message, params object[] args)
373+
public static void IsMatch(string pattern, string actual)
374+
public static void DoesNotMatch(string pattern, string actual, string message, params object[] args)
375+
public static void DoesNotMatch(string pattern, string actual)
376+
*/
377+
276378
private CreateChangedDocument TryComputeFixForNunitThat(IInvocationOperation invocation, CodeFixContext context, NunitCodeFixContext t)
277379
{
278380
// Assert.That(condition)

0 commit comments

Comments
 (0)