9727a4a4ef
Bug: 33415 Change-Id: I4d4e81fef79a5bc5162e37ab07a8fe99e50c8dfc Reviewed-on: https://dart-review.googlesource.com/60522 Commit-Queue: Mike Fairhurst <mfairhurst@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
662 lines
16 KiB
Dart
662 lines
16 KiB
Dart
// 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_driver_test.dart';
|
|
|
|
main() {
|
|
defineReflectiveSuite(() {
|
|
defineReflectiveTests(StaticWarningCodeTest_Kernel);
|
|
});
|
|
}
|
|
|
|
/// Tests marked with this annotation fail because of a Fasta problem.
|
|
class FastaProblem {
|
|
const FastaProblem(String issueUri);
|
|
}
|
|
|
|
@reflectiveTest
|
|
class StaticWarningCodeTest_Kernel extends StaticWarningCodeTest_Driver {
|
|
@override
|
|
bool get enableKernelDriver => true;
|
|
|
|
@override
|
|
bool get useCFE => true;
|
|
|
|
@override
|
|
bool get usingFastaParser => true;
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_as() async {
|
|
return super.test_ambiguousImport_as();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_extends() async {
|
|
return super.test_ambiguousImport_extends();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_implements() async {
|
|
return super.test_ambiguousImport_implements();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_inPart() async {
|
|
return super.test_ambiguousImport_inPart();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_instanceCreation() async {
|
|
return super.test_ambiguousImport_instanceCreation();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_is() async {
|
|
return super.test_ambiguousImport_is();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_qualifier() async {
|
|
return super.test_ambiguousImport_qualifier();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_typeAnnotation() async {
|
|
return super.test_ambiguousImport_typeAnnotation();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_typeArgument_annotation() async {
|
|
return super.test_ambiguousImport_typeArgument_annotation();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_typeArgument_instanceCreation() async {
|
|
return super.test_ambiguousImport_typeArgument_instanceCreation();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_varRead() async {
|
|
return super.test_ambiguousImport_varRead();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_varWrite() async {
|
|
return super.test_ambiguousImport_varWrite();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_ambiguousImport_withPrefix() async {
|
|
return super.test_ambiguousImport_withPrefix();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_argumentTypeNotAssignable_const() async {
|
|
return super.test_argumentTypeNotAssignable_const();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_argumentTypeNotAssignable_const_super() async {
|
|
return super.test_argumentTypeNotAssignable_const_super();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToClass() async {
|
|
return super.test_assignmentToClass();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToConst_instanceVariable() async {
|
|
return super.test_assignmentToConst_instanceVariable();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToConst_instanceVariable_plusEq() async {
|
|
return super.test_assignmentToConst_instanceVariable_plusEq();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToConst_localVariable() async {
|
|
return super.test_assignmentToConst_localVariable();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToConst_localVariable_plusEq() async {
|
|
return super.test_assignmentToConst_localVariable_plusEq();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToEnumType() async {
|
|
return super.test_assignmentToEnumType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToFinal_instanceVariable() async {
|
|
return super.test_assignmentToFinal_instanceVariable();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToFinal_instanceVariable_plusEq() async {
|
|
return super.test_assignmentToFinal_instanceVariable_plusEq();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToFinalNoSetter_prefixedIdentifier() async {
|
|
return super.test_assignmentToFinalNoSetter_prefixedIdentifier();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToMethod() async {
|
|
return super.test_assignmentToMethod();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToTypedef() async {
|
|
return super.test_assignmentToTypedef();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_assignmentToTypeParameter() async {
|
|
return super.test_assignmentToTypeParameter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_castToNonType() async {
|
|
return super.test_castToNonType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingDartImport() async {
|
|
return super.test_conflictingDartImport();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingInstanceGetterAndSuperclassMember_declField_direct_setter() async {
|
|
return super
|
|
.test_conflictingInstanceGetterAndSuperclassMember_declField_direct_setter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_getter() async {
|
|
return super
|
|
.test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_getter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_method() async {
|
|
return super
|
|
.test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_method();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_setter() async {
|
|
return super
|
|
.test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_setter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingInstanceGetterAndSuperclassMember_declGetter_indirect() async {
|
|
return super
|
|
.test_conflictingInstanceGetterAndSuperclassMember_declGetter_indirect();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingInstanceGetterAndSuperclassMember_declGetter_mixin() async {
|
|
return super
|
|
.test_conflictingInstanceGetterAndSuperclassMember_declGetter_mixin();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingInstanceGetterAndSuperclassMember_direct_field() async {
|
|
return super
|
|
.test_conflictingInstanceGetterAndSuperclassMember_direct_field();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_conflictingInstanceSetterAndSuperclassMember() async {
|
|
return super.test_conflictingInstanceSetterAndSuperclassMember();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_equalKeysInMap() async {
|
|
return super.test_equalKeysInMap();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_equalKeysInMap_withEqualTypeParams() async {
|
|
return super.test_equalKeysInMap_withEqualTypeParams();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_exportDuplicatedLibraryNamed() async {
|
|
return super.test_exportDuplicatedLibraryNamed();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_fieldInitializingFormalNotAssignable() async {
|
|
return super.test_fieldInitializingFormalNotAssignable();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
@FastaProblem('https://github.com/dart-lang/sdk/issues/31073')
|
|
test_finalNotInitialized_inConstructor_1() async {
|
|
return super.test_finalNotInitialized_inConstructor_1();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
@FastaProblem('https://github.com/dart-lang/sdk/issues/31073')
|
|
test_finalNotInitialized_inConstructor_2() async {
|
|
return super.test_finalNotInitialized_inConstructor_2();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
@FastaProblem('https://github.com/dart-lang/sdk/issues/31073')
|
|
test_finalNotInitialized_inConstructor_3() async {
|
|
return super.test_finalNotInitialized_inConstructor_3();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_finalNotInitialized_instanceField_final() async {
|
|
return super.test_finalNotInitialized_instanceField_final();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_finalNotInitialized_instanceField_final_static() async {
|
|
return super.test_finalNotInitialized_instanceField_final_static();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_generalizedVoid_invocationOfVoidFieldError() async {
|
|
return super.test_generalizedVoid_invocationOfVoidFieldError();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_generalizedVoid_useOfVoidInConditionalLhsError() async {
|
|
return super.test_generalizedVoid_useOfVoidInConditionalLhsError();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_generalizedVoid_useOfVoidInConditionalRhsError() async {
|
|
return super.test_generalizedVoid_useOfVoidInConditionalRhsError();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_generalizedVoid_useOfVoidInForeachVariableError() async {
|
|
return super.test_generalizedVoid_useOfVoidInForeachVariableError();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_generalizedVoid_useOfVoidReturnInNonVoidFunctionError() async {
|
|
return super.test_generalizedVoid_useOfVoidReturnInNonVoidFunctionError();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_importDuplicatedLibraryNamed() async {
|
|
return super.test_importDuplicatedLibraryNamed();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
@FastaProblem('https://github.com/dart-lang/sdk/issues/30959')
|
|
test_importOfNonLibrary() async {
|
|
return super.test_importOfNonLibrary();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_mismatchedAccessorTypes_class() async {
|
|
return super.test_mismatchedAccessorTypes_class();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_mismatchedAccessorTypes_getterAndSuperSetter() async {
|
|
return super.test_mismatchedAccessorTypes_getterAndSuperSetter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_mismatchedAccessorTypes_setterAndSuperGetter() async {
|
|
return super.test_mismatchedAccessorTypes_setterAndSuperGetter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_mismatchedAccessorTypes_topLevel() async {
|
|
return super.test_mismatchedAccessorTypes_topLevel();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_missingEnumConstantInSwitch() async {
|
|
return super.test_missingEnumConstantInSwitch();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_mixedReturnTypes_localFunction() async {
|
|
return super.test_mixedReturnTypes_localFunction();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_mixedReturnTypes_method() async {
|
|
return super.test_mixedReturnTypes_method();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_mixedReturnTypes_topLevelFunction() async {
|
|
return super.test_mixedReturnTypes_topLevelFunction();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_newWithInvalidTypeParameters() async {
|
|
return super.test_newWithInvalidTypeParameters();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_newWithInvalidTypeParameters_tooFew() async {
|
|
return super.test_newWithInvalidTypeParameters_tooFew();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_newWithInvalidTypeParameters_tooMany() async {
|
|
return super.test_newWithInvalidTypeParameters_tooMany();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_newWithNonType() async {
|
|
return super.test_newWithNonType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_nonAbstractClassInheritsAbstractMemberOne_ensureCorrectFunctionSubtypeIsUsedInImplementation() async {
|
|
return super
|
|
.test_nonAbstractClassInheritsAbstractMemberOne_ensureCorrectFunctionSubtypeIsUsedInImplementation();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_nonAbstractClassInheritsAbstractMemberOne_method_optionalParamCount() async {
|
|
return super
|
|
.test_nonAbstractClassInheritsAbstractMemberOne_method_optionalParamCount();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_nonTypeInCatchClause_notType() async {
|
|
return super.test_nonTypeInCatchClause_notType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_nonVoidReturnForOperator() async {
|
|
return super.test_nonVoidReturnForOperator();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_nonVoidReturnForSetter_function() async {
|
|
return super.test_nonVoidReturnForSetter_function();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_nonVoidReturnForSetter_method() async {
|
|
return super.test_nonVoidReturnForSetter_method();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_redirectToInvalidFunctionType() async {
|
|
return super.test_redirectToInvalidFunctionType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_redirectToInvalidReturnType() async {
|
|
return super.test_redirectToInvalidReturnType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_redirectToMissingConstructor_named() async {
|
|
return super.test_redirectToMissingConstructor_named();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_redirectToMissingConstructor_unnamed() async {
|
|
return super.test_redirectToMissingConstructor_unnamed();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_redirectToNonClass_notAType() async {
|
|
return super.test_redirectToNonClass_notAType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_redirectToNonClass_undefinedIdentifier() async {
|
|
return super.test_redirectToNonClass_undefinedIdentifier();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_returnWithoutValue_async() async {
|
|
return super.test_returnWithoutValue_async();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_returnWithoutValue_async_future_object_with_return() {
|
|
return super.test_returnWithoutValue_async_future_object_with_return();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_returnWithoutValue_factoryConstructor() async {
|
|
return super.test_returnWithoutValue_factoryConstructor();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_returnWithoutValue_function() async {
|
|
return super.test_returnWithoutValue_function();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_returnWithoutValue_method() async {
|
|
return super.test_returnWithoutValue_method();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_returnWithoutValue_mixedReturnTypes_function() async {
|
|
return super.test_returnWithoutValue_mixedReturnTypes_function();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_staticAccessToInstanceMember_method_reference() async {
|
|
return super.test_staticAccessToInstanceMember_method_reference();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_staticAccessToInstanceMember_propertyAccess_field() async {
|
|
return super.test_staticAccessToInstanceMember_propertyAccess_field();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_staticAccessToInstanceMember_propertyAccess_getter() async {
|
|
return super.test_staticAccessToInstanceMember_propertyAccess_getter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_staticAccessToInstanceMember_propertyAccess_setter() async {
|
|
return super.test_staticAccessToInstanceMember_propertyAccess_setter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_switchExpressionNotAssignable() async {
|
|
return super.test_switchExpressionNotAssignable();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_asExpression() {
|
|
return super.test_typeAnnotationDeferredClass_asExpression();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_catchClause() {
|
|
return super.test_typeAnnotationDeferredClass_catchClause();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_fieldFormalParameter() {
|
|
return super.test_typeAnnotationDeferredClass_fieldFormalParameter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_functionDeclaration_returnType() async {
|
|
return super
|
|
.test_typeAnnotationDeferredClass_functionDeclaration_returnType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_functionTypedFormalParameter_returnType() {
|
|
return super
|
|
.test_typeAnnotationDeferredClass_functionTypedFormalParameter_returnType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_isExpression() {
|
|
return super.test_typeAnnotationDeferredClass_isExpression();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_methodDeclaration_returnType() async {
|
|
return super
|
|
.test_typeAnnotationDeferredClass_methodDeclaration_returnType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_simpleFormalParameter() {
|
|
return super.test_typeAnnotationDeferredClass_simpleFormalParameter();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeAnnotationDeferredClass_typeParameter_bound() async {
|
|
return super.test_typeAnnotationDeferredClass_typeParameter_bound();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_typeTestNonType() async {
|
|
return super.test_typeTestNonType();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_undefinedIdentifier_for() async {
|
|
return super.test_undefinedIdentifier_for();
|
|
}
|
|
|
|
@override
|
|
@failingTest
|
|
test_undefinedIdentifier_function() async {
|
|
return super.test_undefinedIdentifier_function();
|
|
}
|
|
|
|
@override
|
|
test_useOfVoidResult_inForLoop_ok() async {
|
|
return super.test_useOfVoidResult_inForLoop_ok();
|
|
}
|
|
|
|
@override
|
|
test_useOfVoidResult_variableDeclaration_method_ok() async {
|
|
return super.test_useOfVoidResult_variableDeclaration_method_ok();
|
|
}
|
|
|
|
@override
|
|
test_useOfVoidResult_await() async {
|
|
return super.test_useOfVoidResult_await();
|
|
}
|
|
}
|