-
Notifications
You must be signed in to change notification settings - Fork 266
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -51,6 +51,29 @@ public static void AssemblyInitialize(TestContext context) | |
await VerifyCS.VerifyAnalyzerAsync(code); | ||
} | ||
|
||
public async Task WhenAssemblyInitializeIsInternal_InsidePublicClassWithDiscoverInternals_Diagnostic() | ||
{ | ||
var code = """ | ||
using Microsoft.VisualStudio.TestTools.UnitTesting; | ||
[assembly: DiscoverInternals] | ||
[TestClass] | ||
public class MyTestClass | ||
{ | ||
[AssemblyInitialize] | ||
internal static void {|#0:AssemblyInitialize|}(TestContext context) | ||
{ | ||
} | ||
} | ||
"""; | ||
|
||
await VerifyCS.VerifyAnalyzerAsync( | ||
code, | ||
VerifyCS.Diagnostic(AssemblyInitializeShouldBeValidAnalyzer.PublicRule) | ||
.WithLocation(0) | ||
.WithArguments("AssemblyInitialize")); | ||
} | ||
Check failure on line 76 in test/UnitTests/MSTest.Analyzers.UnitTests/AssemblyInitializeShouldBeValidAnalyzerTests.cs
|
||
public async Task WhenAssemblyInitializeIsNotOrdinary_Diagnostic() | ||
Check failure on line 77 in test/UnitTests/MSTest.Analyzers.UnitTests/AssemblyInitializeShouldBeValidAnalyzerTests.cs
|
||
{ | ||
var code = """ | ||
|