| Index: tests/compiler/dart2js/simple_inferrer_no_such_method_test.dart
|
| diff --git a/tests/compiler/dart2js/simple_inferrer_no_such_method_test.dart b/tests/compiler/dart2js/simple_inferrer_no_such_method_test.dart
|
| index 0d015589a6c4e17679d175644461c3bff122a20e..256012c9be54548b1aeaf254d2b40ba93e134f40 100644
|
| --- a/tests/compiler/dart2js/simple_inferrer_no_such_method_test.dart
|
| +++ b/tests/compiler/dart2js/simple_inferrer_no_such_method_test.dart
|
| @@ -95,11 +95,7 @@ main() {
|
| main() {
|
| Uri uri = new Uri(scheme: 'source');
|
|
|
| - var compiler = compilerFor(TEST1, uri);
|
| - compiler.runCompiler(uri);
|
| - var typesInferrer = compiler.typesTask.typesInferrer;
|
| -
|
| - checkReturn(String name, type) {
|
| + checkReturn(MockCompiler compiler, typesInferrer, String name, type) {
|
| var element = findElement(compiler, name);
|
| Expect.equals(
|
| type,
|
| @@ -107,27 +103,37 @@ main() {
|
| name);
|
| }
|
|
|
| - checkReturn('test1', typesInferrer.intType);
|
| - checkReturn('test2', typesInferrer.dynamicType.nonNullable());
|
| - checkReturn('test3', typesInferrer.intType);
|
| - checkReturn('test4', typesInferrer.mapType);
|
| - checkReturn('test5', typesInferrer.dynamicType.nonNullable());
|
| - checkReturn('test6', typesInferrer.dynamicType.nonNullable());
|
| -
|
| - compiler = compilerFor(TEST2, uri);
|
| - compiler.runCompiler(uri);
|
| - typesInferrer = compiler.typesTask.typesInferrer;
|
| -
|
| - checkReturn('test1', typesInferrer.dynamicType.nonNullable());
|
| - checkReturn('test2', typesInferrer.mapType);
|
| - checkReturn('test3', typesInferrer.mapType);
|
| - checkReturn('test4', typesInferrer.mapType);
|
| - checkReturn('test5', typesInferrer.mapType);
|
| -
|
| - checkReturn('test6', typesInferrer.numType);
|
| - checkReturn('test7', typesInferrer.intType);
|
| - checkReturn('test8', typesInferrer.intType);
|
| - checkReturn('test9', typesInferrer.intType);
|
| - checkReturn('test10', typesInferrer.numType);
|
| - checkReturn('test11', typesInferrer.doubleType);
|
| + var compiler1 = compilerFor(TEST1, uri);
|
| + compiler1.runCompiler(uri).then((_) {
|
| + var typesInferrer = compiler1.typesTask.typesInferrer;
|
| +
|
| + checkReturn(compiler1, typesInferrer, 'test1', typesInferrer.intType);
|
| + checkReturn(compiler1, typesInferrer, 'test2',
|
| + typesInferrer.dynamicType.nonNullable());
|
| + checkReturn(compiler1, typesInferrer, 'test3', typesInferrer.intType);
|
| + checkReturn(compiler1, typesInferrer, 'test4', typesInferrer.mapType);
|
| + checkReturn(compiler1, typesInferrer, 'test5',
|
| + typesInferrer.dynamicType.nonNullable());
|
| + checkReturn(compiler1, typesInferrer, 'test6',
|
| + typesInferrer.dynamicType.nonNullable());
|
| + });
|
| +
|
| + var compiler2 = compilerFor(TEST2, uri);
|
| + compiler2.runCompiler(uri).then((_) {
|
| + var typesInferrer = compiler2.typesTask.typesInferrer;
|
| +
|
| + checkReturn(compiler2, typesInferrer, 'test1',
|
| + typesInferrer.dynamicType.nonNullable());
|
| + checkReturn(compiler2, typesInferrer, 'test2', typesInferrer.mapType);
|
| + checkReturn(compiler2, typesInferrer, 'test3', typesInferrer.mapType);
|
| + checkReturn(compiler2, typesInferrer, 'test4', typesInferrer.mapType);
|
| + checkReturn(compiler2, typesInferrer, 'test5', typesInferrer.mapType);
|
| +
|
| + checkReturn(compiler2, typesInferrer, 'test6', typesInferrer.numType);
|
| + checkReturn(compiler2, typesInferrer, 'test7', typesInferrer.intType);
|
| + checkReturn(compiler2, typesInferrer, 'test8', typesInferrer.intType);
|
| + checkReturn(compiler2, typesInferrer, 'test9', typesInferrer.intType);
|
| + checkReturn(compiler2, typesInferrer, 'test10', typesInferrer.numType);
|
| + checkReturn(compiler2, typesInferrer, 'test11', typesInferrer.doubleType);
|
| + });
|
| }
|
|
|