You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
14 years ago | |
|---|---|---|
| .. | ||
| Properties | ||
| .gitignore | ||
| CSharpProject.cs | ||
| ICSharpCode.NRefactory.ConsistencyCheck.csproj | ||
| Program.cs | 14 years ago | |
| RandomizedOrderResolverTest.cs | ||
| Readme.txt | ||
| ResolverTest.cs | 14 years ago | |
| RoundtripTest.cs | ||
| Solution.cs | ||
| app.config | ||
Readme.txt
This is an automatic consistency check for NRefactory.
It loads a solution file and parses all the source code and referenced libraries,
and then performs a set of consistency checks.
These checks assume that the code is valid C# without any compilation errors,
so make sure to only pass in compilable source code.
Checks currently being performed:
- Roundtripping test: parses C# code and outputs it again using CSharpOutputVisitor, checking that only whitespace is changing
- ResolverTest: fully resolves all ASTs and validates that no errors are detected (no false positives in semantic error checking)