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

Unified Diff: tests/compiler/dart2js/patch_test.dart

Issue 2265473004: Introduce "CommonElements" (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: cl Created 4 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
Index: tests/compiler/dart2js/patch_test.dart
diff --git a/tests/compiler/dart2js/patch_test.dart b/tests/compiler/dart2js/patch_test.dart
index 607fae9dce3f3a7ba3a9dfc0bfcea10201f34724..00245a748b0edb62a631c910d0b9877e7c5392e8 100644
--- a/tests/compiler/dart2js/patch_test.dart
+++ b/tests/compiler/dart2js/patch_test.dart
@@ -130,9 +130,9 @@ Future testPatchFunction() async {
var compiler = await applyPatch(
"external test();",
"@patch test() { return 'string'; } ");
- ensure(compiler, "test", compiler.coreLibrary.find,
+ ensure(compiler, "test", compiler.commonElements.coreLibrary.find,
expectIsPatched: true, checkHasBody: true);
- ensure(compiler, "test", compiler.coreLibrary.patch.find,
+ ensure(compiler, "test", compiler.commonElements.coreLibrary.patch.find,
expectIsPatch: true, checkHasBody: true);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -152,10 +152,12 @@ Future testPatchFunctionMetadata() async {
const _b = 1;
@patch @_b test() {}
""");
- Element origin = ensure(compiler, "test", compiler.coreLibrary.find,
- expectIsPatched: true, checkHasBody: true);
- Element patch = ensure(compiler, "test", compiler.coreLibrary.patch.find,
- expectIsPatch: true, checkHasBody: true);
+ Element origin = ensure(compiler, "test",
+ compiler.commonElements.coreLibrary.find,
+ expectIsPatched: true, checkHasBody: true);
+ Element patch = ensure(compiler, "test",
+ compiler.commonElements.coreLibrary.patch.find,
+ expectIsPatch: true, checkHasBody: true);
DiagnosticCollector collector = compiler.diagnosticCollector;
Expect.isTrue(collector.warnings.isEmpty,
@@ -193,13 +195,13 @@ Future testPatchVersioned() async {
$patchSource
""",
patchVersion: patchVersion).then((compiler) {
- Element origin =
- ensure(compiler, "test", compiler.coreLibrary.find,
- expectIsPatched: expectIsPatched, checkHasBody: true);
+ Element origin = ensure(compiler, "test",
+ compiler.commonElements.coreLibrary.find,
+ expectIsPatched: expectIsPatched, checkHasBody: true);
if (expectIsPatched) {
- AstElement patch =
- ensure(compiler, "test", compiler.coreLibrary.patch.find,
- expectIsPatch: true, checkHasBody: true);
+ AstElement patch = ensure(compiler, "test",
+ compiler.commonElements.coreLibrary.patch.find,
+ expectIsPatch: true, checkHasBody: true);
Expect.equals(origin.patch, patch);
Expect.equals(patch.origin, origin);
Expect.equals(patchText, patch.node.toString());
@@ -249,11 +251,11 @@ Future testPatchConstructor() async {
@patch Class();
}
""");
- var classOrigin = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var classOrigin = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
classOrigin.ensureResolved(compiler.resolution);
- var classPatch = ensure(compiler, "Class", compiler.coreLibrary.patch.find,
- expectIsPatch: true);
+ var classPatch = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.patch.find, expectIsPatch: true);
Expect.equals(classPatch, classOrigin.patch);
Expect.equals(classOrigin, classPatch.origin);
@@ -289,12 +291,12 @@ Future testPatchRedirectingConstructor() async {
@patch Class._(x, y) { print('$x,$y'); }
}
""");
- var classOrigin = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var classOrigin = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
classOrigin.ensureResolved(compiler.resolution);
- var classPatch = ensure(compiler, "Class", compiler.coreLibrary.patch.find,
- expectIsPatch: true);
+ var classPatch = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.patch.find, expectIsPatch: true);
Expect.equals(classOrigin, classPatch.origin);
Expect.equals(classPatch, classOrigin.patch);
@@ -334,10 +336,10 @@ Future testPatchMember() async {
@patch String toString() => 'string';
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.parseNode(compiler.parsingContext);
- ensure(compiler, "Class", compiler.coreLibrary.patch.find,
+ ensure(compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
ensure(compiler, "toString", container.lookupLocalMember,
@@ -364,8 +366,8 @@ Future testPatchGetter() async {
@patch int get field => 5;
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.parseNode(compiler.parsingContext);
ensure(compiler,
"field",
@@ -398,10 +400,10 @@ Future testRegularMember() async {
@patch class Class {
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.parseNode(compiler.parsingContext);
- ensure(compiler, "Class", compiler.coreLibrary.patch.find,
+ ensure(compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
ensure(compiler, "regular", container.lookupLocalMember,
@@ -427,10 +429,10 @@ Future testInjectedMember() async {
void _injected() {}
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.parseNode(compiler.parsingContext);
- ensure(compiler, "Class", compiler.coreLibrary.patch.find,
+ ensure(compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
ensure(compiler, "_injected", container.lookupLocalMember,
@@ -456,10 +458,10 @@ Future testInjectedPublicMember() async {
void injected() {}
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.parseNode(compiler.parsingContext);
- ensure(compiler, "Class", compiler.coreLibrary.patch.find,
+ ensure(compiler, "Class", compiler.commonElements.coreLibrary.patch.find,
expectIsPatch: true);
ensure(compiler, "injected", container.lookupLocalMember,
@@ -483,11 +485,11 @@ Future testInjectedFunction() async {
"int _function() => 5;");
ensure(compiler,
"_function",
- compiler.coreLibrary.find,
+ compiler.commonElements.coreLibrary.find,
expectIsFound: false);
ensure(compiler,
"_function",
- compiler.coreLibrary.patch.find,
+ compiler.commonElements.coreLibrary.patch.find,
checkHasBody: true, expectIsRegular: true);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -503,11 +505,11 @@ Future testInjectedPublicFunction() async {
"int function() => 5;");
ensure(compiler,
"function",
- compiler.coreLibrary.find,
+ compiler.commonElements.coreLibrary.find,
expectIsFound: false);
ensure(compiler,
"function",
- compiler.coreLibrary.patch.find,
+ compiler.commonElements.coreLibrary.patch.find,
checkHasBody: true, expectIsRegular: true);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -552,8 +554,8 @@ Future testPatchSignatureCheck() async {
@patch void method11({int str}) {}
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.ensureResolved(compiler.resolution);
container.parseNode(compiler.parsingContext);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -607,7 +609,8 @@ Future testExternalWithoutImplementationTopLevel() async {
"""
// @patch void foo() {}
""");
- var function = ensure(compiler, "foo", compiler.coreLibrary.find);
+ var function = ensure(compiler, "foo",
+ compiler.commonElements.coreLibrary.find);
compiler.resolver.resolve(function);
DiagnosticCollector collector = compiler.diagnosticCollector;
Expect.isTrue(collector.warnings.isEmpty,
@@ -633,8 +636,8 @@ Future testExternalWithoutImplementationMember() async {
// @patch void foo() {}
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.parseNode(compiler.parsingContext);
DiagnosticCollector collector = compiler.diagnosticCollector;
collector.clear();
@@ -659,8 +662,8 @@ Future testIsSubclass() async {
"""
@patch class A {}
""");
- ClassElement cls = ensure(compiler, "A", compiler.coreLibrary.find,
- expectIsPatched: true);
+ ClassElement cls = ensure(compiler, "A",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
ClassElement patch = cls.patch;
Expect.isTrue(cls != patch);
Expect.isTrue(cls.isSubclassOf(patch));
@@ -694,8 +697,8 @@ Future testPatchNonExistingMember() async {
@patch void foo() {}
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.parseNode(compiler.parsingContext);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -715,7 +718,7 @@ Future testPatchNonPatchablePatch() async {
"""
@patch var foo;
""");
- ensure(compiler, "foo", compiler.coreLibrary.find);
+ ensure(compiler, "foo", compiler.commonElements.coreLibrary.find);
DiagnosticCollector collector = compiler.diagnosticCollector;
Expect.isTrue(collector.warnings.isEmpty,
@@ -734,7 +737,7 @@ Future testPatchNonPatchableOrigin() async {
"""
@patch get foo => 0;
""");
- ensure(compiler, "foo", compiler.coreLibrary.find);
+ ensure(compiler, "foo", compiler.commonElements.coreLibrary.find);
DiagnosticCollector collector = compiler.diagnosticCollector;
Expect.isTrue(collector.warnings.isEmpty,
@@ -782,8 +785,8 @@ Future testPatchNonExternalMember() async {
@patch void foo() {}
}
""");
- var container = ensure(compiler, "Class", compiler.coreLibrary.find,
- expectIsPatched: true);
+ var container = ensure(compiler, "Class",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
container.parseNode(compiler.parsingContext);
DiagnosticCollector collector = compiler.diagnosticCollector;
@@ -944,8 +947,8 @@ Future testPatchAndSelector() async {
World world = compiler.world;
world.populate();
- ClassElement cls = ensure(compiler, "A", compiler.coreLibrary.find,
- expectIsPatched: true);
+ ClassElement cls = ensure(compiler, "A",
+ compiler.commonElements.coreLibrary.find, expectIsPatched: true);
cls.ensureResolved(compiler.resolution);
ensure(compiler, "method", cls.patch.lookupLocalMember,
@@ -978,7 +981,7 @@ Future testPatchAndSelector() async {
// Check that the declaration method in the declaration class is a target
// for a typed selector on a subclass.
- cls = ensure(compiler, "B", compiler.coreLibrary.find);
+ cls = ensure(compiler, "B", compiler.commonElements.coreLibrary.find);
cls.ensureResolved(compiler.resolution);
typeMask = new TypeMask.exact(cls, world);
Expect.isTrue(selector.applies(method, world));
@@ -1054,8 +1057,8 @@ Future testEffectiveTarget() async {
var compiler = await applyPatch(origin, patch, analyzeAll: true,
analyzeOnly: true, runCompiler: true);
- ClassElement clsA = compiler.coreLibrary.find("A");
- ClassElement clsB = compiler.coreLibrary.find("B");
+ ClassElement clsA = compiler.commonElements.coreLibrary.find("A");
+ ClassElement clsB = compiler.commonElements.coreLibrary.find("B");
ConstructorElement forward = clsA.lookupConstructor("forward");
ConstructorElement target = forward.effectiveTarget;
« no previous file with comments | « tests/compiler/dart2js/minimal_resolution_test.dart ('k') | tests/compiler/dart2js/type_combination_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698