Index: dart/compiler/javatests/com/google/dart/compiler/end2end/inc/IncrementalCompilation2Test.java |
diff --git a/dart/compiler/javatests/com/google/dart/compiler/end2end/inc/IncrementalCompilation2Test.java b/dart/compiler/javatests/com/google/dart/compiler/end2end/inc/IncrementalCompilation2Test.java |
index 02ef841912807a5e61649ee6916253652b9fe84a..89dcb1564538febfb1b4a0899bbd534b3f1e9b46 100644 |
--- a/dart/compiler/javatests/com/google/dart/compiler/end2end/inc/IncrementalCompilation2Test.java |
+++ b/dart/compiler/javatests/com/google/dart/compiler/end2end/inc/IncrementalCompilation2Test.java |
@@ -91,9 +91,9 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"part 'B.dart';", |
"part 'C.dart';", |
"")); |
- appSource.setContent("A.dart", "part of application;"); |
- appSource.setContent("B.dart", "part of application;"); |
- appSource.setContent("C.dart", "part of application;"); |
+ appSource.setContent("A.dart", ""); |
+ appSource.setContent("B.dart", ""); |
+ appSource.setContent("C.dart", ""); |
} |
@Override |
@@ -114,7 +114,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class A {", |
" int not_hole;", |
"}", |
@@ -123,7 +122,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"C.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class B extends A {", |
" int bar() {", |
" return super.not_hole;", // qualified reference |
@@ -137,7 +135,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"int not_hole;", |
"")); |
compile(); |
@@ -160,7 +157,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class A {", |
" int foo() {", |
" return hole;", // no such field |
@@ -168,13 +164,12 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"}", |
"")); |
compile(); |
- assertErrors(errors, errEx(TypeErrorCode.CANNOT_BE_RESOLVED, 5, 12, 4)); |
+ assertErrors(errors, errEx(TypeErrorCode.CANNOT_BE_RESOLVED, 4, 12, 4)); |
// Update units and compile. |
appSource.setContent( |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"int hole;", |
"")); |
compile(); |
@@ -195,7 +190,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class A {", |
" foo() {}", |
"}", |
@@ -204,7 +198,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"C.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class B extends A {", |
" int bar() {", |
" foo();", // unqualified invocation |
@@ -219,7 +212,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"foo() {}", |
"")); |
compile(); |
@@ -234,7 +226,7 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
Thread.sleep(5); |
// Remove top-level foo(), so invocation of foo() in B should be bound to the super class. |
{ |
- appSource.setContent("A.dart", "part of application;"); |
+ appSource.setContent("A.dart", ""); |
compile(); |
// B should be compiled because it also declares foo(), so produces "shadow" conflict. |
// C should be compiled because it has unqualified invocation which was declared in A. |
@@ -253,7 +245,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class A {", |
" foo() {}", |
"}", |
@@ -262,7 +253,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"C.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class B extends A {", |
" int bar() {", |
" super.foo();", // qualified invocation |
@@ -277,7 +267,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"foo() {}", |
"")); |
compile(); |
@@ -299,7 +288,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class A {", |
" var foo;", |
"}", |
@@ -308,7 +296,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"C.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class B extends A {", |
" int bar() {", |
" foo = 0;", // unqualified access |
@@ -323,7 +310,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"var foo;", |
"")); |
compile(); |
@@ -338,7 +324,7 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
Thread.sleep(5); |
// Remove top-level "foo", so access to "foo" in B should be bound to the super class. |
{ |
- appSource.setContent("A.dart", "part of application;"); |
+ appSource.setContent("A.dart", ""); |
compile(); |
// B should be compiled because it also declares "foo", so produces "shadow" conflict. |
// C should be compiled because it has unqualified access which was declared in A. |
@@ -357,7 +343,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class A {", |
" var foo;", |
"}", |
@@ -366,7 +351,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"C.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class B extends A {", |
" int bar() {", |
" super.foo = 0;", // qualified access |
@@ -381,7 +365,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"var foo;", |
"")); |
compile(); |
@@ -399,7 +382,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"methodB() {", |
" var symbolDependency_foo;", |
"}")); |
@@ -410,7 +392,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"var symbolDependency_foo;")); |
compile(); |
// Now there is top-level declarations conflict between A and B. |
@@ -425,19 +406,17 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"var duplicate;")); |
appSource.setContent( |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"bar() {", |
" var duplicate;", |
"}")); |
compile(); |
// Update units and compile. |
- appSource.setContent("A.dart", "part of application;"); |
+ appSource.setContent("A.dart", ""); |
compile(); |
// Top-level declaration in A was removed, so no conflict. |
// So: |
@@ -455,13 +434,11 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"var duplicate;")); |
appSource.setContent( |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"bar() {", |
" var duplicate;", |
"}")); |
@@ -488,7 +465,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class A {", |
"}", |
"")); |
@@ -496,7 +472,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class B extends A {", |
" foo() {", |
" var bar;", |
@@ -510,7 +485,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"class A {", |
" var bar;", |
"}", |
@@ -526,7 +500,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"var conflict;", |
"")); |
compile(); |
@@ -536,7 +509,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"B.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"var conflict;", |
"")); |
compile(); |
@@ -544,8 +516,8 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
// Both A and B have errors. |
assertErrors( |
errors, |
- errEx("A.dart", ResolverErrorCode.DUPLICATE_TOP_LEVEL_DECLARATION, 3, 5, 8), |
- errEx("B.dart", ResolverErrorCode.DUPLICATE_TOP_LEVEL_DECLARATION, 3, 5, 8)); |
+ errEx("A.dart", ResolverErrorCode.DUPLICATE_TOP_LEVEL_DECLARATION, 2, 5, 8), |
+ errEx("B.dart", ResolverErrorCode.DUPLICATE_TOP_LEVEL_DECLARATION, 2, 5, 8)); |
} |
/** |
@@ -825,7 +797,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
"A.dart", |
makeCode( |
"// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of application;", |
"")); |
appSource.setContent( |
APP, |
@@ -1507,74 +1478,6 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
} |
/** |
- * Part should have one and only one directive - "part of". |
- */ |
- public void test_partDirectives_otherThenPartOf() throws Exception { |
- appSource.setContent( |
- "A.dart", |
- makeCode( |
- "// filler filler filler filler filler filler filler filler filler filler filler", |
- "library A;", |
- "")); |
- appSource.setContent( |
- APP, |
- makeCode( |
- "// filler filler filler filler filler filler filler filler filler filler filler", |
- "library application;", |
- "part 'A.dart';", |
- "")); |
- // do compile |
- compile(); |
- assertErrors(errors, errEx(DartCompilerErrorCode.ILLEGAL_DIRECTIVES_IN_SOURCED_UNIT, 2, 1, 10)); |
- } |
- |
- /** |
- * Part should have one and only one directive - "part of". |
- */ |
- public void test_partDirectives_noPartOf() throws Exception { |
- appSource.setContent( |
- "A.dart", |
- makeCode( |
- "// filler filler filler filler filler filler filler filler filler filler filler", |
- "")); |
- appSource.setContent( |
- APP, |
- makeCode( |
- "// filler filler filler filler filler filler filler filler filler filler filler", |
- "library application;", |
- "part 'A.dart';", |
- "")); |
- // do compile |
- compile(); |
- assertErrors(errors, errEx(DartCompilerErrorCode.MISSING_PART_OF_DIRECTIVE, -1, -1, 0)); |
- } |
- |
- /** |
- * Part should have one and only one directive - "part of". |
- */ |
- public void test_partDirectives_wrongNameInPartOf() throws Exception { |
- appSource.setContent( |
- "A.dart", |
- makeCode( |
- "// filler filler filler filler filler filler filler filler filler filler filler", |
- "part of Z;", |
- "")); |
- appSource.setContent( |
- APP, |
- makeCode( |
- "// filler filler filler filler filler filler filler filler filler filler filler", |
- "library application;", |
- "part 'A.dart';", |
- "")); |
- // do compile |
- compile(); |
- assertErrors( |
- errors, |
- errEx(DartCompilerErrorCode.WRONG_PART_OF_NAME, 2, 1, 10), |
- errEx(TypeErrorCode.CANNOT_BE_RESOLVED, 2, 9, 1)); |
- } |
- |
- /** |
* Internals of Dart use "dart-ext:" import scheme, and these libraries are allowed to use |
* "native". New import syntax. |
*/ |
@@ -1593,7 +1496,7 @@ public class IncrementalCompilation2Test extends CompilerTestCase { |
compile(); |
assertErrors(errors); |
} |
- |
+ |
/** |
* Internals of Dart use "dart-ext:" import scheme, and these libraries are allowed to use |
* "native". Obsolete import syntax. |