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