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

Unified Diff: pkg/analyzer/test/generated/compile_time_error_code_test.dart

Issue 975453004: Reformat (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 10 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
« no previous file with comments | « pkg/analyzer/test/generated/ast_test.dart ('k') | pkg/analyzer/test/generated/element_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/test/generated/compile_time_error_code_test.dart
diff --git a/pkg/analyzer/test/generated/compile_time_error_code_test.dart b/pkg/analyzer/test/generated/compile_time_error_code_test.dart
index 095c419a8e08f26bbb0b4024d228303836f2fb0b..0ee4698321406ff3c6a769c41a804b8f35985e92 100644
--- a/pkg/analyzer/test/generated/compile_time_error_code_test.dart
+++ b/pkg/analyzer/test/generated/compile_time_error_code_test.dart
@@ -12,7 +12,6 @@ import 'package:unittest/unittest.dart' as _ut;
import '../reflective_tests.dart';
import 'resolver_test.dart';
-
main() {
_ut.groupSep = ' | ';
runReflectiveTests(CompileTimeErrorCodeTest);
@@ -51,8 +50,7 @@ f(x) sync* {
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.COMPILE_TIME_CONSTANT_RAISES_EXCEPTION]);
+ source, [CompileTimeErrorCode.COMPILE_TIME_CONSTANT_RAISES_EXCEPTION]);
verify([source]);
}
@@ -64,8 +62,7 @@ class C {
f() { return const C(); }''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_CONSTRUCTOR_THROWS_EXCEPTION]);
+ source, [CompileTimeErrorCode.CONST_CONSTRUCTOR_THROWS_EXCEPTION]);
verify([source]);
}
@@ -134,8 +131,7 @@ class B extends Object mixin A {}''');
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.OBJECT_CANNOT_EXTEND_ANOTHER_CLASS]);
+ source, [CompileTimeErrorCode.OBJECT_CANNOT_EXTEND_ANOTHER_CLASS]);
verify([source]);
}
@@ -147,8 +143,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.RECURSIVE_COMPILE_TIME_CONSTANT]);
+ source, [CompileTimeErrorCode.RECURSIVE_COMPILE_TIME_CONSTANT]);
verify([source]);
}
@@ -158,8 +153,7 @@ const x = y + 1;
const y = x + 1;''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.RECURSIVE_COMPILE_TIME_CONSTANT]);
+ source, [CompileTimeErrorCode.RECURSIVE_COMPILE_TIME_CONSTANT]);
verify([source]);
}
@@ -304,11 +298,10 @@ f() async {
}
''');
resolve(source);
- assertErrors(
- source,
- [
- ParserErrorCode.ASYNC_KEYWORD_USED_AS_IDENTIFIER,
- CompileTimeErrorCode.LABEL_UNDEFINED]);
+ assertErrors(source, [
+ ParserErrorCode.ASYNC_KEYWORD_USED_AS_IDENTIFIER,
+ CompileTimeErrorCode.LABEL_UNDEFINED
+ ]);
// Note: we don't call verify([source]) because the reference to the
// "async" label is unresolved.
}
@@ -378,11 +371,10 @@ f() async {
}
''');
resolve(source);
- assertErrors(
- source,
- [
- ParserErrorCode.ASYNC_KEYWORD_USED_AS_IDENTIFIER,
- CompileTimeErrorCode.LABEL_UNDEFINED]);
+ assertErrors(source, [
+ ParserErrorCode.ASYNC_KEYWORD_USED_AS_IDENTIFIER,
+ CompileTimeErrorCode.LABEL_UNDEFINED
+ ]);
// Note: we don't call verify([source]) because the reference to the
// "async" label is unresolved.
}
@@ -591,8 +583,7 @@ class B {}
class as = A with B;''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME]);
+ source, [CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME]);
verify([source]);
}
@@ -630,8 +621,7 @@ f() {
Source source = addSource("typedef bool as();");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME]);
+ source, [CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME]);
verify([source]);
}
@@ -639,17 +629,16 @@ f() {
Source source = addSource("class as {}");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_NAME]);
+ source, [CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_NAME]);
verify([source]);
}
void test_builtInIdentifierAsTypeParameterName() {
Source source = addSource("class A<as> {}");
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME]);
+ assertErrors(source, [
+ CompileTimeErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME
+ ]);
verify([source]);
}
@@ -672,8 +661,7 @@ f(var a) {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CASE_EXPRESSION_TYPE_IMPLEMENTS_EQUALS]);
+ source, [CompileTimeErrorCode.CASE_EXPRESSION_TYPE_IMPLEMENTS_EQUALS]);
verify([source]);
}
@@ -685,8 +673,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_NAME_AND_FIELD]);
+ source, [CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_NAME_AND_FIELD]);
verify([source]);
}
@@ -698,8 +685,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_NAME_AND_METHOD]);
+ source, [CompileTimeErrorCode.CONFLICTING_CONSTRUCTOR_NAME_AND_METHOD]);
verify([source]);
}
@@ -761,8 +747,7 @@ class T<T> {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_CLASS]);
+ source, [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_CLASS]);
verify([source]);
}
@@ -773,8 +758,7 @@ class A<T> {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
+ source, [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
verify([source]);
}
@@ -785,8 +769,7 @@ class A<T> {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
+ source, [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
verify([source]);
}
@@ -797,8 +780,7 @@ class A<T> {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
+ source, [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
verify([source]);
}
@@ -809,8 +791,7 @@ class A<T> {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
+ source, [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
verify([source]);
}
@@ -821,8 +802,7 @@ class A<T> {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
+ source, [CompileTimeErrorCode.CONFLICTING_TYPE_VARIABLE_AND_MEMBER]);
verify([source]);
}
@@ -861,9 +841,9 @@ int f() {
return 3;
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_FIELD_INITIALIZED_BY_NON_CONST]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_FIELD_INITIALIZED_BY_NON_CONST
+ ]);
verify([source]);
}
@@ -903,8 +883,7 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER]);
+ source, [CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER]);
verify([source]);
}
@@ -918,8 +897,7 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER]);
+ source, [CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER]);
verify([source]);
}
@@ -932,11 +910,10 @@ class B extends Object with A {
const B();
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_MIXIN,
- CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELD]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_MIXIN,
+ CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELD
+ ]);
verify([source]);
}
@@ -949,11 +926,10 @@ class B extends A {
const B();
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELD,
- CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELD,
+ CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER
+ ]);
verify([source]);
}
@@ -965,35 +941,40 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELD]);
+ source, [CompileTimeErrorCode.CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELD]);
verify([source]);
}
void test_constDeferredClass() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
class A {
const A();
-}''', r'''
+}''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
main() {
const a.A();
-}'''], <ErrorCode>[CompileTimeErrorCode.CONST_DEFERRED_CLASS]);
+}'''
+ ], <ErrorCode>[CompileTimeErrorCode.CONST_DEFERRED_CLASS]);
}
void test_constDeferredClass_namedConstructor() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
class A {
const A.b();
-}''', r'''
+}''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
main() {
const a.A.b();
-}'''], <ErrorCode>[CompileTimeErrorCode.CONST_DEFERRED_CLASS]);
+}'''
+ ], <ErrorCode>[CompileTimeErrorCode.CONST_DEFERRED_CLASS]);
}
void test_constEval_newInstance_constConstructor() {
@@ -1003,9 +984,9 @@ class A {
}
const a = new A();''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE
+ ]);
verify([source]);
}
@@ -1031,9 +1012,9 @@ class A {
final a = const A();
const C = a.m;''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE
+ ]);
verify([source]);
}
@@ -1083,12 +1064,11 @@ const C = a.m;''');
void test_constEvalTypeBool_binary_leftTrue() {
Source source = addSource("const C = (true || 0);");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL,
- StaticTypeWarningCode.NON_BOOL_OPERAND,
- HintCode.DEAD_CODE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL,
+ StaticTypeWarningCode.NON_BOOL_OPERAND,
+ HintCode.DEAD_CODE
+ ]);
verify([source]);
}
@@ -1103,8 +1083,7 @@ class B {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL_NUM_STRING]);
+ source, [CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL_NUM_STRING]);
verify([source]);
}
@@ -1119,8 +1098,7 @@ class B {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL_NUM_STRING]);
+ source, [CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL_NUM_STRING]);
verify([source]);
}
@@ -1169,50 +1147,56 @@ f(p) {
const C = p;
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE
+ ]);
verify([source]);
}
void test_constInitializedWithNonConstValue_missingConstInListLiteral() {
Source source = addSource("const List L = [0];");
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE
+ ]);
verify([source]);
}
void test_constInitializedWithNonConstValue_missingConstInMapLiteral() {
Source source = addSource("const Map M = {'a' : 0};");
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE
+ ]);
verify([source]);
}
void test_constInitializedWithNonConstValueFromDeferredClass() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const V = 1;''', r'''
+const V = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-const B = a.V;'''],
- <ErrorCode>[
- CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY]);
+const B = a.V;'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_constInitializedWithNonConstValueFromDeferredClass_nested() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const V = 1;''', r'''
+const V = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-const B = a.V + 1;'''],
- <ErrorCode>[
- CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY]);
+const B = a.V + 1;'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_constInstanceField() {
@@ -1235,9 +1219,9 @@ main() {
const {const A() : 0};
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS
+ ]);
verify([source]);
}
@@ -1257,9 +1241,9 @@ main() {
const {B.a : 0};
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS
+ ]);
verify([source]);
}
@@ -1277,9 +1261,9 @@ main() {
var m = const { const A(): 42 };
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS
+ ]);
verify([source]);
}
@@ -1296,9 +1280,9 @@ main() {
const {const B() : 0};
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_MAP_KEY_EXPRESSION_TYPE_IMPLEMENTS_EQUALS
+ ]);
verify([source]);
}
@@ -1310,8 +1294,7 @@ class A {
f() { return const A<A>(); }''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_WITH_INVALID_TYPE_PARAMETERS]);
+ source, [CompileTimeErrorCode.CONST_WITH_INVALID_TYPE_PARAMETERS]);
verify([source]);
}
@@ -1326,8 +1309,7 @@ f(p) {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_WITH_INVALID_TYPE_PARAMETERS]);
+ source, [CompileTimeErrorCode.CONST_WITH_INVALID_TYPE_PARAMETERS]);
verify([source]);
}
@@ -1342,8 +1324,7 @@ f(p) {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_WITH_INVALID_TYPE_PARAMETERS]);
+ source, [CompileTimeErrorCode.CONST_WITH_INVALID_TYPE_PARAMETERS]);
verify([source]);
}
@@ -1369,8 +1350,7 @@ main() {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_WITH_NON_CONSTANT_ARGUMENT]);
+ source, [CompileTimeErrorCode.CONST_WITH_NON_CONSTANT_ARGUMENT]);
verify([source]);
}
@@ -1382,8 +1362,7 @@ class A {
f(p) { return const A(p); }''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_WITH_NON_CONSTANT_ARGUMENT]);
+ source, [CompileTimeErrorCode.CONST_WITH_NON_CONSTANT_ARGUMENT]);
verify([source]);
}
@@ -1418,11 +1397,10 @@ class A<T> {
const A();
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS,
- StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS,
+ StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC
+ ]);
verify([source]);
}
@@ -1433,11 +1411,10 @@ class A<T> {
const A();
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS,
- StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS,
+ StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC
+ ]);
verify([source]);
}
@@ -1451,8 +1428,7 @@ f() {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.CONST_WITH_UNDEFINED_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.CONST_WITH_UNDEFINED_CONSTRUCTOR]);
// no verify(), 'noSuchConstructor' is not resolved
}
@@ -1465,9 +1441,9 @@ f() {
return const A();
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.CONST_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT
+ ]);
verify([source]);
}
@@ -1475,26 +1451,25 @@ f() {
Source source = addSource("typedef F([x = 0]);");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.DEFAULT_VALUE_IN_FUNCTION_TYPE_ALIAS]);
+ source, [CompileTimeErrorCode.DEFAULT_VALUE_IN_FUNCTION_TYPE_ALIAS]);
verify([source]);
}
void test_defaultValueInFunctionTypedParameter_named() {
Source source = addSource("f(g({p: null})) {}");
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.DEFAULT_VALUE_IN_FUNCTION_TYPED_PARAMETER]);
+ assertErrors(source, [
+ CompileTimeErrorCode.DEFAULT_VALUE_IN_FUNCTION_TYPED_PARAMETER
+ ]);
verify([source]);
}
void test_defaultValueInFunctionTypedParameter_optional() {
Source source = addSource("f(g([p = null])) {}");
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.DEFAULT_VALUE_IN_FUNCTION_TYPED_PARAMETER]);
+ assertErrors(source, [
+ CompileTimeErrorCode.DEFAULT_VALUE_IN_FUNCTION_TYPED_PARAMETER
+ ]);
verify([source]);
}
@@ -1508,9 +1483,9 @@ class B implements A {
B([int x = 1]) {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.DEFAULT_VALUE_IN_REDIRECTING_FACTORY_CONSTRUCTOR]);
+ assertErrors(source, [
+ CompileTimeErrorCode.DEFAULT_VALUE_IN_REDIRECTING_FACTORY_CONSTRUCTOR
+ ]);
verify([source]);
}
@@ -1521,11 +1496,10 @@ class A {
A.a() {}
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_NAME,
- CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_NAME]);
+ assertErrors(source, [
+ CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_NAME,
+ CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_NAME
+ ]);
verify([source]);
}
@@ -1536,11 +1510,10 @@ class A {
A() {}
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_DEFAULT,
- CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_DEFAULT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_DEFAULT,
+ CompileTimeErrorCode.DUPLICATE_CONSTRUCTOR_DEFAULT
+ ]);
verify([source]);
}
@@ -1630,13 +1603,11 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
+ source, [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
verify([source]);
}
- void
- test_duplicateDefinitionInheritance_instanceGetterAbstract_staticGetter() {
+ void test_duplicateDefinitionInheritance_instanceGetterAbstract_staticGetter() {
Source source = addSource(r'''
abstract class A {
int get x;
@@ -1646,8 +1617,7 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
+ source, [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
verify([source]);
}
@@ -1661,13 +1631,11 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
+ source, [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
verify([source]);
}
- void
- test_duplicateDefinitionInheritance_instanceMethodAbstract_staticMethod() {
+ void test_duplicateDefinitionInheritance_instanceMethodAbstract_staticMethod() {
Source source = addSource(r'''
abstract class A {
x();
@@ -1677,8 +1645,7 @@ abstract class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
+ source, [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
verify([source]);
}
@@ -1692,13 +1659,11 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
+ source, [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
verify([source]);
}
- void
- test_duplicateDefinitionInheritance_instanceSetterAbstract_staticSetter() {
+ void test_duplicateDefinitionInheritance_instanceSetterAbstract_staticSetter() {
Source source = addSource(r'''
abstract class A {
set x(value);
@@ -1708,8 +1673,7 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
+ source, [CompileTimeErrorCode.DUPLICATE_DEFINITION_INHERITANCE]);
verify([source]);
}
@@ -1742,89 +1706,87 @@ export 'lib1.dart';''');
}
void test_extendsDeferredClass() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-class A {}''', r'''
+class A {}''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-class B extends a.A {}'''],
- <ErrorCode>[CompileTimeErrorCode.EXTENDS_DEFERRED_CLASS]);
+class B extends a.A {}'''
+ ], <ErrorCode>[CompileTimeErrorCode.EXTENDS_DEFERRED_CLASS]);
}
void test_extendsDeferredClass_classTypeAlias() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-class A {}''', r'''
+class A {}''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
class M {}
-class C = a.A with M;'''],
- <ErrorCode>[CompileTimeErrorCode.EXTENDS_DEFERRED_CLASS]);
+class C = a.A with M;'''
+ ], <ErrorCode>[CompileTimeErrorCode.EXTENDS_DEFERRED_CLASS]);
}
void test_extendsDisallowedClass_class_bool() {
Source source = addSource("class A extends bool {}");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT
+ ]);
verify([source]);
}
void test_extendsDisallowedClass_class_double() {
Source source = addSource("class A extends double {}");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT
+ ]);
verify([source]);
}
void test_extendsDisallowedClass_class_int() {
Source source = addSource("class A extends int {}");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT
+ ]);
verify([source]);
}
void test_extendsDisallowedClass_class_Null() {
Source source = addSource("class A extends Null {}");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT
+ ]);
verify([source]);
}
void test_extendsDisallowedClass_class_num() {
Source source = addSource("class A extends num {}");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT
+ ]);
verify([source]);
}
void test_extendsDisallowedClass_class_String() {
Source source = addSource("class A extends String {}");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT
+ ]);
verify([source]);
}
@@ -1833,11 +1795,10 @@ class C = a.A with M;'''],
class M {}
class C = bool with M;''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.MIXIN_HAS_NO_CONSTRUCTORS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.MIXIN_HAS_NO_CONSTRUCTORS
+ ]);
verify([source]);
}
@@ -1855,11 +1816,10 @@ class C = double with M;''');
class M {}
class C = int with M;''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.MIXIN_HAS_NO_CONSTRUCTORS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.MIXIN_HAS_NO_CONSTRUCTORS
+ ]);
verify([source]);
}
@@ -1886,11 +1846,10 @@ class C = num with M;''');
class M {}
class C = String with M;''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
- CompileTimeErrorCode.MIXIN_HAS_NO_CONSTRUCTORS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.EXTENDS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.MIXIN_HAS_NO_CONSTRUCTORS
+ ]);
verify([source]);
}
@@ -1952,9 +1911,9 @@ class A {
A() : x = 0, x = 1 {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS
+ ]);
verify([source]);
}
@@ -1965,11 +1924,10 @@ class A {
A() : x = 0, x = 1, x = 2 {}
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS,
- CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS,
+ CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS
+ ]);
verify([source]);
}
@@ -1981,11 +1939,10 @@ class A {
A() : x = 0, x = 1, y = 0, y = 1 {}
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS,
- CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS,
+ CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS
+ ]);
verify([source]);
}
@@ -1996,9 +1953,9 @@ class A {
A(this.x) : x = 1 {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZED_IN_PARAMETER_AND_INITIALIZER]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZED_IN_PARAMETER_AND_INITIALIZER
+ ]);
verify([source]);
}
@@ -2010,8 +1967,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZER_FACTORY_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.FIELD_INITIALIZER_FACTORY_CONSTRUCTOR]);
verify([source]);
}
@@ -2023,11 +1979,10 @@ class A {
m(this.x) {}
}''');
resolve(source);
- assertErrors(
- source,
- [
- ParserErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR,
- CompileTimeErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR]);
+ assertErrors(source, [
+ ParserErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR,
+ CompileTimeErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR
+ ]);
verify([source]);
}
@@ -2039,8 +1994,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR]);
verify([source]);
}
@@ -2052,9 +2006,9 @@ class A {
A() : this.named(), x = 42;
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR
+ ]);
verify([source]);
}
@@ -2066,9 +2020,9 @@ class A {
A() : x = 42, this.named();
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR
+ ]);
verify([source]);
}
@@ -2080,9 +2034,9 @@ class A {
A(this.x) : this.named();
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR
+ ]);
verify([source]);
}
@@ -2093,9 +2047,9 @@ class A {
A() : x = 0, x = 0 {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS
+ ]);
verify([source]);
}
@@ -2114,9 +2068,9 @@ class A {
A(this.x) : x = 0 {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.FIELD_INITIALIZED_IN_PARAMETER_AND_INITIALIZER]);
+ assertErrors(source, [
+ CompileTimeErrorCode.FIELD_INITIALIZED_IN_PARAMETER_AND_INITIALIZER
+ ]);
verify([source]);
}
@@ -2128,8 +2082,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.FINAL_INITIALIZED_MULTIPLE_TIMES]);
+ source, [CompileTimeErrorCode.FINAL_INITIALIZED_MULTIPLE_TIMES]);
verify([source]);
}
@@ -2165,13 +2118,12 @@ f() {
var b1 = const bool.fromEnvironment(1);
var b2 = const bool.fromEnvironment('x', defaultValue: 1);''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
- StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE,
- CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
- StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
+ StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE,
+ CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
+ StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE
+ ]);
verify([source]);
}
@@ -2182,11 +2134,10 @@ var b2 = const bool.fromEnvironment('x', defaultValue: 1);''');
Source source =
addSource("var b = const bool.fromEnvironment('x', defaultValue: 1);");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
- StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
+ StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE
+ ]);
verify([source]);
}
@@ -2198,31 +2149,34 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.GETTER_AND_METHOD_WITH_SAME_NAME]);
+ source, [CompileTimeErrorCode.GETTER_AND_METHOD_WITH_SAME_NAME]);
verify([source]);
}
void test_implementsDeferredClass() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-class A {}''', r'''
+class A {}''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-class B implements a.A {}'''],
- <ErrorCode>[CompileTimeErrorCode.IMPLEMENTS_DEFERRED_CLASS]);
+class B implements a.A {}'''
+ ], <ErrorCode>[CompileTimeErrorCode.IMPLEMENTS_DEFERRED_CLASS]);
}
void test_implementsDeferredClass_classTypeAlias() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-class A {}''', r'''
+class A {}''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
class B {}
class M {}
-class C = B with M implements a.A;'''],
- <ErrorCode>[CompileTimeErrorCode.IMPLEMENTS_DEFERRED_CLASS]);
+class C = B with M implements a.A;'''
+ ], <ErrorCode>[CompileTimeErrorCode.IMPLEMENTS_DEFERRED_CLASS]);
}
void test_implementsDisallowedClass_class_bool() {
@@ -2270,11 +2224,10 @@ class C = B with M implements a.A;'''],
void test_implementsDisallowedClass_class_String_num() {
Source source = addSource("class A implements String, num {}");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS,
- CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS
+ ]);
verify([source]);
}
@@ -2344,11 +2297,10 @@ class A {}
class M {}
class C = A with M implements String, num;''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS,
- CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS,
+ CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS
+ ]);
verify([source]);
}
@@ -2402,12 +2354,11 @@ class B implements A, A {}''');
class A {} class C{}
class B implements A, A, A, A {}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.IMPLEMENTS_REPEATED,
- CompileTimeErrorCode.IMPLEMENTS_REPEATED,
- CompileTimeErrorCode.IMPLEMENTS_REPEATED]);
+ assertErrors(source, [
+ CompileTimeErrorCode.IMPLEMENTS_REPEATED,
+ CompileTimeErrorCode.IMPLEMENTS_REPEATED,
+ CompileTimeErrorCode.IMPLEMENTS_REPEATED
+ ]);
verify([source]);
}
@@ -2436,8 +2387,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
verify([source]);
}
@@ -2449,8 +2399,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
verify([source]);
}
@@ -2463,8 +2412,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
verify([source]);
}
@@ -2476,13 +2424,11 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
verify([source]);
}
- void
- test_implicitThisReferenceInInitializer_redirectingConstructorInvocation() {
+ void test_implicitThisReferenceInInitializer_redirectingConstructorInvocation() {
Source source = addSource(r'''
class A {
A(p) {}
@@ -2491,8 +2437,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
verify([source]);
}
@@ -2507,8 +2452,7 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
verify([source]);
}
@@ -2520,9 +2464,10 @@ class B extends A {
// directive for the error, this is such a minor corner case that we don't
// think we should add the additional computation time to figure out such
// cases.
- assertErrors(
- source,
- [CompileTimeErrorCode.IMPORT_INTERNAL_LIBRARY, HintCode.UNUSED_IMPORT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.IMPORT_INTERNAL_LIBRARY,
+ HintCode.UNUSED_IMPORT
+ ]);
verify([source]);
}
@@ -2534,9 +2479,10 @@ class B extends A {
// directive for the error, this is such a minor corner case that we don't
// think we should add the additional computation time to figure out such
// cases.
- assertErrors(
- source,
- [CompileTimeErrorCode.IMPORT_INTERNAL_LIBRARY, HintCode.UNUSED_IMPORT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.IMPORT_INTERNAL_LIBRARY,
+ HintCode.UNUSED_IMPORT
+ ]);
verify([source]);
}
@@ -2565,8 +2511,7 @@ f(var p) {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES]);
+ source, [CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES]);
verify([source]);
}
@@ -2591,11 +2536,10 @@ foo(var p) {
}
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES,
- CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES]);
+ assertErrors(source, [
+ CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES,
+ CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES
+ ]);
verify([source]);
}
@@ -2612,11 +2556,10 @@ f(var p) {
}
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES,
- CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES]);
+ assertErrors(source, [
+ CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES,
+ CompileTimeErrorCode.INCONSISTENT_CASE_EXPRESSION_TYPES
+ ]);
verify([source]);
}
@@ -2630,8 +2573,7 @@ class A {
A a = const A();''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INITIALIZER_FOR_NON_EXISTENT_FIELD]);
+ source, [CompileTimeErrorCode.INITIALIZER_FOR_NON_EXISTENT_FIELD]);
}
void test_initializerForNonExistent_initializer() {
@@ -2641,8 +2583,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INITIALIZER_FOR_NON_EXISTENT_FIELD]);
+ source, [CompileTimeErrorCode.INITIALIZER_FOR_NON_EXISTENT_FIELD]);
}
void test_initializerForStaticField() {
@@ -2662,9 +2603,9 @@ class A {
A(this.x) {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD]);
+ assertErrors(source, [
+ CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD
+ ]);
verify([source]);
}
@@ -2677,9 +2618,9 @@ class B extends A {
B(this.x) {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD]);
+ assertErrors(source, [
+ CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD
+ ]);
verify([source]);
}
@@ -2689,9 +2630,9 @@ class A {
A([this.x]) {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD]);
+ assertErrors(source, [
+ CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD
+ ]);
verify([source]);
}
@@ -2702,9 +2643,9 @@ class A {
A(this.x) {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD]);
+ assertErrors(source, [
+ CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD
+ ]);
verify([source]);
}
@@ -2716,8 +2657,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_STATIC_FIELD]);
+ source, [CompileTimeErrorCode.INITIALIZING_FORMAL_FOR_STATIC_FIELD]);
verify([source]);
}
@@ -2733,8 +2673,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_FACTORY]);
+ source, [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_FACTORY]);
verify([source]);
}
@@ -2750,8 +2689,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_FACTORY]);
+ source, [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_FACTORY]);
verify([source]);
}
@@ -2765,8 +2703,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC]);
+ source, [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC]);
verify([source]);
}
@@ -2780,8 +2717,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC]);
+ source, [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC]);
verify([source]);
}
@@ -2795,8 +2731,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC]);
+ source, [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC]);
verify([source]);
}
@@ -2861,8 +2796,7 @@ main() {
verify([source]);
}
- void
- test_invalidAnnotation_importWithPrefix_notVariableOrConstructorInvocation() {
+ void test_invalidAnnotation_importWithPrefix_notVariableOrConstructorInvocation() {
addNamedSource("/lib.dart", r'''
library lib;
typedef V();''');
@@ -2951,36 +2885,48 @@ class A {
void test_invalidAnnotationFromDeferredLibrary() {
// See test_invalidAnnotation_notConstantVariable
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
class V { const V(); }
-const v = const V();''', r'''
+const v = const V();''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-@a.v main () {}'''],
- <ErrorCode>[CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY]);
+@a.v main () {}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_invalidAnnotationFromDeferredLibrary_constructor() {
// See test_invalidAnnotation_notConstantVariable
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-class C { const C(); }''', r'''
+class C { const C(); }''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-@a.C() main () {}'''],
- <ErrorCode>[CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY]);
+@a.C() main () {}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_invalidAnnotationFromDeferredLibrary_namedConstructor() {
// See test_invalidAnnotation_notConstantVariable
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-class C { const C.name(); }''', r'''
+class C { const C.name(); }''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-@a.C.name() main () {}'''],
- <ErrorCode>[CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY]);
+@a.C.name() main () {}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_invalidConstructorName_notEnclosingClassName_defined() {
@@ -3012,8 +2958,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INVALID_FACTORY_NAME_NOT_A_CLASS]);
+ source, [CompileTimeErrorCode.INVALID_FACTORY_NAME_NOT_A_CLASS]);
verify([source]);
}
@@ -3024,8 +2969,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INVALID_FACTORY_NAME_NOT_A_CLASS]);
+ source, [CompileTimeErrorCode.INVALID_FACTORY_NAME_NOT_A_CLASS]);
// no verify() call, "B" is not resolved
}
@@ -3036,8 +2980,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INVALID_MODIFIER_ON_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.INVALID_MODIFIER_ON_CONSTRUCTOR]);
verify([source]);
}
@@ -3048,8 +2991,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INVALID_MODIFIER_ON_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.INVALID_MODIFIER_ON_CONSTRUCTOR]);
verify([source]);
}
@@ -3060,8 +3002,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INVALID_MODIFIER_ON_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.INVALID_MODIFIER_ON_CONSTRUCTOR]);
verify([source]);
}
@@ -3203,8 +3144,7 @@ class A<E> {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_LIST]);
+ source, [CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_LIST]);
verify([source]);
}
@@ -3217,8 +3157,7 @@ class A<E> {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_MAP]);
+ source, [CompileTimeErrorCode.INVALID_TYPE_ARGUMENT_IN_CONST_MAP]);
verify([source]);
}
@@ -3253,8 +3192,7 @@ const x = const Foo<int>(const Foo<int>(0, 1),
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.TYPE_ARGUMENT_NOT_MATCHING_BOUNDS]);
+ source, [CompileTimeErrorCode.TYPE_ARGUMENT_NOT_MATCHING_BOUNDS]);
verify([source]);
}
@@ -3276,8 +3214,7 @@ class Foo {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER]);
verify([source]);
}
@@ -3363,8 +3300,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.METHOD_AND_GETTER_WITH_SAME_NAME]);
+ source, [CompileTimeErrorCode.METHOD_AND_GETTER_WITH_SAME_NAME]);
verify([source]);
}
@@ -3379,11 +3315,10 @@ bool odd(E e) {
return false;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.MISSING_ENUM_CONSTANT_IN_SWITCH,
- CompileTimeErrorCode.MISSING_ENUM_CONSTANT_IN_SWITCH]);
+ assertErrors(source, [
+ CompileTimeErrorCode.MISSING_ENUM_CONSTANT_IN_SWITCH,
+ CompileTimeErrorCode.MISSING_ENUM_CONSTANT_IN_SWITCH
+ ]);
verify([source]);
}
@@ -3410,24 +3345,28 @@ class B = Object with A;''');
}
void test_mixinDeferredClass() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-class A {}''', r'''
+class A {}''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-class B extends Object with a.A {}'''],
- <ErrorCode>[CompileTimeErrorCode.MIXIN_DEFERRED_CLASS]);
+class B extends Object with a.A {}'''
+ ], <ErrorCode>[CompileTimeErrorCode.MIXIN_DEFERRED_CLASS]);
}
void test_mixinDeferredClass_classTypeAlias() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-class A {}''', r'''
+class A {}''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
class B {}
-class C = B with a.A;'''],
- <ErrorCode>[CompileTimeErrorCode.MIXIN_DEFERRED_CLASS]);
+class C = B with a.A;'''
+ ], <ErrorCode>[CompileTimeErrorCode.MIXIN_DEFERRED_CLASS]);
}
void test_mixinHasNoConstructors_mixinApp() {
@@ -3658,11 +3597,10 @@ class C = A with String;''');
class A {}
class C = A with String, num;''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.MIXIN_OF_DISALLOWED_CLASS,
- CompileTimeErrorCode.MIXIN_OF_DISALLOWED_CLASS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.MIXIN_OF_DISALLOWED_CLASS,
+ CompileTimeErrorCode.MIXIN_OF_DISALLOWED_CLASS
+ ]);
verify([source]);
}
@@ -3712,8 +3650,7 @@ class B {}
class C extends A with B {}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.MIXIN_WITH_NON_CLASS_SUPERCLASS]);
+ source, [CompileTimeErrorCode.MIXIN_WITH_NON_CLASS_SUPERCLASS]);
verify([source]);
}
@@ -3724,8 +3661,7 @@ class B {}
class C = A with B;''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.MIXIN_WITH_NON_CLASS_SUPERCLASS]);
+ source, [CompileTimeErrorCode.MIXIN_WITH_NON_CLASS_SUPERCLASS]);
verify([source]);
}
@@ -3737,9 +3673,9 @@ class A {
A.b() {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.MULTIPLE_REDIRECTING_CONSTRUCTOR_INVOCATIONS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.MULTIPLE_REDIRECTING_CONSTRUCTOR_INVOCATIONS
+ ]);
verify([source]);
}
@@ -3771,8 +3707,7 @@ class B extends A {
Source source = addSource("int m(a) native 'string';");
resolve(source);
assertErrors(
- source,
- [ParserErrorCode.NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE]);
+ source, [ParserErrorCode.NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE]);
verify([source]);
}
@@ -3786,8 +3721,7 @@ class A{
}''');
resolve(source);
assertErrors(
- source,
- [ParserErrorCode.NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE]);
+ source, [ParserErrorCode.NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE]);
verify([source]);
}
@@ -3801,8 +3735,7 @@ main() {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_ANNOTATION_CONSTRUCTOR_ARGUMENTS]);
+ source, [CompileTimeErrorCode.NO_ANNOTATION_CONSTRUCTOR_ARGUMENTS]);
verify([source]);
}
@@ -3816,8 +3749,7 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT]);
verify([source]);
}
@@ -3834,9 +3766,9 @@ class C extends Mixed {
}
''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT
+ ]);
verify([source]);
}
@@ -3853,9 +3785,9 @@ class C extends Mixed {
}
''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT
+ ]);
verify([source]);
}
@@ -3873,8 +3805,7 @@ class C extends Mixed {
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER]);
// Don't verify since call to super.named() can't be resolved.
}
@@ -3891,9 +3822,9 @@ class C extends Mixed {
}
''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT
+ ]);
verify([source]);
}
@@ -3909,9 +3840,9 @@ class C extends B with M {
}
''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT
+ ]);
verify([source]);
}
@@ -3928,8 +3859,7 @@ class C extends B with M {
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT]);
verify([source]);
}
@@ -3946,8 +3876,7 @@ class C extends B with M {
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER]);
// Don't verify since call to super.named() can't be resolved.
}
@@ -3964,8 +3893,7 @@ class C extends B with M {
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT]);
verify([source]);
}
@@ -3981,8 +3909,7 @@ class C extends Mixed {}
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
verify([source]);
}
@@ -3998,8 +3925,7 @@ class C extends Mixed {}
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
verify([source]);
}
@@ -4014,8 +3940,7 @@ class C extends B with M {}
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
verify([source]);
}
@@ -4030,8 +3955,7 @@ class C extends B with M {}
''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
verify([source]);
}
@@ -4044,8 +3968,7 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
verify([source]);
}
@@ -4055,8 +3978,7 @@ class A { A.named() {} }
class B extends A {}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
+ source, [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT]);
verify([source]);
}
@@ -4070,8 +3992,7 @@ main() {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NON_CONSTANT_ANNOTATION_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.NON_CONSTANT_ANNOTATION_CONSTRUCTOR]);
verify([source]);
}
@@ -4085,8 +4006,7 @@ main() {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NON_CONSTANT_ANNOTATION_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.NON_CONSTANT_ANNOTATION_CONSTRUCTOR]);
verify([source]);
}
@@ -4153,25 +4073,31 @@ class A {
}
void test_nonConstantDefaultValueFromDeferredLibrary() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const V = 1;''', r'''
+const V = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-f({x : a.V}) {}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARY]);
+f({x : a.V}) {}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstantDefaultValueFromDeferredLibrary_nested() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const V = 1;''', r'''
+const V = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
-f({x : a.V + 1}) {}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARY]);
+f({x : a.V + 1}) {}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstCaseExpression() {
@@ -4188,9 +4114,11 @@ f(int p, int q) {
}
void test_nonConstCaseExpressionFromDeferredLibrary() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
main (int p) {
@@ -4198,15 +4126,18 @@ main (int p) {
case a.c:
break;
}
-}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstCaseExpressionFromDeferredLibrary_nested() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
main (int p) {
@@ -4214,9 +4145,10 @@ main (int p) {
case a.c + 1:
break;
}
-}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstListElement() {
@@ -4230,29 +4162,35 @@ f(a) {
}
void test_nonConstListElementFromDeferredLibrary() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
f() {
return const [a.c];
-}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstListElementFromDeferredLibrary_nested() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
f() {
return const [a.c + 1];
-}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstMapAsExpressionStatement_begin() {
@@ -4262,8 +4200,7 @@ f() {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT]);
+ source, [CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT]);
verify([source]);
}
@@ -4274,8 +4211,7 @@ f() {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT]);
+ source, [CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT]);
verify([source]);
}
@@ -4290,27 +4226,35 @@ f(a) {
}
void test_nonConstMapKeyFromDeferredLibrary() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
f() {
return const {a.c : 0};
-}'''],
- <ErrorCode>[CompileTimeErrorCode.NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstMapKeyFromDeferredLibrary_nested() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
f() {
return const {a.c + 1 : 0};
-}'''],
- <ErrorCode>[CompileTimeErrorCode.NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstMapValue() {
@@ -4324,27 +4268,35 @@ f(a) {
}
void test_nonConstMapValueFromDeferredLibrary() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
f() {
return const {'a' : a.c};
-}'''],
- <ErrorCode>[CompileTimeErrorCode.NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstMapValueFromDeferredLibrary_nested() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
f() {
return const {'a' : a.c + 1};
-}'''],
- <ErrorCode>[CompileTimeErrorCode.NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstValueInInitializer_binary_notBool_left() {
@@ -4354,11 +4306,10 @@ class A {
const A(String p) : a = p && true;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL,
- StaticTypeWarningCode.NON_BOOL_OPERAND]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL,
+ StaticTypeWarningCode.NON_BOOL_OPERAND
+ ]);
verify([source]);
}
@@ -4369,11 +4320,10 @@ class A {
const A(String p) : a = true && p;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL,
- StaticTypeWarningCode.NON_BOOL_OPERAND]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL,
+ StaticTypeWarningCode.NON_BOOL_OPERAND
+ ]);
verify([source]);
}
@@ -4384,11 +4334,10 @@ class A {
const A(String p) : a = 5 & p;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_TYPE_INT,
- StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_TYPE_INT,
+ StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE
+ ]);
verify([source]);
}
@@ -4399,11 +4348,10 @@ class A {
const A(String p) : a = 5 + p;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_TYPE_NUM,
- StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_TYPE_NUM,
+ StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE
+ ]);
verify([source]);
}
@@ -4416,8 +4364,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER]);
verify([source]);
}
@@ -4433,8 +4380,7 @@ class B {
var b = const B();''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER]);
verify([source]);
}
@@ -4447,8 +4393,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER]);
verify([source]);
}
@@ -4463,57 +4408,67 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER]);
verify([source]);
}
void test_nonConstValueInInitializerFromDeferredLibrary_field() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
class A {
final int x;
const A() : x = a.c;
-}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstValueInInitializerFromDeferredLibrary_field_nested() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
class A {
final int x;
const A() : x = a.c + 1;
-}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstValueInInitializerFromDeferredLibrary_redirecting() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
class A {
const A.named(p);
const A() : this.named(a.c);
-}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonConstValueInInitializerFromDeferredLibrary_super() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-const int c = 1;''', r'''
+const int c = 1;''',
+ r'''
library root;
import 'lib1.dart' deferred as a;
class A {
@@ -4521,9 +4476,10 @@ class A {
}
class B extends A {
const B() : super(a.c);
-}'''],
- <ErrorCode>[
- CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER_FROM_DEFERRED_LIBRARY]);
+}'''
+ ], <ErrorCode>[
+ CompileTimeErrorCode.NON_CONSTANT_VALUE_IN_INITIALIZER_FROM_DEFERRED_LIBRARY
+ ]);
}
void test_nonGenerativeConstructor_explicit() {
@@ -4630,8 +4586,7 @@ typedef p();
p.A a;''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER]);
+ source, [CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER]);
verify([source]);
}
@@ -4645,8 +4600,7 @@ p() {}
p.A a;''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER]);
+ source, [CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER]);
verify([source]);
}
@@ -4660,8 +4614,7 @@ var p = null;
p.A a;''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER]);
+ source, [CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER]);
verify([source]);
}
@@ -4675,8 +4628,7 @@ class p {}
p.A a;''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER]);
+ source, [CompileTimeErrorCode.PREFIX_COLLIDES_WITH_TOP_LEVEL_MEMBER]);
verify([source]);
}
@@ -4712,11 +4664,10 @@ class A {
A.b() : this.a();
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_CONSTRUCTOR_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_CONSTRUCTOR_REDIRECT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_CONSTRUCTOR_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_CONSTRUCTOR_REDIRECT
+ ]);
verify([source]);
}
@@ -4742,15 +4693,14 @@ class C implements A {
factory C() = B;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4776,15 +4726,14 @@ class C<T> implements A<T> {
factory C() = B;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4800,15 +4749,14 @@ class C implements A {
factory C.nameC() = B.nameB;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4828,13 +4776,12 @@ class C implements A, B {
factory C() = B;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4843,11 +4790,10 @@ class C implements A, B {
class A extends B {}
class B extends A {}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4856,11 +4802,10 @@ class B extends A {}''');
class A extends B {}
class B implements A {}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4869,11 +4814,10 @@ class B implements A {}''');
class A implements B {}
class B implements A {}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4882,11 +4826,10 @@ class B implements A {}''');
class M1 = Object with M2;
class M2 = Object with M1;''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4895,9 +4838,9 @@ class M2 = Object with M1;''');
abstract class A implements A {}
class B implements A {}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_IMPLEMENTS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_IMPLEMENTS
+ ]);
verify([source]);
}
@@ -4907,11 +4850,10 @@ abstract class A implements B {}
abstract class B implements A {}
class C implements A {}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
@@ -4922,30 +4864,29 @@ abstract class B implements C {}
abstract class C implements A {}
class D implements A {}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
- CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE,
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE
+ ]);
verify([source]);
}
void test_recursiveInterfaceInheritanceBaseCaseExtends() {
Source source = addSource("class A extends A {}");
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_EXTENDS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_EXTENDS
+ ]);
verify([source]);
}
void test_recursiveInterfaceInheritanceBaseCaseImplements() {
Source source = addSource("class A implements A {}");
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_IMPLEMENTS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_IMPLEMENTS
+ ]);
verify([source]);
}
@@ -4955,18 +4896,18 @@ class A {}
class M {}
class B = A with M implements B;''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_IMPLEMENTS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_IMPLEMENTS
+ ]);
verify([source]);
}
void test_recursiveInterfaceInheritanceBaseCaseWith() {
Source source = addSource("class M = Object with M;");
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_WITH]);
+ assertErrors(source, [
+ CompileTimeErrorCode.RECURSIVE_INTERFACE_INHERITANCE_BASE_CASE_WITH
+ ]);
verify([source]);
}
@@ -4976,9 +4917,9 @@ class A {
A() : this.noSuchConstructor();
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.REDIRECT_GENERATIVE_TO_MISSING_CONSTRUCTOR]);
+ assertErrors(source, [
+ CompileTimeErrorCode.REDIRECT_GENERATIVE_TO_MISSING_CONSTRUCTOR
+ ]);
}
void test_redirectGenerativeToNonGenerativeConstructor() {
@@ -4988,9 +4929,9 @@ class A {
factory A.x() => null;
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.REDIRECT_GENERATIVE_TO_NON_GENERATIVE_CONSTRUCTOR]);
+ assertErrors(source, [
+ CompileTimeErrorCode.REDIRECT_GENERATIVE_TO_NON_GENERATIVE_CONSTRUCTOR
+ ]);
verify([source]);
}
@@ -5004,8 +4945,7 @@ class B {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.REDIRECT_TO_MISSING_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.REDIRECT_TO_MISSING_CONSTRUCTOR]);
}
void test_redirectToMissingConstructor_unnamed() {
@@ -5018,8 +4958,7 @@ class B {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.REDIRECT_TO_MISSING_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.REDIRECT_TO_MISSING_CONSTRUCTOR]);
}
void test_redirectToNonClass_notAType() {
@@ -5051,8 +4990,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.REDIRECT_TO_NON_CONST_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.REDIRECT_TO_NON_CONST_CONSTRUCTOR]);
verify([source]);
}
@@ -5129,8 +5067,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.RETURN_IN_GENERATIVE_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.RETURN_IN_GENERATIVE_CONSTRUCTOR]);
verify([source]);
}
@@ -5141,8 +5078,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.RETURN_IN_GENERATIVE_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.RETURN_IN_GENERATIVE_CONSTRUCTOR]);
verify([source]);
}
@@ -5167,16 +5103,19 @@ f() sync* {
}
void test_sharedDeferredPrefix() {
- resolveWithErrors(<String>[r'''
+ resolveWithErrors(<String>[
+ r'''
library lib1;
-f1() {}''', r'''
+f1() {}''',
+ r'''
library lib2;
-f2() {}''', r'''
+f2() {}''',
+ r'''
library root;
import 'lib1.dart' deferred as lib;
import 'lib2.dart' as lib;
-main() { lib.f1(); lib.f2(); }'''],
- <ErrorCode>[CompileTimeErrorCode.SHARED_DEFERRED_PREFIX]);
+main() { lib.f1(); lib.f2(); }'''
+ ], <ErrorCode>[CompileTimeErrorCode.SHARED_DEFERRED_PREFIX]);
}
void test_superInInvalidContext_binaryExpression() {
@@ -5280,8 +5219,7 @@ class B {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.SUPER_IN_REDIRECTING_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.SUPER_IN_REDIRECTING_CONSTRUCTOR]);
verify([source]);
}
@@ -5294,8 +5232,7 @@ class B {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.SUPER_IN_REDIRECTING_CONSTRUCTOR]);
+ source, [CompileTimeErrorCode.SUPER_IN_REDIRECTING_CONSTRUCTOR]);
verify([source]);
}
@@ -5307,15 +5244,14 @@ var s3 = const Symbol();
var s4 = const Symbol('x', 'y');
var s5 = const Symbol('x', foo: 'x');''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
- CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
- StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE,
- CompileTimeErrorCode.NOT_ENOUGH_REQUIRED_ARGUMENTS,
- CompileTimeErrorCode.EXTRA_POSITIONAL_ARGUMENTS,
- CompileTimeErrorCode.UNDEFINED_NAMED_PARAMETER]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
+ CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION,
+ StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE,
+ CompileTimeErrorCode.NOT_ENOUGH_REQUIRED_ARGUMENTS,
+ CompileTimeErrorCode.EXTRA_POSITIONAL_ARGUMENTS,
+ CompileTimeErrorCode.UNDEFINED_NAMED_PARAMETER
+ ]);
verify([source]);
}
@@ -5327,12 +5263,11 @@ main() {
F foo(G g) => g;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF,
- CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF,
- StaticTypeWarningCode.RETURN_OF_INVALID_TYPE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF,
+ CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF,
+ StaticTypeWarningCode.RETURN_OF_INVALID_TYPE
+ ]);
verify([source]);
}
@@ -5356,8 +5291,7 @@ typedef D F();
Source source = addSource("typedef A({A a});");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
+ source, [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
verify([source]);
}
@@ -5365,8 +5299,7 @@ typedef D F();
Source source = addSource("typedef A([A a]);");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
+ source, [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
verify([source]);
}
@@ -5374,8 +5307,7 @@ typedef D F();
Source source = addSource("typedef A(A a);");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
+ source, [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
verify([source]);
}
@@ -5383,8 +5315,7 @@ typedef D F();
Source source = addSource("typedef A(List<A> a);");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
+ source, [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
verify([source]);
}
@@ -5405,8 +5336,7 @@ class C {
Source source = addSource("typedef A A();");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
+ source, [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
verify([source]);
}
@@ -5415,11 +5345,10 @@ class C {
typedef B A();
typedef A B();''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF,
- CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
+ assertErrors(source, [
+ CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF,
+ CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF
+ ]);
verify([source]);
}
@@ -5427,8 +5356,7 @@ typedef A B();''');
Source source = addSource("typedef A<T extends A>();");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
+ source, [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]);
verify([source]);
}
@@ -5442,8 +5370,7 @@ class G<E extends A> {
f() { return const G<B>(); }''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.TYPE_ARGUMENT_NOT_MATCHING_BOUNDS]);
+ source, [CompileTimeErrorCode.TYPE_ARGUMENT_NOT_MATCHING_BOUNDS]);
verify([source]);
}
@@ -5465,8 +5392,7 @@ class B extends A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER]);
+ source, [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER]);
// no verify(), "super.named()" is not resolved
}
@@ -5479,9 +5405,9 @@ class B extends A {
B() : super();
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT
+ ]);
verify([source]);
}
@@ -5494,9 +5420,9 @@ class B extends A {
B();
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT]);
+ assertErrors(source, [
+ CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT
+ ]);
verify([source]);
}
@@ -5534,11 +5460,10 @@ main() {
void test_uriWithInterpolation_constant() {
Source source = addSource("import 'stuff_\$platform.dart';");
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.URI_WITH_INTERPOLATION,
- StaticWarningCode.UNDEFINED_IDENTIFIER]);
+ assertErrors(source, [
+ CompileTimeErrorCode.URI_WITH_INTERPOLATION,
+ StaticWarningCode.UNDEFINED_IDENTIFIER
+ ]);
// We cannot verify resolution with an unresolvable
// URI: 'stuff_$platform.dart'
}
@@ -5576,9 +5501,9 @@ class A {
operator -(a, b) {}
}''');
resolve(source);
- assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR_MINUS]);
+ assertErrors(source, [
+ CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR_MINUS
+ ]);
verify([source]);
reset();
}
@@ -5592,8 +5517,7 @@ class A {
Source source = addSource("set x({p}) {}");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
verify([source]);
}
@@ -5601,8 +5525,7 @@ class A {
Source source = addSource("set x([p]) {}");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
verify([source]);
}
@@ -5610,8 +5533,7 @@ class A {
Source source = addSource("set x() {}");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
verify([source]);
}
@@ -5619,8 +5541,7 @@ class A {
Source source = addSource("set x(a, b) {}");
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
verify([source]);
}
@@ -5631,8 +5552,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
verify([source]);
}
@@ -5643,8 +5563,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
verify([source]);
}
@@ -5655,8 +5574,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
verify([source]);
}
@@ -5667,8 +5585,7 @@ class A {
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]);
verify([source]);
}
@@ -5725,11 +5642,10 @@ class A {
const A(bool p) : a = $expr;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL,
- StaticTypeWarningCode.NON_BOOL_OPERAND]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_TYPE_BOOL,
+ StaticTypeWarningCode.NON_BOOL_OPERAND
+ ]);
verify([source]);
reset();
}
@@ -5741,11 +5657,10 @@ class A {
const A(int p) : a = $expr;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_TYPE_INT,
- StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_TYPE_INT,
+ StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE
+ ]);
verify([source]);
reset();
}
@@ -5757,25 +5672,23 @@ class A {
const A(num p) : a = $expr;
}''');
resolve(source);
- assertErrors(
- source,
- [
- CompileTimeErrorCode.CONST_EVAL_TYPE_NUM,
- StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]);
+ assertErrors(source, [
+ CompileTimeErrorCode.CONST_EVAL_TYPE_NUM,
+ StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE
+ ]);
verify([source]);
reset();
}
- void _check_wrongNumberOfParametersForOperator(String name,
- String parameters) {
+ void _check_wrongNumberOfParametersForOperator(
+ String name, String parameters) {
Source source = addSource('''
class A {
operator $name($parameters) {}
}''');
resolve(source);
assertErrors(
- source,
- [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR]);
+ source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR]);
verify([source]);
reset();
}
« no previous file with comments | « pkg/analyzer/test/generated/ast_test.dart ('k') | pkg/analyzer/test/generated/element_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698