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

Unified Diff: pkg/analyzer/test/src/summary/resynthesize_test.dart

Issue 2029303002: Start pulling apart ClassElementImpl and EnumElementImpl. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 7 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
Index: pkg/analyzer/test/src/summary/resynthesize_test.dart
diff --git a/pkg/analyzer/test/src/summary/resynthesize_test.dart b/pkg/analyzer/test/src/summary/resynthesize_test.dart
index 709cfff6ac6f07bf57934526cf9949f63c7f081c..eea778b310185fbb53f1d66ce886671e71a6761e 100644
--- a/pkg/analyzer/test/src/summary/resynthesize_test.dart
+++ b/pkg/analyzer/test/src/summary/resynthesize_test.dart
@@ -201,10 +201,7 @@ abstract class AbstractResynthesizeTest extends AbstractSingleUnitTest {
}
}
- void compareClassElements(
- ClassElement resynthesized, ClassElement original, String desc) {
- AbstractClassElementImpl r = AbstractClassElementImpl.getImpl(resynthesized);
- AbstractClassElementImpl o = AbstractClassElementImpl.getImpl(original);
+ void compareClassElements(ClassElement r, ClassElement o, String desc) {
compareElements(r, o, desc);
expect(r.fields.length, o.fields.length, reason: '$desc fields.length');
for (int i = 0; i < r.fields.length; i++) {
@@ -246,7 +243,9 @@ abstract class AbstractResynthesizeTest extends AbstractSingleUnitTest {
r.methods[i], o.methods[i], '$desc.${o.methods[i].name}');
}
compareTypes(r.type, o.type, desc);
- expect(r.hasBeenInferred, o.hasBeenInferred, reason: desc);
+ if (r is ClassElementImpl && o is ClassElementImpl) {
+ expect(r.hasBeenInferred, o.hasBeenInferred, reason: desc);
+ }
}
void compareCompilationUnitElements(CompilationUnitElementImpl resynthesized,

Powered by Google App Engine
This is Rietveld 408576698