Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
            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);
            }
Ejemplo n.º 3
0
            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);
            }