private static void RunParseWithListenerTest(Action<RazorParser, TextReader> parserAction) { // Arrange ParserBase markupParser = new MockMarkupParser(); ParserBase codeParser = new CSharpCodeParser(); RazorParser parser = new RazorParser(codeParser, markupParser); TextReader expectedReader = new StringReader("foo"); // Act parserAction(parser, expectedReader); // Assert ParserContext actualContext = markupParser.Context; Assert.NotNull(actualContext); Assert.Same(markupParser, actualContext.MarkupParser); Assert.Same(markupParser, actualContext.ActiveParser); Assert.Same(codeParser, actualContext.CodeParser); }
private static void RunParseWithListenerTest(Action <RazorParser, TextReader> parserAction) { // Arrange var markupParser = new MockMarkupParser(); var codeParser = new CSharpCodeParser(); var parser = new RazorParser(codeParser, markupParser, tagHelperDescriptorResolver: null); var expectedReader = new StringReader("foo"); // Act parserAction(parser, expectedReader); // Assert var actualContext = markupParser.Context; Assert.NotNull(actualContext); Assert.Same(markupParser, actualContext.MarkupParser); Assert.Same(markupParser, actualContext.ActiveParser); Assert.Same(codeParser, actualContext.CodeParser); }
private static void RunParseWithListenerTest(Action <RazorParser, TextReader> parserAction) { // Arrange ParserBase markupParser = new MockMarkupParser(); ParserBase codeParser = new CSharpCodeParser(); RazorParser parser = new RazorParser(codeParser, markupParser); TextReader expectedReader = new StringReader("foo"); // Act parserAction(parser, expectedReader); // Assert ParserContext actualContext = markupParser.Context; Assert.NotNull(actualContext); Assert.Same(markupParser, actualContext.MarkupParser); Assert.Same(markupParser, actualContext.ActiveParser); Assert.Same(codeParser, actualContext.CodeParser); }
private static void RunParseWithListenerTest(Action<RazorParser, TextReader, ParserVisitor> parserAction) { // Arrange MarkupParser markupParser = new MockMarkupParser(); ParserBase codeParser = new CSharpCodeParser(); RazorParser parser = new RazorParser(codeParser, markupParser); TextReader expectedReader = new StringReader("foo"); ParserVisitor expectedListener = new Mock<ParserVisitor>().Object; // Act parserAction(parser, expectedReader, expectedListener); // Assert ParserContext actualContext = markupParser.Context; Assert.IsNotNull(actualContext); Assert.AreSame(markupParser, actualContext.MarkupParser); Assert.AreSame(markupParser, actualContext.ActiveParser); Assert.AreSame(codeParser, actualContext.CodeParser); Assert.AreSame(expectedReader, ((BufferingTextReader)actualContext.Source).InnerReader); Assert.AreSame(expectedListener, actualContext.Visitor); }
private static void RunParseWithListenerTest(Action <RazorParser, TextReader, ParserVisitor> parserAction) { // Arrange MarkupParser markupParser = new MockMarkupParser(); ParserBase codeParser = new CSharpCodeParser(); RazorParser parser = new RazorParser(codeParser, markupParser); TextReader expectedReader = new StringReader("foo"); ParserVisitor expectedListener = new Mock <ParserVisitor>().Object; // Act parserAction(parser, expectedReader, expectedListener); // Assert ParserContext actualContext = markupParser.Context; Assert.IsNotNull(actualContext); Assert.AreSame(markupParser, actualContext.MarkupParser); Assert.AreSame(markupParser, actualContext.ActiveParser); Assert.AreSame(codeParser, actualContext.CodeParser); Assert.AreSame(expectedReader, ((BufferingTextReader)actualContext.Source).InnerReader); Assert.AreSame(expectedListener, actualContext.Visitor); }
private static void RunParseWithListenerTest(Action<RazorParser, TextReader> parserAction) { // Arrange var markupParser = new MockMarkupParser(); var codeParser = new CSharpCodeParser(); var parser = new RazorParser(codeParser, markupParser, tagHelperDescriptorResolver: null); var expectedReader = new StringReader("foo"); // Act parserAction(parser, expectedReader); // Assert var actualContext = markupParser.Context; Assert.NotNull(actualContext); Assert.Same(markupParser, actualContext.MarkupParser); Assert.Same(markupParser, actualContext.ActiveParser); Assert.Same(codeParser, actualContext.CodeParser); }