Skip to content

Commit e8f1deb

Browse files
committed
Update DiagnosticVerifierTests to match new behavior
1 parent 2969dee commit e8f1deb

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/DiagnosticVerifierTests.cs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,24 @@ int PropertyName
104104
{
105105
await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false);
106106
}).ConfigureAwait(false);
107-
Assert.StartsWith($"Context: Diagnostics of test state{Environment.NewLine}Expected:{Environment.NewLine}A project diagnostic with No location{Environment.NewLine}Actual:{Environment.NewLine}", ex.Message);
107+
108+
var expectedMessage = $"Context: Diagnostics of test state{Environment.NewLine}"
109+
+ $"Expected a project diagnostic with no location:{Environment.NewLine}"
110+
+ $"{Environment.NewLine}"
111+
+ $"Expected diagnostic:{Environment.NewLine}"
112+
+ $" // warning SA1002: Semicolons should be followed by a space{Environment.NewLine}"
113+
+ $"new DiagnosticResult(SA1002SemicolonsMustBeSpacedCorrectly.SA1002).WithArguments(\"\", \"followed\"),{Environment.NewLine}"
114+
+ $"{Environment.NewLine}"
115+
+ $"Actual diagnostic:{Environment.NewLine}"
116+
+ $" // /0/Test0.cs(7,33): warning SA1002: Semicolons should be followed by a space{Environment.NewLine}"
117+
+ $"VerifyCS.Diagnostic().WithSpan(7, 33, 7, 34).WithArguments(\"\", \"followed\"),{Environment.NewLine}"
118+
+ $"{Environment.NewLine}"
119+
+ $"{Environment.NewLine}"
120+
+ $"Assert.Equal() Failure{Environment.NewLine}"
121+
+ $"Expected: None{Environment.NewLine}"
122+
+ $"Actual: SourceFile(/0/Test0.cs[102..103))";
123+
124+
new XUnitVerifier().EqualOrDiff(expectedMessage, ex.Message);
108125
}
109126

110127
[Fact]
@@ -148,7 +165,7 @@ void MethodName()
148165
{
149166
await CSharpCodeFixVerifier<ErrorThrowingAnalyzer, EmptyCodeFixProvider, XUnitVerifier>.VerifyAnalyzerAsync(testCode, DiagnosticResult.EmptyDiagnosticResults).ConfigureAwait(false);
150167
}).ConfigureAwait(false);
151-
Assert.StartsWith($"Context: Diagnostics of test state{Environment.NewLine}Mismatch between number of diagnostics returned, expected \"0\" actual \"2\"", ex.Message);
168+
Assert.StartsWith($"Context: Diagnostics of test state{Environment.NewLine}Mismatch between number of diagnostics returned, expected \"0\" actual \"1\"", ex.Message);
152169
Assert.Contains("error AD0001", ex.Message);
153170
}
154171

0 commit comments

Comments
 (0)