Files
sdk/pkg/analyzer/test/generated/hint_code_kernel_test.dart
T
Kevin Millikin be30b62e3d Remove the Kernel type inference listener
We have decided to move to a different API for Fasta/Analyzer
integration, one that doesn't involve compiling to Kernel or observing
type inference.  The listener API will become broken, so let's just
remove it before that happens.

We lose the ability to trace type inference so let's restore that
ability next.  The analyzer's resolution storer is not used, but that
code has been left.  The resolution applier will no longer work
without the resolution storer, so those tests have been disabled.

Change-Id: If9ac5aba2d5de7788d8a65f7fa8410599e636d21
Reviewed-on: https://dart-review.googlesource.com/42400
Commit-Queue: Kevin Millikin <kmillikin@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
2018-02-21 16:28:07 +00:00

509 lines
15 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 'hint_code_driver_test.dart';
main() {
defineReflectiveSuite(() {
// TODO(scheglov): Restore similar test coverage when the front-end API
// allows it. See https://github.com/dart-lang/sdk/issues/32258.
// defineReflectiveTests(HintCodeTest_Kernel);
});
}
@reflectiveTest
class HintCodeTest_Kernel extends HintCodeTest_Driver {
@override
bool get enableKernelDriver => true;
@override
bool get useCFE => true;
@failingTest
@override
test_abstractSuperMemberReference_getter() async {
// Expected 1 errors of type HintCode.ABSTRACT_SUPER_MEMBER_REFERENCE, found 0
return super.test_abstractSuperMemberReference_getter();
}
@failingTest
@override
test_abstractSuperMemberReference_method_invocation() async {
// Expected 1 errors of type HintCode.ABSTRACT_SUPER_MEMBER_REFERENCE, found 0
return super.test_abstractSuperMemberReference_method_invocation();
}
@failingTest
@override
test_abstractSuperMemberReference_method_reference() async {
// Expected 1 errors of type HintCode.ABSTRACT_SUPER_MEMBER_REFERENCE, found 0
return super.test_abstractSuperMemberReference_method_reference();
}
@failingTest
@override
test_abstractSuperMemberReference_superHasNoSuchMethod() async {
// Expected 1 errors of type HintCode.ABSTRACT_SUPER_MEMBER_REFERENCE, found 0
return super.test_abstractSuperMemberReference_superHasNoSuchMethod();
}
@failingTest
@override
test_argumentTypeNotAssignable_functionType() async {
// Expected 1 errors of type HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE, found 0
return super.test_argumentTypeNotAssignable_functionType();
}
@failingTest
@override
test_argumentTypeNotAssignable_type() async {
// Expected 1 errors of type HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE, found 0
return super.test_argumentTypeNotAssignable_type();
}
@failingTest
@override
test_canBeNullAfterNullAware_after_cascade() async {
// Expected 1 errors of type HintCode.CAN_BE_NULL_AFTER_NULL_AWARE, found 0
return super.test_canBeNullAfterNullAware_after_cascade();
}
@failingTest
@override
test_deadCode_deadBlock_else() async {
// Expected 1 errors of type HintCode.DEAD_CODE, found 0
return super.test_deadCode_deadBlock_else();
}
@failingTest
@override
test_deadCode_deadBlock_else_nested() async {
// Expected 1 errors of type HintCode.DEAD_CODE, found 0
return super.test_deadCode_deadBlock_else_nested();
}
@failingTest
@override
test_deadCode_deadBlock_if() async {
// Expected 1 errors of type HintCode.DEAD_CODE, found 0
return super.test_deadCode_deadBlock_if();
}
@failingTest
@override
test_deadCode_deadBlock_if_nested() async {
// Expected 1 errors of type HintCode.DEAD_CODE, found 0
return super.test_deadCode_deadBlock_if_nested();
}
@failingTest
@override
test_deadCode_deadFinalStatementInCase() async {
// Expected 1 errors of type StaticWarningCode.CASE_BLOCK_NOT_TERMINATED, found 0
return super.test_deadCode_deadFinalStatementInCase();
}
@failingTest
@override
test_deprecatedAnnotationUse_call() async {
// Expected 1 errors of type HintCode.DEPRECATED_MEMBER_USE, found 0
return super.test_deprecatedAnnotationUse_call();
}
@failingTest
@override
test_deprecatedAnnotationUse_Deprecated() async {
// Expected 1 errors of type HintCode.DEPRECATED_MEMBER_USE, found 0
return super.test_deprecatedAnnotationUse_Deprecated();
}
@override
@failingTest
test_deprecatedAnnotationUse_named() async {
return super.test_deprecatedAnnotationUse_named();
}
@failingTest
@override
test_deprecatedAnnotationUse_positional() async {
return super.test_deprecatedAnnotationUse_positional();
}
@failingTest
@override
test_deprecatedFunction_class() async {
// Expected 1 errors of type HintCode.DEPRECATED_FUNCTION_CLASS_DECLARATION, found 0
return super.test_deprecatedFunction_class();
}
@failingTest
@override
test_deprecatedFunction_extends() async {
// Expected 1 errors of type HintCode.DEPRECATED_EXTENDS_FUNCTION, found 0;
// 1 errors of type StaticWarningCode.FUNCTION_WITHOUT_CALL, found 0
return super.test_deprecatedFunction_extends();
}
@failingTest
@override
test_deprecatedFunction_extends2() async {
// Expected 1 errors of type HintCode.DEPRECATED_FUNCTION_CLASS_DECLARATION, found 0;
// 1 errors of type HintCode.DEPRECATED_EXTENDS_FUNCTION, found 0
return super.test_deprecatedFunction_extends2();
}
@failingTest
@override
test_deprecatedFunction_mixin() async {
// Expected 1 errors of type HintCode.DEPRECATED_MIXIN_FUNCTION, found 0;
// 1 errors of type StaticWarningCode.FUNCTION_WITHOUT_CALL, found 0
return super.test_deprecatedFunction_mixin();
}
@failingTest
@override
test_deprecatedFunction_mixin2() async {
// Expected 1 errors of type HintCode.DEPRECATED_FUNCTION_CLASS_DECLARATION, found 0;
// 1 errors of type HintCode.DEPRECATED_MIXIN_FUNCTION, found 0
return super.test_deprecatedFunction_mixin2();
}
@failingTest
@override
test_divisionOptimization_propagatedType() async {
// Expected 1 errors of type HintCode.DIVISION_OPTIMIZATION, found 0
return super.test_divisionOptimization_propagatedType();
}
@failingTest
@override
test_invalidAssignment_instanceVariable() async {
// Expected 1 errors of type HintCode.INVALID_ASSIGNMENT, found 0
return super.test_invalidAssignment_instanceVariable();
}
@failingTest
@override
test_invalidAssignment_localVariable() async {
// Expected 1 errors of type HintCode.INVALID_ASSIGNMENT, found 0
return super.test_invalidAssignment_localVariable();
}
@failingTest
@override
test_invalidAssignment_staticVariable() async {
// Expected 1 errors of type HintCode.INVALID_ASSIGNMENT, found 0
return super.test_invalidAssignment_staticVariable();
}
@failingTest
@override
test_invalidAssignment_variableDeclaration() async {
// UnimplementedError: Multiple field
return super.test_invalidAssignment_variableDeclaration();
}
@override
@failingTest
test_invalidRequiredParam_on_named_parameter_with_default() async {
return super.test_invalidRequiredParam_on_named_parameter_with_default();
}
@override
@failingTest
test_invalidRequiredParam_on_positional_parameter() async {
return super.test_invalidRequiredParam_on_positional_parameter();
}
@override
@failingTest
test_invalidRequiredParam_on_positional_parameter_with_default() async {
return super
.test_invalidRequiredParam_on_positional_parameter_with_default();
}
@override
@failingTest
test_invalidRequiredParam_on_required_parameter() async {
return super.test_invalidRequiredParam_on_required_parameter();
}
@override
@failingTest
test_invalidRequiredParam_valid() async {
return super.test_invalidRequiredParam_valid();
}
@failingTest
@override
test_js_lib_OK() async {
// Bad state: Expected element reference for analyzer offset 51; got one for kernel offset 1
return super.test_js_lib_OK();
}
@failingTest
@override
test_missingJsLibAnnotation_class() async {
// Expected 1 errors of type HintCode.MISSING_JS_LIB_ANNOTATION, found 0;
// 0 errors of type HintCode.UNUSED_IMPORT, found 1 (21)
return super.test_missingJsLibAnnotation_class();
}
@failingTest
@override
test_missingJsLibAnnotation_externalField() async {
// Expected 1 errors of type ParserErrorCode.EXTERNAL_FIELD, found 0;
// 1 errors of type HintCode.MISSING_JS_LIB_ANNOTATION, found 0;
// 0 errors of type ParserErrorCode.EXTRANEOUS_MODIFIER, found 1 (36);
// 0 errors of type HintCode.UNUSED_IMPORT, found 1 (7)
return super.test_missingJsLibAnnotation_externalField();
}
@failingTest
@override
test_missingJsLibAnnotation_function() async {
// Expected 1 errors of type HintCode.MISSING_JS_LIB_ANNOTATION, found 0;
// 0 errors of type HintCode.UNUSED_IMPORT, found 1 (21)
return super.test_missingJsLibAnnotation_function();
}
@failingTest
@override
test_missingJsLibAnnotation_method() async {
// Expected 1 errors of type HintCode.MISSING_JS_LIB_ANNOTATION, found 0;
// 0 errors of type HintCode.UNUSED_IMPORT, found 1 (21)
return super.test_missingJsLibAnnotation_method();
}
@failingTest
@override
test_missingJsLibAnnotation_variable() async {
// Expected 1 errors of type HintCode.MISSING_JS_LIB_ANNOTATION, found 0;
// 0 errors of type HintCode.UNUSED_IMPORT, found 1 (7)
return super.test_missingJsLibAnnotation_variable();
}
@failingTest
@override
test_mustCallSuper() async {
// Expected 1 errors of type HintCode.MUST_CALL_SUPER, found 0
return super.test_mustCallSuper();
}
@failingTest
@override
test_mustCallSuper_indirect() async {
// Expected 1 errors of type HintCode.MUST_CALL_SUPER, found 0
return super.test_mustCallSuper_indirect();
}
@override
@failingTest
test_required_constructor_param() async {
return super.test_required_constructor_param();
}
@override
@failingTest
test_required_constructor_param_no_reason() async {
return super.test_required_constructor_param_no_reason();
}
@override
@failingTest
test_required_constructor_param_null_reason() async {
return super.test_required_constructor_param_null_reason();
}
@override
@failingTest
test_required_constructor_param_OK() async {
return super.test_required_constructor_param_OK();
}
@override
@failingTest
test_required_constructor_param_redirecting_cons_call() async {
return super.test_required_constructor_param_redirecting_cons_call();
}
@override
@failingTest
test_required_constructor_param_super_call() async {
return super.test_required_constructor_param_super_call();
}
@override
@failingTest
test_required_function_param() async {
return super.test_required_function_param();
}
@override
@failingTest
test_required_method_param() async {
return super.test_required_method_param();
}
@override
@failingTest
test_required_method_param_in_other_lib() async {
return super.test_required_method_param_in_other_lib();
}
@override
@failingTest
test_required_typedef_function_param() async {
return super.test_required_typedef_function_param();
}
@failingTest
@override
test_strongMode_downCastCompositeHint() async {
// Expected 1 errors of type StrongModeCode.STRONG_MODE_DOWN_CAST_COMPOSITE, found 0
return super.test_strongMode_downCastCompositeHint();
}
@failingTest
@override
test_strongMode_downCastCompositeWarn() async {
// Expected 1 errors of type StrongModeCode.STRONG_MODE_DOWN_CAST_COMPOSITE, found 0
return super.test_strongMode_downCastCompositeWarn();
}
@override
@failingTest
test_strongMode_topLevelInstanceGetter_implicitlyTyped_invoke() {
return super
.test_strongMode_topLevelInstanceGetter_implicitlyTyped_invoke();
}
@override
@failingTest
test_strongMode_topLevelInstanceGetter_implicitlyTyped_invoke_explicit_type_params() {
return super
.test_strongMode_topLevelInstanceGetter_implicitlyTyped_invoke_explicit_type_params();
}
@failingTest
@override
test_undefinedGetter() async {
// Expected 1 errors of type HintCode.UNDEFINED_GETTER, found 0
return super.test_undefinedGetter();
}
@failingTest
@override
test_undefinedMethod() async {
// Expected 1 errors of type HintCode.UNDEFINED_METHOD, found 0
return super.test_undefinedMethod();
}
@failingTest
@override
test_undefinedMethod_assignmentExpression() async {
// Expected 1 errors of type HintCode.UNDEFINED_METHOD, found 0
return super.test_undefinedMethod_assignmentExpression();
}
@failingTest
@override
test_undefinedOperator_binaryExpression() async {
// Expected 1 errors of type HintCode.UNDEFINED_OPERATOR, found 0
return super.test_undefinedOperator_binaryExpression();
}
@failingTest
@override
test_undefinedOperator_indexBoth() async {
// Expected 1 errors of type HintCode.UNDEFINED_OPERATOR, found 0
return super.test_undefinedOperator_indexBoth();
}
@failingTest
@override
test_undefinedOperator_indexGetter() async {
// Expected 1 errors of type HintCode.UNDEFINED_OPERATOR, found 0
return super.test_undefinedOperator_indexGetter();
}
@failingTest
@override
test_undefinedOperator_indexSetter() async {
// Expected 1 errors of type HintCode.UNDEFINED_OPERATOR, found 0
return super.test_undefinedOperator_indexSetter();
}
@failingTest
@override
test_undefinedOperator_postfixExpression() async {
// Expected 1 errors of type HintCode.UNDEFINED_OPERATOR, found 0
return super.test_undefinedOperator_postfixExpression();
}
@failingTest
@override
test_undefinedOperator_prefixExpression() async {
// Expected 1 errors of type HintCode.UNDEFINED_OPERATOR, found 0
return super.test_undefinedOperator_prefixExpression();
}
@failingTest
@override
test_undefinedSetter() async {
// Expected 1 errors of type HintCode.UNDEFINED_SETTER, found 0
return super.test_undefinedSetter();
}
@failingTest
@override
test_unusedImport_inComment_libraryDirective() async {
// Expected 0 errors of type HintCode.UNUSED_IMPORT, found 1 (42)
return super.test_unusedImport_inComment_libraryDirective();
}
@failingTest
@override
test_unusedShownName() async {
// Expected 1 errors of type HintCode.UNUSED_SHOWN_NAME, found 0
return super.test_unusedShownName();
}
@failingTest
@override
test_unusedShownName_as() async {
// Expected 1 errors of type HintCode.UNUSED_SHOWN_NAME, found 0;
// 0 errors of type HintCode.UNUSED_IMPORT, found 1 (18)
return super.test_unusedShownName_as();
}
@failingTest
@override
test_unusedShownName_duplicates() async {
// Expected 2 errors of type HintCode.UNUSED_SHOWN_NAME, found 0
return super.test_unusedShownName_duplicates();
}
@failingTest
@override
test_unusedShownName_topLevelVariable() async {
// Expected 1 errors of type HintCode.UNUSED_SHOWN_NAME, found 0
return super.test_unusedShownName_topLevelVariable();
}
@failingTest
@override
test_importDeferredLibraryWithLoadFunction() async {
await super.test_importDeferredLibraryWithLoadFunction();
}
@failingTest
@override
test_no_missingReturn_async_futureOrVoid() async {
await super.test_no_missingReturn_async_futureOrVoid();
}
}