Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/NRefactory.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDaniel Grunwald <daniel@danielgrunwald.de>2011-08-10 04:43:31 +0400
committerDaniel Grunwald <daniel@danielgrunwald.de>2011-08-10 04:43:31 +0400
commit5c585e110bde023e4d50a4fcbe72f66e17061c82 (patch)
treea812b0181c3859d8134eb3e17929829a66f04495 /doc
parenta1f613e2749b85bc488b0c9cb5d2fe0b48ae2449 (diff)
Apply license header to unit tests.
Add parser unit tests for ObjectCreateExpression.
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO19
1 files changed, 18 insertions, 1 deletions
diff --git a/doc/TODO b/doc/TODO
index 1b43f8b8..0e9a61a3 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -21,4 +21,21 @@ Features:
- Extract Method refactoring
For integration into SharpDevelop:
-- Review NR and DOM changes done in the timeframe \ No newline at end of file
+- Review NR and DOM changes done in the timeframe
+
+
+
+Idea for automated testing of the NR resolver:
+
+Given some source code + the references,
+ Compile source code with MS C# Compiler
+ Load references into NR.TypeSystem
+ Load source code into NR.TypeSystem
+ Load compiled assembly into NR.TypeSystem
+ Compare entities 3a. and 3b. (but ignore compiled-generated members - ILSpy has logic to detect those)
+ For each method:
+ Resolve whole method with ResolveVisitor
+ Ensure there are no errors detected
+ Extract list of methods being called (incl. op_Implicit etc.)
+ Compare with methods being called in compiled assembly. (also compare type arguments)
+