OLD | NEW |
1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
3 library engine.resolver_test; | 3 library engine.resolver_test; |
4 import 'package:analyzer/src/generated/java_core.dart'; | 4 import 'package:analyzer/src/generated/java_core.dart'; |
5 import 'package:analyzer/src/generated/java_junit.dart'; | 5 import 'package:analyzer/src/generated/java_junit.dart'; |
6 import 'package:analyzer/src/generated/source_io.dart'; | 6 import 'package:analyzer/src/generated/source_io.dart'; |
7 import 'package:analyzer/src/generated/error.dart'; | 7 import 'package:analyzer/src/generated/error.dart'; |
8 import 'package:analyzer/src/generated/scanner.dart'; | 8 import 'package:analyzer/src/generated/scanner.dart'; |
9 import 'package:analyzer/src/generated/ast.dart'; | 9 import 'package:analyzer/src/generated/ast.dart'; |
10 import 'package:analyzer/src/generated/parser.dart' show ParserErrorCode; | 10 import 'package:analyzer/src/generated/parser.dart' show ParserErrorCode; |
(...skipping 2918 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2929 " B(S p) : super(p);", | 2929 " B(S p) : super(p);", |
2930 " B.named(S p) : super.named(p);", | 2930 " B.named(S p) : super.named(p);", |
2931 "}"])); | 2931 "}"])); |
2932 resolve(source); | 2932 resolve(source); |
2933 assertNoErrors(source); | 2933 assertNoErrors(source); |
2934 verify([source]); | 2934 verify([source]); |
2935 } | 2935 } |
2936 void test_proxy_annotation_prefixed() { | 2936 void test_proxy_annotation_prefixed() { |
2937 Source source = addSource(EngineTestCase.createSource([ | 2937 Source source = addSource(EngineTestCase.createSource([ |
2938 "library L;", | 2938 "library L;", |
2939 "import 'meta.dart';", | |
2940 "@proxy", | 2939 "@proxy", |
2941 "class A {}", | 2940 "class A {}", |
2942 "f(A a) {", | 2941 "f(A a) {", |
2943 " a.m();", | 2942 " a.m();", |
2944 " var x = a.g;", | 2943 " var x = a.g;", |
2945 " a.s = 1;", | 2944 " a.s = 1;", |
2946 " var y = a + a;", | 2945 " var y = a + a;", |
2947 " a++;", | 2946 " a++;", |
2948 " ++a;", | 2947 " ++a;", |
2949 "}"])); | 2948 "}"])); |
2950 addSource2("/meta.dart", EngineTestCase.createSource([ | |
2951 "library meta;", | |
2952 "const proxy = const _Proxy();", | |
2953 "class _Proxy { const _Proxy(); }"])); | |
2954 resolve(source); | 2949 resolve(source); |
2955 assertNoErrors(source); | 2950 assertNoErrors(source); |
2956 } | 2951 } |
2957 void test_proxy_annotation_prefixed2() { | 2952 void test_proxy_annotation_prefixed2() { |
2958 Source source = addSource(EngineTestCase.createSource([ | 2953 Source source = addSource(EngineTestCase.createSource([ |
2959 "library L;", | 2954 "library L;", |
2960 "import 'meta.dart';", | |
2961 "@proxy", | 2955 "@proxy", |
2962 "class A {}", | 2956 "class A {}", |
2963 "class B {", | 2957 "class B {", |
2964 " f(A a) {", | 2958 " f(A a) {", |
2965 " a.m();", | 2959 " a.m();", |
2966 " var x = a.g;", | 2960 " var x = a.g;", |
2967 " a.s = 1;", | 2961 " a.s = 1;", |
2968 " var y = a + a;", | 2962 " var y = a + a;", |
2969 " a++;", | 2963 " a++;", |
2970 " ++a;", | 2964 " ++a;", |
2971 " }", | 2965 " }", |
2972 "}"])); | 2966 "}"])); |
2973 addSource2("/meta.dart", EngineTestCase.createSource([ | |
2974 "library meta;", | |
2975 "const proxy = const _Proxy();", | |
2976 "class _Proxy { const _Proxy(); }"])); | |
2977 resolve(source); | 2967 resolve(source); |
2978 assertNoErrors(source); | 2968 assertNoErrors(source); |
2979 } | 2969 } |
2980 void test_proxy_annotation_prefixed3() { | 2970 void test_proxy_annotation_prefixed3() { |
2981 Source source = addSource(EngineTestCase.createSource([ | 2971 Source source = addSource(EngineTestCase.createSource([ |
2982 "library L;", | 2972 "library L;", |
2983 "import 'meta.dart';", | |
2984 "class B {", | 2973 "class B {", |
2985 " f(A a) {", | 2974 " f(A a) {", |
2986 " a.m();", | 2975 " a.m();", |
2987 " var x = a.g;", | 2976 " var x = a.g;", |
2988 " a.s = 1;", | 2977 " a.s = 1;", |
2989 " var y = a + a;", | 2978 " var y = a + a;", |
2990 " a++;", | 2979 " a++;", |
2991 " ++a;", | 2980 " ++a;", |
2992 " }", | 2981 " }", |
2993 "}", | 2982 "}", |
2994 "@proxy", | 2983 "@proxy", |
2995 "class A {}"])); | 2984 "class A {}"])); |
2996 addSource2("/meta.dart", EngineTestCase.createSource([ | |
2997 "library meta;", | |
2998 "const proxy = const _Proxy();", | |
2999 "class _Proxy { const _Proxy(); }"])); | |
3000 resolve(source); | 2985 resolve(source); |
3001 assertNoErrors(source); | 2986 assertNoErrors(source); |
3002 } | 2987 } |
3003 void test_proxy_annotation_simple() { | 2988 void test_proxy_annotation_simple() { |
3004 Source source = addSource(EngineTestCase.createSource([ | 2989 Source source = addSource(EngineTestCase.createSource([ |
3005 "library L;", | 2990 "library L;", |
3006 "import 'meta.dart';", | |
3007 "@proxy", | 2991 "@proxy", |
3008 "class B {", | 2992 "class B {", |
3009 " m() {", | 2993 " m() {", |
3010 " n();", | 2994 " n();", |
3011 " var x = g;", | 2995 " var x = g;", |
3012 " s = 1;", | 2996 " s = 1;", |
3013 " var y = this + this;", | 2997 " var y = this + this;", |
3014 " }", | 2998 " }", |
3015 "}"])); | 2999 "}"])); |
3016 addSource2("/meta.dart", EngineTestCase.createSource([ | |
3017 "library meta;", | |
3018 "const proxy = const _Proxy();", | |
3019 "class _Proxy { const _Proxy(); }"])); | |
3020 resolve(source); | 3000 resolve(source); |
3021 assertNoErrors(source); | 3001 assertNoErrors(source); |
3022 } | 3002 } |
3023 void test_recursiveConstructorRedirect() { | 3003 void test_recursiveConstructorRedirect() { |
3024 Source source = addSource(EngineTestCase.createSource([ | 3004 Source source = addSource(EngineTestCase.createSource([ |
3025 "class A {", | 3005 "class A {", |
3026 " A.a() : this.b();", | 3006 " A.a() : this.b();", |
3027 " A.b() : this.c();", | 3007 " A.b() : this.c();", |
3028 " A.c() {}", | 3008 " A.c() {}", |
3029 "}"])); | 3009 "}"])); |
(...skipping 15367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
18397 " bool operator ==(x) {}", | 18377 " bool operator ==(x) {}", |
18398 " get hashCode => 0;", | 18378 " get hashCode => 0;", |
18399 "}"])); | 18379 "}"])); |
18400 resolve(source); | 18380 resolve(source); |
18401 assertNoErrors(source); | 18381 assertNoErrors(source); |
18402 verify([source]); | 18382 verify([source]); |
18403 } | 18383 } |
18404 void test_proxy_annotation_prefixed() { | 18384 void test_proxy_annotation_prefixed() { |
18405 Source source = addSource(EngineTestCase.createSource([ | 18385 Source source = addSource(EngineTestCase.createSource([ |
18406 "library L;", | 18386 "library L;", |
18407 "import 'meta.dart';", | |
18408 "@proxy", | 18387 "@proxy", |
18409 "class A {}", | 18388 "class A {}", |
18410 "f(var a) {", | 18389 "f(var a) {", |
18411 " a = new A();", | 18390 " a = new A();", |
18412 " a.m();", | 18391 " a.m();", |
18413 " var x = a.g;", | 18392 " var x = a.g;", |
18414 " a.s = 1;", | 18393 " a.s = 1;", |
18415 " var y = a + a;", | 18394 " var y = a + a;", |
18416 " a++;", | 18395 " a++;", |
18417 " ++a;", | 18396 " ++a;", |
18418 "}"])); | 18397 "}"])); |
18419 addSource2("/meta.dart", EngineTestCase.createSource([ | |
18420 "library meta;", | |
18421 "const proxy = const _Proxy();", | |
18422 "class _Proxy { const _Proxy(); }"])); | |
18423 resolve(source); | 18398 resolve(source); |
18424 assertNoErrors(source); | 18399 assertNoErrors(source); |
18425 } | 18400 } |
18426 void test_proxy_annotation_prefixed2() { | 18401 void test_proxy_annotation_prefixed2() { |
18427 Source source = addSource(EngineTestCase.createSource([ | 18402 Source source = addSource(EngineTestCase.createSource([ |
18428 "library L;", | 18403 "library L;", |
18429 "import 'meta.dart';", | |
18430 "@proxy", | 18404 "@proxy", |
18431 "class A {}", | 18405 "class A {}", |
18432 "class B {", | 18406 "class B {", |
18433 " f(var a) {", | 18407 " f(var a) {", |
18434 " a = new A();", | 18408 " a = new A();", |
18435 " a.m();", | 18409 " a.m();", |
18436 " var x = a.g;", | 18410 " var x = a.g;", |
18437 " a.s = 1;", | 18411 " a.s = 1;", |
18438 " var y = a + a;", | 18412 " var y = a + a;", |
18439 " a++;", | 18413 " a++;", |
18440 " ++a;", | 18414 " ++a;", |
18441 " }", | 18415 " }", |
18442 "}"])); | 18416 "}"])); |
18443 addSource2("/meta.dart", EngineTestCase.createSource([ | |
18444 "library meta;", | |
18445 "const proxy = const _Proxy();", | |
18446 "class _Proxy { const _Proxy(); }"])); | |
18447 resolve(source); | 18417 resolve(source); |
18448 assertNoErrors(source); | 18418 assertNoErrors(source); |
18449 } | 18419 } |
18450 void test_proxy_annotation_prefixed3() { | 18420 void test_proxy_annotation_prefixed3() { |
18451 Source source = addSource(EngineTestCase.createSource([ | 18421 Source source = addSource(EngineTestCase.createSource([ |
18452 "library L;", | 18422 "library L;", |
18453 "import 'meta.dart';", | |
18454 "class B {", | 18423 "class B {", |
18455 " f(var a) {", | 18424 " f(var a) {", |
18456 " a = new A();", | 18425 " a = new A();", |
18457 " a.m();", | 18426 " a.m();", |
18458 " var x = a.g;", | 18427 " var x = a.g;", |
18459 " a.s = 1;", | 18428 " a.s = 1;", |
18460 " var y = a + a;", | 18429 " var y = a + a;", |
18461 " a++;", | 18430 " a++;", |
18462 " ++a;", | 18431 " ++a;", |
18463 " }", | 18432 " }", |
18464 "}", | 18433 "}", |
18465 "@proxy", | 18434 "@proxy", |
18466 "class A {}"])); | 18435 "class A {}"])); |
18467 addSource2("/meta.dart", EngineTestCase.createSource([ | |
18468 "library meta;", | |
18469 "const proxy = const _Proxy();", | |
18470 "class _Proxy { const _Proxy(); }"])); | |
18471 resolve(source); | 18436 resolve(source); |
18472 assertNoErrors(source); | 18437 assertNoErrors(source); |
18473 } | 18438 } |
18474 void test_undefinedGetter_inSubtype() { | 18439 void test_undefinedGetter_inSubtype() { |
18475 Source source = addSource(EngineTestCase.createSource([ | 18440 Source source = addSource(EngineTestCase.createSource([ |
18476 "class A {}", | 18441 "class A {}", |
18477 "class B extends A {", | 18442 "class B extends A {", |
18478 " get b => 0;", | 18443 " get b => 0;", |
18479 "}", | 18444 "}", |
18480 "f(var a) {", | 18445 "f(var a) {", |
(...skipping 1589 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
20070 // ErrorResolverTest.dartSuite(); | 20035 // ErrorResolverTest.dartSuite(); |
20071 // HintCodeTest.dartSuite(); | 20036 // HintCodeTest.dartSuite(); |
20072 // MemberMapTest.dartSuite(); | 20037 // MemberMapTest.dartSuite(); |
20073 // NonHintCodeTest.dartSuite(); | 20038 // NonHintCodeTest.dartSuite(); |
20074 // NonErrorResolverTest.dartSuite(); | 20039 // NonErrorResolverTest.dartSuite(); |
20075 // SimpleResolverTest.dartSuite(); | 20040 // SimpleResolverTest.dartSuite(); |
20076 // StaticTypeWarningCodeTest.dartSuite(); | 20041 // StaticTypeWarningCodeTest.dartSuite(); |
20077 // StaticWarningCodeTest.dartSuite(); | 20042 // StaticWarningCodeTest.dartSuite(); |
20078 // StrictModeTest.dartSuite(); | 20043 // StrictModeTest.dartSuite(); |
20079 // TypePropagationTest.dartSuite(); | 20044 // TypePropagationTest.dartSuite(); |
20080 } | 20045 } |
OLD | NEW |