private static List <Span> ParseDocument(string documentContents, List <RazorError> errors = null) { errors = errors ?? new List <RazorError>(); var reader = new BufferingTextReader(new StringReader(documentContents)); var markupParser = new HtmlMarkupParser(); var parserConsumerMock = new Mock <ParserVisitor>(); List <Span> spans = new List <Span>(); parserConsumerMock.Setup(consumer => consumer.VisitSpan(It.IsAny <Span>())).Callback <Span>(span => spans.Add(span)); parserConsumerMock.Setup(consumer => consumer.VisitError(It.IsAny <RazorError>())).Callback <RazorError>(error => errors.Add(error)); var codeParser = new TestMvcVBRazorCodeParser(); var context = new ParserContext(reader, codeParser, markupParser, markupParser, parserConsumerMock.Object); codeParser.Context = context; markupParser.Context = context; markupParser.ParseDocument(); return(spans); }
private static List<Span> ParseDocument(string documentContents, List<RazorError> errors = null) { errors = errors ?? new List<RazorError>(); var reader = new BufferingTextReader(new StringReader(documentContents)); var markupParser = new HtmlMarkupParser(); var parserConsumerMock = new Mock<ParserVisitor>(); List<Span> spans = new List<Span>(); parserConsumerMock.Setup(consumer => consumer.VisitSpan(It.IsAny<Span>())).Callback<Span>(span => spans.Add(span)); parserConsumerMock.Setup(consumer => consumer.VisitError(It.IsAny<RazorError>())).Callback<RazorError>(error => errors.Add(error)); var codeParser = new TestMvcVBRazorCodeParser(); var context = new ParserContext(reader, codeParser, markupParser, markupParser, parserConsumerMock.Object); codeParser.Context = context; markupParser.Context = context; markupParser.ParseDocument(); return spans; }
public void Constructor_AddsModelKeyword() { var parser = new TestMvcVBRazorCodeParser(); Assert.IsTrue(parser.KeywordHandlers.ContainsKey("ModelType")); }
public void Constructor_AddsModelKeyword() { var parser = new TestMvcVBRazorCodeParser(); Assert.IsTrue(parser.KeywordHandlers.ContainsKey("ModelType")); }