Exemple #1
0
        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"));
        }
Exemple #4
0
        public void Constructor_AddsModelKeyword()
        {
            var parser = new TestMvcVBRazorCodeParser();

            Assert.IsTrue(parser.KeywordHandlers.ContainsKey("ModelType"));
        }