public void RenderTagHelperAttributeInline_NonStringIndexerMatch_TemplateInAttribute_Errors() { // Arrange var extension = new DefaultTagHelperTargetExtension(); var context = TestCodeRenderingContext.CreateRuntime(); var node = new DefaultTagHelperPropertyIntermediateNode() { BoundAttribute = IntIndexerTagHelper.BoundAttributes.Single(), IsIndexerNameMatch = true, }; var expectedLocation = new SourceSpan(100, 10); var expectedDiagnostic = RazorDiagnosticFactory.CreateTagHelper_InlineMarkupBlocksNotSupportedInAttributes(expectedLocation, "System.Int32"); // Act extension.RenderTagHelperAttributeInline(context, node, new TemplateIntermediateNode(), expectedLocation); // Assert var diagnostic = Assert.Single(context.Diagnostics); Assert.Equal(expectedDiagnostic, diagnostic); }