public static void Issue53() { var resourcesCode = @" namespace N.Properties { public class Resources { } }"; var code = @" namespace N { using N.Properties; public class C { } }"; var analyzer = new FieldNameMustNotBeginWithUnderscoreReportsTwo(); RoslynAssert.Valid(analyzer, resourcesCode, code); RoslynAssert.Valid(analyzer, code, resourcesCode); RoslynAssert.Valid(typeof(FieldNameMustNotBeginWithUnderscoreReportsTwo), resourcesCode, code); }
public static void WithExpectedDiagnosticWhenAnalyzerSupportsTwoDiagnostics() { var code = @" namespace N { class C { private readonly int value1; } }"; var descriptor = FieldNameMustNotBeginWithUnderscoreReportsTwo.Descriptor1; var analyzer = new FieldNameMustNotBeginWithUnderscoreReportsTwo(); RoslynAssert.Valid(analyzer, descriptor, code); RoslynAssert.Valid(typeof(FieldNameMustNotBeginWithUnderscoreReportsTwo), descriptor, code); }
public static void TwoErrorsSamePosition() { var code = @" namespace N { class C { private readonly int ↓_value; } }"; var expectedDiagnostic1 = ExpectedDiagnostic.CreateFromCodeWithErrorsIndicated( FieldNameMustNotBeginWithUnderscoreReportsTwo.DiagnosticId1, code, out _); var expectedDiagnostic2 = ExpectedDiagnostic.CreateFromCodeWithErrorsIndicated( FieldNameMustNotBeginWithUnderscoreReportsTwo.DiagnosticId2, code, out code); var analyzer = new FieldNameMustNotBeginWithUnderscoreReportsTwo(); RoslynAssert.Diagnostics(analyzer, new[] { expectedDiagnostic1, expectedDiagnostic2 }, code); }