public void RazorDiagnosticDescriptor_Ctor() { // Arrange & Act var descriptor = new RazorDiagnosticDescriptor("RZ0001", () => "Hello, World!", RazorDiagnosticSeverity.Error); // Assert Assert.Equal("RZ0001", descriptor.Id); Assert.Equal(RazorDiagnosticSeverity.Error, descriptor.Severity); Assert.Equal("Hello, World!", descriptor.GetMessageFormat()); }
public void RazorDiagnosticDescriptor_NullMessage() { // Arrange & Act var descriptor = new RazorDiagnosticDescriptor("RZ0001", () => null, RazorDiagnosticSeverity.Error); // Assert Assert.Equal("RZ0001", descriptor.Id); Assert.Equal(RazorDiagnosticSeverity.Error, descriptor.Severity); Assert.Equal("Encountered diagnostic 'RZ0001'.", descriptor.GetMessageFormat()); }
public override string GetMessage(IFormatProvider formatProvider) { var format = _descriptor.GetMessageFormat(); return(string.Format(formatProvider, format, _args)); }