Rename tests ending with Test_Driver
Change-Id: I1b4822630a2508e8a41ba6c5564eae5a54f56622
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96740
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/analyzer/test/generated/checked_mode_compile_time_error_code_driver_test.dart b/pkg/analyzer/test/generated/checked_mode_compile_time_error_code_driver_test.dart
deleted file mode 100644
index 50714a1..0000000
--- a/pkg/analyzer/test/generated/checked_mode_compile_time_error_code_driver_test.dart
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'checked_mode_compile_time_error_code.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(CheckedModeCompileTimeErrorCodeTest_Driver);
- });
-}
-
-@reflectiveTest
-class CheckedModeCompileTimeErrorCodeTest_Driver
- extends CheckedModeCompileTimeErrorCodeTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/checked_mode_compile_time_error_code.dart b/pkg/analyzer/test/generated/checked_mode_compile_time_error_code_test.dart
similarity index 97%
rename from pkg/analyzer/test/generated/checked_mode_compile_time_error_code.dart
rename to pkg/analyzer/test/generated/checked_mode_compile_time_error_code_test.dart
index c5011c3..46643f5 100644
--- a/pkg/analyzer/test/generated/checked_mode_compile_time_error_code.dart
+++ b/pkg/analyzer/test/generated/checked_mode_compile_time_error_code_test.dart
@@ -5,13 +5,24 @@
import 'package:analyzer/src/error/codes.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/source_io.dart';
+import 'package:test_reflective_loader/test_reflective_loader.dart';
import 'resolver_test_case.dart';
-abstract class CheckedModeCompileTimeErrorCodeTest extends ResolverTestCase {
+main() {
+ defineReflectiveSuite(() {
+ defineReflectiveTests(CheckedModeCompileTimeErrorCodeTest);
+ });
+}
+
+@reflectiveTest
+class CheckedModeCompileTimeErrorCodeTest extends ResolverTestCase {
@override
AnalysisOptions get defaultAnalysisOptions => new AnalysisOptionsImpl();
+ @override
+ bool get enableNewAnalysisDriver => true;
+
test_assertion_throws() async {
Source source = addSource(r'''
class A {
diff --git a/pkg/analyzer/test/generated/compile_time_error_code_driver_test.dart b/pkg/analyzer/test/generated/compile_time_error_code_test.dart
similarity index 98%
rename from pkg/analyzer/test/generated/compile_time_error_code_driver_test.dart
rename to pkg/analyzer/test/generated/compile_time_error_code_test.dart
index a399b73..faf749bf 100644
--- a/pkg/analyzer/test/generated/compile_time_error_code_driver_test.dart
+++ b/pkg/analyzer/test/generated/compile_time_error_code_test.dart
@@ -13,7 +13,7 @@
main() {
defineReflectiveSuite(() {
- defineReflectiveTests(CompileTimeErrorCodeTest_Driver);
+ defineReflectiveTests(CompileTimeErrorCodeTest);
defineReflectiveTests(ConstSetElementTypeImplementsEqualsTest);
defineReflectiveTests(ControlFlowCollectionsTest);
defineReflectiveTests(InvalidTypeArgumentInConstSetTest);
@@ -23,7 +23,7 @@
}
@reflectiveTest
-class CompileTimeErrorCodeTest_Driver extends CompileTimeErrorCodeTestBase {
+class CompileTimeErrorCodeTest extends CompileTimeErrorCodeTestBase {
@override
bool get enableNewAnalysisDriver => true;
diff --git a/pkg/analyzer/test/generated/error_suppression_driver_test.dart b/pkg/analyzer/test/generated/error_suppression_driver_test.dart
deleted file mode 100644
index 77e0f57..0000000
--- a/pkg/analyzer/test/generated/error_suppression_driver_test.dart
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'error_suppression.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(ErrorSuppressionTest_Driver);
- });
-}
-
-@reflectiveTest
-class ErrorSuppressionTest_Driver extends ErrorSuppressionTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/error_suppression.dart b/pkg/analyzer/test/generated/error_suppression_test.dart
similarity index 94%
rename from pkg/analyzer/test/generated/error_suppression.dart
rename to pkg/analyzer/test/generated/error_suppression_test.dart
index 80027a4..8eb21cf 100644
--- a/pkg/analyzer/test/generated/error_suppression.dart
+++ b/pkg/analyzer/test/generated/error_suppression_test.dart
@@ -1,4 +1,4 @@
-// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
+// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
@@ -6,10 +6,21 @@
import 'package:analyzer/src/error/codes.dart';
import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/generated/source_io.dart';
+import 'package:test_reflective_loader/test_reflective_loader.dart';
import 'resolver_test_case.dart';
-abstract class ErrorSuppressionTest extends ResolverTestCase {
+main() {
+ defineReflectiveSuite(() {
+ defineReflectiveTests(ErrorSuppressionTest);
+ });
+}
+
+@reflectiveTest
+class ErrorSuppressionTest extends ResolverTestCase {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
String get ignoredCode => 'const_initialized_with_non_constant_value';
List<ErrorCode> get reportedCodes => [
diff --git a/pkg/analyzer/test/generated/invalid_code_driver_test.dart b/pkg/analyzer/test/generated/invalid_code_driver_test.dart
deleted file mode 100644
index b457f67..0000000
--- a/pkg/analyzer/test/generated/invalid_code_driver_test.dart
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'invalid_code.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(InvalidCodeTest_Driver);
- });
-}
-
-@reflectiveTest
-class InvalidCodeTest_Driver extends InvalidCodeTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/invalid_code.dart b/pkg/analyzer/test/generated/invalid_code_test.dart
similarity index 83%
rename from pkg/analyzer/test/generated/invalid_code.dart
rename to pkg/analyzer/test/generated/invalid_code_test.dart
index b7e6944..23bcf7d 100644
--- a/pkg/analyzer/test/generated/invalid_code.dart
+++ b/pkg/analyzer/test/generated/invalid_code_test.dart
@@ -7,19 +7,30 @@
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/source.dart';
import 'package:test/test.dart';
+import 'package:test_reflective_loader/test_reflective_loader.dart';
import 'resolver_test_case.dart';
+main() {
+ defineReflectiveSuite(() {
+ defineReflectiveTests(InvalidCodeTest);
+ });
+}
+
/**
* Tests for various end-to-end cases when invalid code caused exceptions
* in one or another Analyzer subsystem. We are not interested not in specific
* errors generated, but we want to make sure that there is at least one,
* and analysis finishes without exceptions.
*/
-abstract class InvalidCodeTest extends ResolverTestCase {
+@reflectiveTest
+class InvalidCodeTest extends ResolverTestCase {
@override
AnalysisOptions get defaultAnalysisOptions => new AnalysisOptionsImpl();
+ @override
+ bool get enableNewAnalysisDriver => true;
+
/**
* This code results in a method with the empty name, and the default
* constructor, which also has the empty name. The `Map` in `f` initializer
diff --git a/pkg/analyzer/test/generated/non_error_resolver_driver_test.dart b/pkg/analyzer/test/generated/non_error_resolver_driver_test.dart
deleted file mode 100644
index af22a4a..0000000
--- a/pkg/analyzer/test/generated/non_error_resolver_driver_test.dart
+++ /dev/null
@@ -1,82 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:analyzer/src/dart/analysis/experiments.dart';
-import 'package:analyzer/src/generated/source.dart';
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'non_error_resolver.dart';
-import 'resolver_test_case.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(NonErrorResolverTest_Driver);
- defineReflectiveTests(NonErrorResolverTest_WithUiAsCode);
- defineReflectiveTests(NonConstantValueInInitializer);
- });
-}
-
-@reflectiveTest
-class NonConstantValueInInitializer extends ResolverTestCase {
- @override
- List<String> get enabledExperiments => [EnableString.constant_update_2018];
-
- @override
- bool get enableNewAnalysisDriver => true;
-
- test_intLiteralInDoubleContext_const_exact() async {
- Source source = addSource(r'''
-const double x = 0;
-class C {
- const C(double y) : assert(y is double), assert(x is double);
-}
-@C(0)
-@C(-0)
-@C(0x0)
-@C(-0x0)
-void main() {
- const C(0);
- const C(-0);
- const C(0x0);
- const C(-0x0);
-}''');
- await computeAnalysisResult(source);
- assertNoErrors(source);
- verify([source]);
- }
-
- test_isCheckInConstAssert() async {
- Source source = addSource(r'''
-class C {
- const C() : assert(1 is int);
-}
-
-void main() {
- const C();
-}
-''');
- await computeAnalysisResult(source);
- assertNoErrors(source);
- verify([source]);
- }
-}
-
-@reflectiveTest
-class NonErrorResolverTest_Driver extends NonErrorResolverTestBase {
- @override
- bool get enableNewAnalysisDriver => true;
-
- @override
- @failingTest
- test_null_callOperator() {
- return super.test_null_callOperator();
- }
-}
-
-@reflectiveTest
-class NonErrorResolverTest_WithUiAsCode extends NonErrorResolverTest_Driver {
- @override
- List<String> get enabledExperiments =>
- [EnableString.spread_collections, EnableString.control_flow_collections];
-}
diff --git a/pkg/analyzer/test/generated/non_error_resolver.dart b/pkg/analyzer/test/generated/non_error_resolver_test.dart
similarity index 98%
rename from pkg/analyzer/test/generated/non_error_resolver.dart
rename to pkg/analyzer/test/generated/non_error_resolver_test.dart
index e7af720..e7b2e8e 100644
--- a/pkg/analyzer/test/generated/non_error_resolver.dart
+++ b/pkg/analyzer/test/generated/non_error_resolver_test.dart
@@ -8,29 +8,78 @@
import 'package:analyzer/dart/ast/standard_resolution_map.dart';
import 'package:analyzer/dart/element/element.dart';
import 'package:analyzer/error/error.dart';
+import 'package:analyzer/src/dart/analysis/experiments.dart';
import 'package:analyzer/src/error/codes.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/parser.dart' show ParserErrorCode;
+import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/generated/source_io.dart';
import 'package:test/test.dart';
+import 'package:test_reflective_loader/test_reflective_loader.dart';
import 'resolver_test_case.dart';
-class NonErrorResolverTestBase extends ResolverTestCase {
- @override
- AnalysisOptions get defaultAnalysisOptions => new AnalysisOptionsImpl();
+main() {
+ defineReflectiveSuite(() {
+ defineReflectiveTests(NonErrorResolverTest);
+ defineReflectiveTests(NonErrorResolverWithUiAsCodeTest);
+ defineReflectiveTests(NonConstantValueInInitializer);
+ });
+}
- fail_undefinedEnumConstant() async {
+@reflectiveTest
+class NonConstantValueInInitializer extends ResolverTestCase {
+ @override
+ List<String> get enabledExperiments => [EnableString.constant_update_2018];
+
+ @override
+ bool get enableNewAnalysisDriver => true;
+
+ test_intLiteralInDoubleContext_const_exact() async {
Source source = addSource(r'''
-enum E { ONE }
-E e() {
- return E.TWO;
+const double x = 0;
+class C {
+ const C(double y) : assert(y is double), assert(x is double);
+}
+@C(0)
+@C(-0)
+@C(0x0)
+@C(-0x0)
+void main() {
+ const C(0);
+ const C(-0);
+ const C(0x0);
+ const C(-0x0);
}''');
await computeAnalysisResult(source);
assertNoErrors(source);
verify([source]);
}
+ test_isCheckInConstAssert() async {
+ Source source = addSource(r'''
+class C {
+ const C() : assert(1 is int);
+}
+
+void main() {
+ const C();
+}
+''');
+ await computeAnalysisResult(source);
+ assertNoErrors(source);
+ verify([source]);
+ }
+}
+
+@reflectiveTest
+class NonErrorResolverTest extends ResolverTestCase {
+ @override
+ AnalysisOptions get defaultAnalysisOptions => new AnalysisOptionsImpl();
+
+ @override
+ bool get enableNewAnalysisDriver => true;
+
test_ambiguousExport() async {
Source source = addSource(r'''
library L;
@@ -4409,6 +4458,7 @@
verify([source]);
}
+ @failingTest
test_null_callOperator() async {
Source source = addSource(r'''
main() {
@@ -5524,6 +5574,18 @@
verify([source]);
}
+ @failingTest
+ test_undefinedEnumConstant() async {
+ Source source = addSource(r'''
+enum E { ONE }
+E e() {
+ return E.TWO;
+}''');
+ await computeAnalysisResult(source);
+ assertNoErrors(source);
+ verify([source]);
+ }
+
test_undefinedGetter_static_conditionalAccess() async {
// The conditional access operator '?.' can be used to access static
// fields.
@@ -6053,3 +6115,10 @@
await _check_wrongNumberOfParametersForOperator(name, "a");
}
}
+
+@reflectiveTest
+class NonErrorResolverWithUiAsCodeTest extends NonErrorResolverTest {
+ @override
+ List<String> get enabledExperiments =>
+ [EnableString.spread_collections, EnableString.control_flow_collections];
+}
diff --git a/pkg/analyzer/test/generated/non_hint_code_driver_test.dart b/pkg/analyzer/test/generated/non_hint_code_driver_test.dart
deleted file mode 100644
index c7c53cf..0000000
--- a/pkg/analyzer/test/generated/non_hint_code_driver_test.dart
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'non_hint_code.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(NonHintCodeTest_Driver);
- });
-}
-
-@reflectiveTest
-class NonHintCodeTest_Driver extends NonHintCodeTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/non_hint_code.dart b/pkg/analyzer/test/generated/non_hint_code_test.dart
similarity index 97%
rename from pkg/analyzer/test/generated/non_hint_code.dart
rename to pkg/analyzer/test/generated/non_hint_code_test.dart
index e7898d2..359dd7f 100644
--- a/pkg/analyzer/test/generated/non_hint_code.dart
+++ b/pkg/analyzer/test/generated/non_hint_code_test.dart
@@ -5,10 +5,21 @@
import 'package:analyzer/error/error.dart';
import 'package:analyzer/src/error/codes.dart';
import 'package:analyzer/src/generated/source_io.dart';
+import 'package:test_reflective_loader/test_reflective_loader.dart';
import 'resolver_test_case.dart';
-abstract class NonHintCodeTest extends ResolverTestCase {
+main() {
+ defineReflectiveSuite(() {
+ defineReflectiveTests(NonHintCodeTest);
+ });
+}
+
+@reflectiveTest
+class NonHintCodeTest extends ResolverTestCase {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
test_async_future_object_without_return() async {
Source source = addSource('''
import 'dart:async';
diff --git a/pkg/analyzer/test/generated/resolver_driver_test.dart b/pkg/analyzer/test/generated/resolver_driver_test.dart
deleted file mode 100644
index 74af34f..0000000
--- a/pkg/analyzer/test/generated/resolver_driver_test.dart
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'resolver_test.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(StrictModeTest_Driver);
- defineReflectiveTests(TypePropagationTest_Driver);
- });
-}
-
-@reflectiveTest
-class StrictModeTest_Driver extends StrictModeTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
-
-@reflectiveTest
-class TypePropagationTest_Driver extends TypePropagationTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/resolver_test.dart b/pkg/analyzer/test/generated/resolver_test.dart
index 5d5b657..772ed2b 100644
--- a/pkg/analyzer/test/generated/resolver_test.dart
+++ b/pkg/analyzer/test/generated/resolver_test.dart
@@ -45,6 +45,8 @@
defineReflectiveTests(LibraryScopeTest);
defineReflectiveTests(PrefixedNamespaceTest);
defineReflectiveTests(ScopeTest);
+ defineReflectiveTests(StrictModeTest);
+ defineReflectiveTests(TypePropagationTest);
defineReflectiveTests(TypeProviderImplTest);
defineReflectiveTests(TypeResolverVisitorTest);
});
@@ -571,18 +573,10 @@
* The class `StrictModeTest` contains tests to ensure that the correct errors and warnings
* are reported when the analysis engine is run in strict mode.
*/
-abstract class StrictModeTest extends ResolverTestCase {
- fail_for() async {
- Source source = addSource(r'''
-int f(List<int> list) {
- num sum = 0;
- for (num i = 0; i < list.length; i++) {
- sum += list[i];
- }
-}''');
- await computeAnalysisResult(source);
- assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]);
- }
+@reflectiveTest
+class StrictModeTest extends ResolverTestCase {
+ @override
+ bool get enableNewAnalysisDriver => true;
@override
void setUp() {
@@ -637,6 +631,19 @@
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]);
}
+ @failingTest
+ test_for() async {
+ Source source = addSource(r'''
+int f(List<int> list) {
+ num sum = 0;
+ for (num i = 0; i < list.length; i++) {
+ sum += list[i];
+ }
+}''');
+ await computeAnalysisResult(source);
+ assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]);
+ }
+
test_forEach() async {
Source source = addSource(r'''
int f(List<int> list) {
@@ -722,16 +729,10 @@
}
}
-abstract class TypePropagationTest extends ResolverTestCase {
- fail_propagatedReturnType_functionExpression() async {
- // TODO(scheglov) disabled because we don't resolve function expression
- String code = r'''
-main() {
- var v = (() {return 42;})();
-}''';
- CompilationUnit unit = await resolveSource(code);
- assertAssignedType(code, unit, typeProvider.dynamicType);
- }
+@reflectiveTest
+class TypePropagationTest extends ResolverTestCase {
+ @override
+ bool get enableNewAnalysisDriver => true;
test_assignment_null() async {
String code = r'''
@@ -1000,6 +1001,17 @@
expect(methodInvoke.staticType, typeProvider.dynamicType);
}
+ @failingTest
+ test_propagatedReturnType_functionExpression() async {
+ // TODO(scheglov) disabled because we don't resolve function expression
+ String code = r'''
+main() {
+ var v = (() {return 42;})();
+}''';
+ CompilationUnit unit = await resolveSource(code);
+ assertAssignedType(code, unit, typeProvider.dynamicType);
+ }
+
/**
* Return the resolved unit for the given [source].
*
diff --git a/pkg/analyzer/test/generated/static_type_analyzer_driver_test.dart b/pkg/analyzer/test/generated/static_type_analyzer_driver_test.dart
deleted file mode 100644
index 9aa12df..0000000
--- a/pkg/analyzer/test/generated/static_type_analyzer_driver_test.dart
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'static_type_analyzer_test.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(StaticTypeAnalyzer2Test_Driver);
- });
-}
-
-@reflectiveTest
-class StaticTypeAnalyzer2Test_Driver extends StaticTypeAnalyzer2Test {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/static_type_analyzer_test.dart b/pkg/analyzer/test/generated/static_type_analyzer_test.dart
index 839c469..dcdaa61 100644
--- a/pkg/analyzer/test/generated/static_type_analyzer_test.dart
+++ b/pkg/analyzer/test/generated/static_type_analyzer_test.dart
@@ -34,6 +34,7 @@
defineReflectiveSuite(() {
defineReflectiveTests(SetLiteralsTest);
defineReflectiveTests(StaticTypeAnalyzerTest);
+ defineReflectiveTests(StaticTypeAnalyzer2Test);
defineReflectiveTests(StaticTypeAnalyzer3Test);
defineReflectiveTests(StaticTypeAnalyzerWithSetLiteralsTest);
defineReflectiveTests(StaticTypeAnalyzerWithStrictInferenceTest);
@@ -70,7 +71,11 @@
/**
* Like [StaticTypeAnalyzerTest], but as end-to-end tests.
*/
-abstract class StaticTypeAnalyzer2Test extends StaticTypeAnalyzer2TestShared {
+@reflectiveTest
+class StaticTypeAnalyzer2Test extends StaticTypeAnalyzer2TestShared {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
test_FunctionExpressionInvocation_block() async {
String code = r'''
main() {
diff --git a/pkg/analyzer/test/generated/static_type_warning_code_driver_test.dart b/pkg/analyzer/test/generated/static_type_warning_code_driver_test.dart
deleted file mode 100644
index 6286728..0000000
--- a/pkg/analyzer/test/generated/static_type_warning_code_driver_test.dart
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'static_type_warning_code.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(StaticTypeWarningCodeTest_Driver);
- defineReflectiveTests(StrongModeStaticTypeWarningCodeTest_Driver);
- });
-}
-
-@reflectiveTest
-class StaticTypeWarningCodeTest_Driver extends StaticTypeWarningCodeTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
-
-@reflectiveTest
-class StrongModeStaticTypeWarningCodeTest_Driver
- extends StrongModeStaticTypeWarningCodeTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/static_type_warning_code.dart b/pkg/analyzer/test/generated/static_type_warning_code_test.dart
similarity index 98%
rename from pkg/analyzer/test/generated/static_type_warning_code.dart
rename to pkg/analyzer/test/generated/static_type_warning_code_test.dart
index 01f0538..36ad4c3 100644
--- a/pkg/analyzer/test/generated/static_type_warning_code.dart
+++ b/pkg/analyzer/test/generated/static_type_warning_code_test.dart
@@ -9,15 +9,17 @@
import 'resolver_test_case.dart';
-abstract class StaticTypeWarningCodeTest extends ResolverTestCase {
- fail_undefinedEnumConstant() async {
- // We need a way to set the parseEnum flag in the parser to true.
- await assertErrorsInCode(r'''
-enum E { ONE }
-E e() {
- return E.TWO;
-}''', [StaticTypeWarningCode.UNDEFINED_ENUM_CONSTANT]);
- }
+main() {
+ defineReflectiveSuite(() {
+ defineReflectiveTests(StaticTypeWarningCodeTest);
+ defineReflectiveTests(StrongModeStaticTypeWarningCodeTest);
+ });
+}
+
+@reflectiveTest
+class StaticTypeWarningCodeTest extends ResolverTestCase {
+ @override
+ bool get enableNewAnalysisDriver => true;
test_assert_message_suppresses_type_promotion() async {
// If a variable is assigned to inside the expression for an assert
@@ -1298,6 +1300,16 @@
}''', [StaticTypeWarningCode.UNDEFINED_GETTER]);
}
+ @failingTest
+ test_undefinedEnumConstant() async {
+ // We need a way to set the parseEnum flag in the parser to true.
+ await assertErrorsInCode(r'''
+enum E { ONE }
+E e() {
+ return E.TWO;
+}''', [StaticTypeWarningCode.UNDEFINED_ENUM_CONSTANT]);
+ }
+
test_undefinedGetter() async {
await assertErrorsInUnverifiedCode(r'''
class T {}
@@ -1705,7 +1717,11 @@
}
}
-abstract class StrongModeStaticTypeWarningCodeTest extends ResolverTestCase {
+@reflectiveTest
+class StrongModeStaticTypeWarningCodeTest extends ResolverTestCase {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
void setUp() {
super.setUp();
AnalysisOptionsImpl options = new AnalysisOptionsImpl();
diff --git a/pkg/analyzer/test/generated/static_warning_code_driver_test.dart b/pkg/analyzer/test/generated/static_warning_code_driver_test.dart
deleted file mode 100644
index d63f048..0000000
--- a/pkg/analyzer/test/generated/static_warning_code_driver_test.dart
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'static_warning_code_test.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(StaticWarningCodeTest_Driver);
- });
-}
-
-@reflectiveTest
-class StaticWarningCodeTest_Driver extends StaticWarningCodeTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/static_warning_code_test.dart b/pkg/analyzer/test/generated/static_warning_code_test.dart
index 5493aed..096db7f 100644
--- a/pkg/analyzer/test/generated/static_warning_code_test.dart
+++ b/pkg/analyzer/test/generated/static_warning_code_test.dart
@@ -14,6 +14,7 @@
main() {
defineReflectiveSuite(() {
defineReflectiveTests(EqualValuesInConstSetTest);
+ defineReflectiveTests(StaticWarningCodeTest);
});
}
@@ -56,33 +57,10 @@
}
}
-abstract class StaticWarningCodeTest extends ResolverTestCase {
- fail_argumentTypeNotAssignable_tearOff_required() async {
- Source source = addSource(r'''
-class C {
- Object/*=T*/ f/*<T>*/(Object/*=T*/ x) => x;
-}
-g(C c) {
- var h = c.f/*<int>*/;
- print(h('s'));
-}
-''');
- await computeAnalysisResult(source);
- assertErrors(source, [StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]);
- verify([source]);
- }
-
- fail_undefinedIdentifier_commentReference() async {
- Source source = addSource(r'''
-/** [m] xxx [new B.c] */
-class A {
-}''');
- await computeAnalysisResult(source);
- assertErrors(source, [
- StaticWarningCode.UNDEFINED_IDENTIFIER,
- StaticWarningCode.UNDEFINED_IDENTIFIER
- ]);
- }
+@reflectiveTest
+class StaticWarningCodeTest extends ResolverTestCase {
+ @override
+ bool get enableNewAnalysisDriver => true;
test_ambiguousImport_as() async {
Source source = addSource(r'''
@@ -641,6 +619,22 @@
verify([source]);
}
+ @failingTest
+ test_argumentTypeNotAssignable_tearOff_required() async {
+ Source source = addSource(r'''
+class C {
+ Object/*=T*/ f/*<T>*/(Object/*=T*/ x) => x;
+}
+g(C c) {
+ var h = c.f/*<int>*/;
+ print(h('s'));
+}
+''');
+ await computeAnalysisResult(source);
+ assertErrors(source, [StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]);
+ verify([source]);
+ }
+
test_assignmentToClass() async {
Source source = addSource('''
class C {}
@@ -3554,6 +3548,19 @@
assertErrors(source, [StaticWarningCode.UNDEFINED_CLASS_BOOLEAN]);
}
+ @failingTest
+ test_undefinedIdentifier_commentReference() async {
+ Source source = addSource(r'''
+/** [m] xxx [new B.c] */
+class A {
+}''');
+ await computeAnalysisResult(source);
+ assertErrors(source, [
+ StaticWarningCode.UNDEFINED_IDENTIFIER,
+ StaticWarningCode.UNDEFINED_IDENTIFIER
+ ]);
+ }
+
test_undefinedIdentifier_for() async {
Source source = addSource(r'''
f(var l) {
diff --git a/pkg/analyzer/test/generated/strong_mode_driver_test.dart b/pkg/analyzer/test/generated/strong_mode_driver_test.dart
deleted file mode 100644
index c6047e6..0000000
--- a/pkg/analyzer/test/generated/strong_mode_driver_test.dart
+++ /dev/null
@@ -1,116 +0,0 @@
-// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:analyzer/src/generated/engine.dart';
-import 'package:test_reflective_loader/test_reflective_loader.dart';
-
-import 'resolver_test_case.dart';
-import 'strong_mode.dart';
-
-main() {
- defineReflectiveSuite(() {
- defineReflectiveTests(StrongModeLocalInferenceTest_Driver);
- defineReflectiveTests(StrongModeStaticTypeAnalyzer2Test_Driver);
- defineReflectiveTests(StrongModeTypePropagationTest_Driver);
- });
-}
-
-@reflectiveTest
-class StrongModeLocalInferenceTest_Driver extends StrongModeLocalInferenceTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
-
-@reflectiveTest
-class StrongModeStaticTypeAnalyzer2Test_Driver
- extends StaticTypeAnalyzer2TestShared
- with StrongModeStaticTypeAnalyzer2TestCases {
- @override
- bool get enableNewAnalysisDriver => true;
-
- void setUp() {
- super.setUp();
- AnalysisOptionsImpl options = new AnalysisOptionsImpl();
- resetWith(options: options);
- }
-
- @failingTest
- @override
- test_genericFunction_parameter() {
- return super.test_genericFunction_parameter();
- }
-
- @failingTest
- @override
- test_genericMethod_functionExpressionInvocation_functionTypedParameter_explicit() {
- return super
- .test_genericMethod_functionExpressionInvocation_functionTypedParameter_explicit();
- }
-
- @failingTest
- @override
- test_genericMethod_functionExpressionInvocation_functionTypedParameter_inferred() {
- return super
- .test_genericMethod_functionExpressionInvocation_functionTypedParameter_inferred();
- }
-
- @failingTest
- @override
- test_genericMethod_functionInvocation_functionTypedParameter_explicit() {
- return super
- .test_genericMethod_functionInvocation_functionTypedParameter_explicit();
- }
-
- @failingTest
- @override
- test_genericMethod_functionInvocation_functionTypedParameter_inferred() {
- return super
- .test_genericMethod_functionInvocation_functionTypedParameter_inferred();
- }
-
- @failingTest
- @override
- test_genericMethod_functionTypedParameter_tearoff() {
- return super.test_genericMethod_functionTypedParameter_tearoff();
- }
-
- @override
- @failingTest
- test_genericMethod_nestedCaptureBounds() {
- // https://github.com/dart-lang/sdk/issues/30236
- return super.test_genericMethod_nestedCaptureBounds();
- }
-
- @override
- @failingTest
- test_genericMethod_tearoff_instantiated() {
- return super.test_genericMethod_tearoff_instantiated();
- }
-
- @override
- @failingTest
- test_instantiateToBounds_class_error_extension_malbounded() {
- return super.test_instantiateToBounds_class_error_extension_malbounded();
- }
-
- @override
- @failingTest
- test_instantiateToBounds_class_error_instantiation_malbounded() {
- return super
- .test_instantiateToBounds_class_error_instantiation_malbounded();
- }
-
- @override
- @failingTest
- test_instantiateToBounds_generic_function_error_malbounded() {
- return super.test_instantiateToBounds_generic_function_error_malbounded();
- }
-}
-
-@reflectiveTest
-class StrongModeTypePropagationTest_Driver
- extends StrongModeTypePropagationTest {
- @override
- bool get enableNewAnalysisDriver => true;
-}
diff --git a/pkg/analyzer/test/generated/strong_mode.dart b/pkg/analyzer/test/generated/strong_mode_test.dart
similarity index 97%
rename from pkg/analyzer/test/generated/strong_mode.dart
rename to pkg/analyzer/test/generated/strong_mode_test.dart
index f327129..c0f832d 100644
--- a/pkg/analyzer/test/generated/strong_mode.dart
+++ b/pkg/analyzer/test/generated/strong_mode_test.dart
@@ -16,12 +16,22 @@
import 'package:analyzer/src/test_utilities/find_node.dart';
import 'package:front_end/src/base/errors.dart';
import 'package:test/test.dart';
+import 'package:test_reflective_loader/test_reflective_loader.dart';
import '../utils.dart';
import 'resolver_test_case.dart';
+main() {
+ defineReflectiveSuite(() {
+ defineReflectiveTests(StrongModeLocalInferenceTest);
+ defineReflectiveTests(StrongModeStaticTypeAnalyzer2Test);
+ defineReflectiveTests(StrongModeTypePropagationTest);
+ });
+}
+
/// Strong mode static analyzer local type inference tests
-abstract class StrongModeLocalInferenceTest extends ResolverTestCase {
+@reflectiveTest
+class StrongModeLocalInferenceTest extends ResolverTestCase {
TypeAssertions _assertions;
Asserter<DartType> _isDynamic;
@@ -51,6 +61,9 @@
AsserterBuilder<DartType, DartType> _hasElementOf;
@override
+ bool get enableNewAnalysisDriver => true;
+
+ @override
Future<TestAnalysisResult> computeAnalysisResult(Source source) async {
TestAnalysisResult result = await super.computeAnalysisResult(source);
if (_assertions == null) {
@@ -2809,6 +2822,91 @@
}
}
+@reflectiveTest
+class StrongModeStaticTypeAnalyzer2Test extends StaticTypeAnalyzer2TestShared
+ with StrongModeStaticTypeAnalyzer2TestCases {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
+ void setUp() {
+ super.setUp();
+ AnalysisOptionsImpl options = new AnalysisOptionsImpl();
+ resetWith(options: options);
+ }
+
+ @failingTest
+ @override
+ test_genericFunction_parameter() {
+ return super.test_genericFunction_parameter();
+ }
+
+ @failingTest
+ @override
+ test_genericMethod_functionExpressionInvocation_functionTypedParameter_explicit() {
+ return super
+ .test_genericMethod_functionExpressionInvocation_functionTypedParameter_explicit();
+ }
+
+ @failingTest
+ @override
+ test_genericMethod_functionExpressionInvocation_functionTypedParameter_inferred() {
+ return super
+ .test_genericMethod_functionExpressionInvocation_functionTypedParameter_inferred();
+ }
+
+ @failingTest
+ @override
+ test_genericMethod_functionInvocation_functionTypedParameter_explicit() {
+ return super
+ .test_genericMethod_functionInvocation_functionTypedParameter_explicit();
+ }
+
+ @failingTest
+ @override
+ test_genericMethod_functionInvocation_functionTypedParameter_inferred() {
+ return super
+ .test_genericMethod_functionInvocation_functionTypedParameter_inferred();
+ }
+
+ @failingTest
+ @override
+ test_genericMethod_functionTypedParameter_tearoff() {
+ return super.test_genericMethod_functionTypedParameter_tearoff();
+ }
+
+ @override
+ @failingTest
+ test_genericMethod_nestedCaptureBounds() {
+ // https://github.com/dart-lang/sdk/issues/30236
+ return super.test_genericMethod_nestedCaptureBounds();
+ }
+
+ @override
+ @failingTest
+ test_genericMethod_tearoff_instantiated() {
+ return super.test_genericMethod_tearoff_instantiated();
+ }
+
+ @override
+ @failingTest
+ test_instantiateToBounds_class_error_extension_malbounded() {
+ return super.test_instantiateToBounds_class_error_extension_malbounded();
+ }
+
+ @override
+ @failingTest
+ test_instantiateToBounds_class_error_instantiation_malbounded() {
+ return super
+ .test_instantiateToBounds_class_error_instantiation_malbounded();
+ }
+
+ @override
+ @failingTest
+ test_instantiateToBounds_generic_function_error_malbounded() {
+ return super.test_instantiateToBounds_generic_function_error_malbounded();
+ }
+}
+
/// Test cases for [StrongModeStaticTypeAnalyzer2Test]
mixin StrongModeStaticTypeAnalyzer2TestCases
implements StaticTypeAnalyzer2TestShared {
@@ -4320,7 +4418,11 @@
}
}
-abstract class StrongModeTypePropagationTest extends ResolverTestCase {
+@reflectiveTest
+class StrongModeTypePropagationTest extends ResolverTestCase {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
@override
void setUp() {
super.setUp();
diff --git a/pkg/analyzer/test/generated/test_all.dart b/pkg/analyzer/test/generated/test_all.dart
index 6f3ca73..969d112 100644
--- a/pkg/analyzer/test/generated/test_all.dart
+++ b/pkg/analyzer/test/generated/test_all.dart
@@ -1,45 +1,38 @@
-// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
+// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:test_reflective_loader/test_reflective_loader.dart';
import 'all_the_rest_test.dart' as all_the_rest;
-import 'checked_mode_compile_time_error_code_driver_test.dart'
- as checked_mode_compile_time_error_code_driver_test;
-import 'compile_time_error_code_driver_test.dart'
- as compile_time_error_code_driver_test;
-
+import 'checked_mode_compile_time_error_code_test.dart'
+ as checked_mode_compile_time_error_code;
+import 'compile_time_error_code_test.dart' as compile_time_error_code;
// ignore: deprecated_member_use_from_same_package
import 'constant_test.dart' as constant_test;
import 'declaration_resolver_test.dart' as declaration_resolver_test;
import 'element_resolver_test.dart' as element_resolver_test;
import 'engine_test.dart' as engine_test;
-import 'error_suppression_driver_test.dart' as error_suppression_driver_test;
+import 'error_suppression_test.dart' as error_suppression;
import 'hint_code_test.dart' as hint_code_test;
import 'inheritance_manager_test.dart' as inheritance_manager_test;
-import 'invalid_code_driver_test.dart' as invalid_code_driver_test;
+import 'invalid_code_test.dart' as invalid_code;
import 'java_core_test.dart' as java_core_test;
import 'java_io_test.dart' as java_io_test;
-import 'non_error_resolver_driver_test.dart' as non_error_resolver_driver_test;
-import 'non_hint_code_driver_test.dart' as non_hint_code_driver_test;
+import 'non_error_resolver_test.dart' as non_error_resolver;
+import 'non_hint_code_test.dart' as non_hint_code;
import 'parser_fasta_test.dart' as parser_fasta_test;
import 'parser_test.dart' as parser_test;
-import 'resolver_driver_test.dart' as resolver_driver_test;
import 'resolver_test.dart' as resolver_test;
import 'scanner_test.dart' as scanner_test;
import 'sdk_test.dart' as sdk_test;
import 'simple_resolver_test.dart' as simple_resolver_test;
import 'source_factory_test.dart' as source_factory_test;
-import 'static_type_analyzer_driver_test.dart'
- as static_type_analyzer_driver_test;
import 'static_type_analyzer_test.dart' as static_type_analyzer_test;
-import 'static_type_warning_code_driver_test.dart'
- as static_type_warning_code_driver_test;
-import 'static_warning_code_driver_test.dart'
- as static_warning_code_driver_test;
+import 'static_type_warning_code_test.dart' as static_type_warning_code;
+import 'static_warning_code_test.dart' as static_warning_code;
import 'static_warning_code_test.dart' as static_warning_code_test;
-import 'strong_mode_driver_test.dart' as strong_mode_driver_test;
+import 'strong_mode_test.dart' as strong_mode;
import 'type_system_test.dart' as type_system_test;
import 'utilities_dart_test.dart' as utilities_dart_test;
import 'utilities_test.dart' as utilities_test;
@@ -47,34 +40,32 @@
main() {
defineReflectiveSuite(() {
all_the_rest.main();
- checked_mode_compile_time_error_code_driver_test.main();
- compile_time_error_code_driver_test.main();
+ checked_mode_compile_time_error_code.main();
+ compile_time_error_code.main();
constant_test.main();
declaration_resolver_test.main();
element_resolver_test.main();
engine_test.main();
- error_suppression_driver_test.main();
+ error_suppression.main();
hint_code_test.main();
inheritance_manager_test.main();
- invalid_code_driver_test.main();
+ invalid_code.main();
java_core_test.main();
java_io_test.main();
- non_error_resolver_driver_test.main();
- non_hint_code_driver_test.main();
+ non_error_resolver.main();
+ non_hint_code.main();
parser_fasta_test.main();
parser_test.main();
- resolver_driver_test.main();
resolver_test.main();
scanner_test.main();
sdk_test.main();
simple_resolver_test.main();
source_factory_test.main();
- static_type_analyzer_driver_test.main();
static_type_analyzer_test.main();
- static_type_warning_code_driver_test.main();
- static_warning_code_driver_test.main();
+ static_type_warning_code.main();
+ static_warning_code.main();
static_warning_code_test.main();
- strong_mode_driver_test.main();
+ strong_mode.main();
type_system_test.main();
utilities_dart_test.main();
utilities_test.main();
diff --git a/pkg/analyzer/test/src/task/strong/checker_test.dart b/pkg/analyzer/test/src/task/strong/checker_test.dart
index 43de76f..d56773e 100644
--- a/pkg/analyzer/test/src/task/strong/checker_test.dart
+++ b/pkg/analyzer/test/src/task/strong/checker_test.dart
@@ -8,11 +8,15 @@
void main() {
defineReflectiveSuite(() {
- defineReflectiveTests(CheckerTest_Driver);
+ defineReflectiveTests(CheckerTest);
});
}
-abstract class CheckerTest extends AbstractStrongTest {
+@reflectiveTest
+class CheckerTest extends AbstractStrongTest {
+ @override
+ bool get enableNewAnalysisDriver => true;
+
test_awaitForInCastsStreamElementToVariable() async {
await checkFile('''
import 'dart:async';
@@ -2535,7 +2539,6 @@
''');
}
- @failingTest // Does not work with old task model
test_interfacesFromMixinsUsedTwiceAreChecked() {
// Regression test for https://github.com/dart-lang/sdk/issues/29782
return checkFile(r'''
@@ -3647,15 +3650,6 @@
''');
}
- test_strictRawTypes_emptyMap() async {
- addFile('''
-main() {
- var rawMap = /*info:STRICT_RAW_TYPE*/{};
-}
-''');
- await check(strictRawTypes: true);
- }
-
test_strictRawTypes_classes() async {
addFile(r'''
class C<T> {
@@ -3826,6 +3820,15 @@
await check(strictRawTypes: true);
}
+ test_strictRawTypes_emptyMap() async {
+ addFile('''
+main() {
+ var rawMap = /*info:STRICT_RAW_TYPE*/{};
+}
+''');
+ await check(strictRawTypes: true);
+ }
+
test_strictRawTypes_typedefs() async {
addFile(r'''
typedef T F1<T>(T _);
@@ -4508,13 +4511,3 @@
''', name: '/meta.dart');
}
}
-
-@reflectiveTest
-class CheckerTest_Driver extends CheckerTest {
- @override
- bool get enableNewAnalysisDriver => true;
-
- @override // Passes with driver
- test_interfacesFromMixinsUsedTwiceAreChecked() =>
- super.test_interfacesFromMixinsUsedTwiceAreChecked();
-}
diff --git a/pkg/analyzer/test/src/task/strong/inferred_type_test.dart b/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
index 7856199..a6da936 100644
--- a/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
+++ b/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
@@ -1,4 +1,4 @@
-// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
+// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
@@ -15,7 +15,7 @@
void main() {
defineReflectiveSuite(() {
- defineReflectiveTests(InferredTypeTest_Driver);
+ defineReflectiveTests(InferredTypeTest);
defineReflectiveTests(InferredTypeTest_SetLiterals);
});
}
@@ -4393,72 +4393,6 @@
@reflectiveTest
class InferredTypeTest extends AbstractStrongTest with InferredTypeMixin {
@override
- bool get mayCheckTypesOfLocals => true;
-
- @override
- Future<CompilationUnitElement> checkFileElement(String content) async {
- CompilationUnit unit = await checkFile(content);
- return unit.declaredElement;
- }
-
- @override
- @failingTest
- test_circularReference_viaClosures() {
- return super.test_circularReference_viaClosures();
- }
-
- @override
- @failingTest
- test_circularReference_viaClosures_initializerTypes() {
- return super.test_circularReference_viaClosures_initializerTypes();
- }
-
- @override
- @failingTest
- test_instantiateToBounds_typeName_error1() {
- // Test doesn't work with the old task model
- return super.test_instantiateToBounds_typeName_error1();
- }
-
- @override
- @failingTest
- test_instantiateToBounds_typeName_error2() {
- // Test doesn't work with the old task model
- return super.test_instantiateToBounds_typeName_error2();
- }
-
- @override
- @failingTest
- test_instantiateToBounds_typeName_error3() {
- // Test doesn't work with the old task model
- return super.test_instantiateToBounds_typeName_error3();
- }
-
- @override
- @failingTest
- test_instantiateToBounds_typeName_OK_hasBound_definedAfter() {
- return super.test_instantiateToBounds_typeName_OK_hasBound_definedAfter();
- }
-
- @override
- @failingTest
- test_unsafeBlockClosureInference_functionCall_explicitDynamicParam_viaExpr1() {
- return super
- .test_unsafeBlockClosureInference_functionCall_explicitDynamicParam_viaExpr1();
- }
-
- @failingTest
- @override
- test_unsafeBlockClosureInference_functionCall_explicitTypeParam_viaExpr1() {
- return super
- .test_unsafeBlockClosureInference_functionCall_explicitTypeParam_viaExpr1();
- }
-}
-
-@reflectiveTest
-class InferredTypeTest_Driver extends AbstractStrongTest
- with InferredTypeMixin {
- @override
bool get enableNewAnalysisDriver => true;
@override