Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(533)

Unified Diff: pkg/analyzer2dart/lib/src/driver.dart

Issue 516463007: Create unit tests for analyzer2dart/driver. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | pkg/analyzer2dart/test/driver_test.dart » ('j') | pkg/analyzer2dart/test/driver_test.dart » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer2dart/lib/src/driver.dart
diff --git a/pkg/analyzer2dart/lib/src/driver.dart b/pkg/analyzer2dart/lib/src/driver.dart
index 001c4cab5078440b36520ee8a4e637d2e20f28db..a1486807c61eeef60d82cfd25fef136939a426e9 100644
--- a/pkg/analyzer2dart/lib/src/driver.dart
+++ b/pkg/analyzer2dart/lib/src/driver.dart
@@ -63,7 +63,22 @@ class Driver {
ChangeSet changeSet = new ChangeSet();
JavaFile javaFile = new JavaFile(path);
Source source = new FileBasedSource.con1(javaFile);
- changeSet.addedSources.add(source);
+ changeSet.addedSource(source);
+ context.applyChanges(changeSet);
+ return source;
+ }
+
+ /**
+ * Add the given file contents as the root of analysis. For unit testing.
+ */
+ Source setFakeRoot(String contents) {
+ String path = 'root.dart';
+ // Tell the analysis server about the root
+ ChangeSet changeSet = new ChangeSet();
+ JavaFile javaFile = new JavaFile(path);
+ Source source = new FileBasedSource.con1(javaFile);
+ changeSet.addedSource(source);
+ changeSet.changedContent(source, contents);
context.applyChanges(changeSet);
return source;
}
« no previous file with comments | « no previous file | pkg/analyzer2dart/test/driver_test.dart » ('j') | pkg/analyzer2dart/test/driver_test.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698