aspnetcore/test/Microsoft.AspNetCore.Razor..../Legacy
Ryan Nowak 853c28e568 Add integration testing
This change adds a basic framework for doing baselined integration tests.
This is very similar to what we do elsewhere with generated files and
tests that read them from resources.

What's here now is the support to do this kind of baselining with IR in a
pretty readable serialization format.

This is a building block and the intent is that we'd do something similar
in the future for syntax nodes and C# source.

Looking at the code of the tests in particular, we'll also build the
ability to capture the documents at key points (such as before/after a
targeted phase) and then verify them in the same manner.
2016-12-06 11:25:04 -08:00
..
BaselineWriter.cs Add legacy parser 2016-11-16 14:06:00 -08:00
BlockExtensions.cs Add legacy parser 2016-11-16 14:06:00 -08:00
BlockFactory.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
BlockTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
BlockTypes.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
CSharpAutoCompleteTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpBlockTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpCodeWriterTest.cs Add legacy dependencies of C# lowering 2016-12-04 23:30:34 -08:00
CSharpDirectivesTest.cs Add extensible directive abstractions 2016-11-23 19:56:40 -08:00
CSharpErrorTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpExplicitExpressionTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpImplicitExpressionTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpNestedStatementsTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpRazorCommentsTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpReservedWordsTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpSectionTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpSpecialBlockTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpStatementTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpTemplateTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpToMarkupSwitchTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpTokenizerCommentTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpTokenizerIdentifierTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpTokenizerLiteralTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpTokenizerOperatorsTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpTokenizerTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpTokenizerTestBase.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpVerbatimBlockTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CSharpWhitespaceHandlingTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CaseSensitiveTagHelperDescriptorComparer.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
CaseSensitiveTagHelperRequiredAttributeDescriptorComparer.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
CodeParserTestBase.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CodeWriterTest.cs Add legacy dependencies of C# lowering 2016-12-04 23:30:34 -08:00
CsHtmlCodeParserTestBase.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
CsHtmlMarkupParserTestBase.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
DisposableActionTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
ErrorCollector.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
ExceptionHelpers.cs Add legacy parser 2016-11-16 14:06:00 -08:00
HtmlAttributeTest.cs Port WhiteSpaceRewriter and ConditionalAttributeCollapser. 2016-11-22 12:04:31 -08:00
HtmlBlockTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
HtmlDocumentTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
HtmlErrorTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
HtmlParserTestUtils.cs Add legacy parser 2016-11-16 14:06:00 -08:00
HtmlTagsTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
HtmlToCodeSwitchTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
HtmlTokenizerTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
HtmlTokenizerTestBase.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
LineMappingTest.cs Add legacy dependencies of C# lowering 2016-12-04 23:30:34 -08:00
LineTrackingStringBufferTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
MarkupParserTestBase.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
MiscUtils.cs Add legacy parser 2016-11-16 14:06:00 -08:00
ParserTestBase.cs Add end-to-end support for extensible directives 2016-12-03 18:44:54 -08:00
RawTextSymbol.cs Add legacy parser 2016-11-16 14:06:00 -08:00
RazorErrorTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
RazorParserTest.cs Add indexability to the RazorSourceDocument. 2016-11-21 10:58:09 -08:00
SourceLocationTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
SourceLocationTrackerTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
StringTextBuffer.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
TagHelperAttributeDescriptorComparer.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperAttributeDesignTimeDescriptorComparer.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperBlockRewriterTest.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperBlockTest.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperDescriptorProviderTest.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperDescriptorTest.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperDesignTimeDescriptorComparer.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperDirectiveSpanVisitorTest.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperParseTreeRewriterTest.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperRequiredAttributeDescriptorTest.cs Port existing TagHelper infrastructure. 2016-11-21 11:01:10 -08:00
TagHelperRewritingTestBase.cs Add TagHelper binding abstractions. 2016-11-21 11:04:42 -08:00
TestSpanBuilder.cs Add legacy parser 2016-11-16 14:06:00 -08:00
TextChangeTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
TextReaderExtensionsTest.cs Make tests public - xUnit requires this 2016-11-16 14:06:01 -08:00
TokenizerLookaheadTest.cs Add indexability to the RazorSourceDocument. 2016-11-21 10:58:09 -08:00
TokenizerTestBase.cs Add indexability to the RazorSourceDocument. 2016-11-21 10:58:09 -08:00
WhiteSpaceRewriterTest.cs Port WhiteSpaceRewriter and ConditionalAttributeCollapser. 2016-11-22 12:04:31 -08:00