public void ThrowingNotImplemented_YieldsDiagnostics()
{
var commonExpected =
new DiagnosticResultCommonProperties(new AA2000DoNotUseNotImplementedExceptionAnalyzer());
var expected1 =
new DiagnosticResult(commonExpected,
String.Format(Resources.AA2000DoNotUseNotImplementedExceptionMessageFormat),
Option<DiagnosticLocation>.Some(new DiagnosticLocation(21, 23, 46)));
var expected2 =
new DiagnosticResult(commonExpected,
String.Format(Resources.AA2000DoNotUseNotImplementedExceptionMessageFormat),
Option<DiagnosticLocation>.Some(new DiagnosticLocation(26, 19, 22)));
var expected3 =
new DiagnosticResult(commonExpected,
String.Format(Resources.AA2000DoNotUseNotImplementedExceptionMessageFormat),
Option<DiagnosticLocation>.Some(new DiagnosticLocation(37, 19, 21)));
var expected4 =
new DiagnosticResult(commonExpected,
String.Format(Resources.AA2000DoNotUseNotImplementedExceptionMessageFormat),
Option<DiagnosticLocation>.Some(new DiagnosticLocation(42, 19, 32)));
DiagnosticVerifier.VerifyDiagnostics<AA2000DoNotUseNotImplementedExceptionAnalyzer>(
@"..\..\CodeUnderTest\CodeToTestLSPViolatingExceptions.cs",
expected1,
expected2,
expected3,
expected4);
}
}