Skip to content

Project and solution structure

Zev Spitz edited this page Aug 19, 2020 · 3 revisions

Any folders which begin with an _ are not production or test code; they are playgrounds for testing various things during development. Other than that, the structure is as follows:

Folder Description
Library The actual code for the ExpressionTreeToString library, and the NuGet package details
TestObjects Test expressions (and other types) used as test data in automated testing
These objects are created in C#, either by the C# compiler (CSCompiler class), or using the factory methods (FactoryMethods class)
TestObjects.VB Test expressions (and other types) used as test data in automated testing
These objects are created in VB.NET, by the VB compiler (VBConpiler class)
Tests Xunit test methods, and the expected test results for each renderer in a separate text file
Tests.DataGenerator Used to create the initial expected test results for a given renderer. The expected results will inevitably be modified.