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

Unified Diff: pkg/analyzer/test/src/summary/resynthesize_kernel_test.dart

Issue 2991723002: Resynthesize FunctionType(s) from Kernel. (Closed)
Patch Set: Created 3 years, 5 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/src/summary/resynthesize_common.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/test/src/summary/resynthesize_kernel_test.dart
diff --git a/pkg/analyzer/test/src/summary/resynthesize_kernel_test.dart b/pkg/analyzer/test/src/summary/resynthesize_kernel_test.dart
index 69dabb826cfd099f582f5443f4f3e2cc74d35c80..9bff34d772b664d3f6bca10a3e2618c6a1b0ec8a 100644
--- a/pkg/analyzer/test/src/summary/resynthesize_kernel_test.dart
+++ b/pkg/analyzer/test/src/summary/resynthesize_kernel_test.dart
@@ -19,6 +19,7 @@ import 'package:front_end/src/incremental/byte_store.dart';
import 'package:front_end/src/incremental/kernel_driver.dart';
import 'package:kernel/kernel.dart' as kernel;
import 'package:kernel/target/targets.dart';
+import 'package:kernel/text/ast_to_text.dart' as kernel;
import 'package:kernel/type_environment.dart' as kernel;
import 'package:package_config/packages.dart';
import 'package:path/path.dart' as pathos;
@@ -38,6 +39,8 @@ const _fastaProblem = const Object();
@reflectiveTest
class ResynthesizeKernelStrongTest extends ResynthesizeTest {
+ static const DEBUG = false;
+
final resourceProvider = new MemoryResourceProvider(context: pathos.posix);
@override
@@ -93,6 +96,11 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
}
+ if (DEBUG) {
+ var library = libraryMap[testUriStr];
+ print(_getLibraryText(library));
+ }
+
var resynthesizer =
new KernelResynthesizer(context, kernelResult.types, libraryMap);
return resynthesizer.getLibrary(testUriStr);
@@ -251,41 +259,16 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_const_length_staticMethod() async {
- await super.test_const_length_staticMethod();
- }
-
- @failingTest
test_const_reference_staticField_imported_withPrefix() async {
await super.test_const_reference_staticField_imported_withPrefix();
}
@failingTest
- test_const_reference_staticMethod() async {
- await super.test_const_reference_staticMethod();
- }
-
- @failingTest
- test_const_reference_staticMethod_imported() async {
- await super.test_const_reference_staticMethod_imported();
- }
-
- @failingTest
test_const_reference_staticMethod_imported_withPrefix() async {
await super.test_const_reference_staticMethod_imported_withPrefix();
}
@failingTest
- test_const_reference_topLevelFunction() async {
- await super.test_const_reference_topLevelFunction();
- }
-
- @failingTest
- test_const_reference_topLevelFunction_imported() async {
- await super.test_const_reference_topLevelFunction_imported();
- }
-
- @failingTest
test_const_reference_topLevelFunction_imported_withPrefix() async {
await super.test_const_reference_topLevelFunction_imported_withPrefix();
}
@@ -366,11 +349,6 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_constExpr_pushReference_staticMethod_simpleIdentifier() async {
- await super.test_constExpr_pushReference_staticMethod_simpleIdentifier();
- }
-
- @failingTest
test_constructor_documented() async {
await super.test_constructor_documented();
}
@@ -696,31 +674,6 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_function_parameter_parameters() async {
- await super.test_function_parameter_parameters();
- }
-
- @failingTest
- test_function_parameter_return_type() async {
- await super.test_function_parameter_return_type();
- }
-
- @failingTest
- test_function_parameter_return_type_void() async {
- await super.test_function_parameter_return_type_void();
- }
-
- @failingTest
- test_function_type_parameter() async {
- await super.test_function_type_parameter();
- }
-
- @failingTest
- test_function_type_parameter_with_function_typed_parameter() async {
- await super.test_function_type_parameter_with_function_typed_parameter();
- }
-
- @failingTest
test_futureOr() async {
await super.test_futureOr();
}
@@ -736,41 +689,11 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_generic_gClass_gMethodStatic() async {
- await super.test_generic_gClass_gMethodStatic();
- }
-
- @failingTest
- test_genericFunction_asFunctionReturnType() async {
- await super.test_genericFunction_asFunctionReturnType();
- }
-
- @failingTest
- test_genericFunction_asFunctionTypedParameterReturnType() async {
- await super.test_genericFunction_asFunctionTypedParameterReturnType();
- }
-
- @failingTest
test_genericFunction_asGenericFunctionReturnType() async {
await super.test_genericFunction_asGenericFunctionReturnType();
}
@failingTest
- test_genericFunction_asMethodReturnType() async {
- await super.test_genericFunction_asMethodReturnType();
- }
-
- @failingTest
- test_genericFunction_asParameterType() async {
- await super.test_genericFunction_asParameterType();
- }
-
- @failingTest
- test_genericFunction_asTopLevelVariableType() async {
- await super.test_genericFunction_asTopLevelVariableType();
- }
-
- @failingTest
test_getElement_constructor_named() async {
await super.test_getElement_constructor_named();
}
@@ -881,22 +804,11 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_inferred_function_type_for_variable_in_generic_function() async {
- await super.test_inferred_function_type_for_variable_in_generic_function();
- }
-
- @failingTest
test_inferred_function_type_in_generic_class_constructor() async {
await super.test_inferred_function_type_in_generic_class_constructor();
}
@failingTest
- test_inferred_function_type_in_generic_class_in_generic_method() async {
- await super
- .test_inferred_function_type_in_generic_class_in_generic_method();
- }
-
- @failingTest
test_inferred_type_is_typedef() async {
await super.test_inferred_type_is_typedef();
}
@@ -907,87 +819,11 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_inferred_type_refers_to_function_typed_parameter_type_generic_class() async {
- await super
- .test_inferred_type_refers_to_function_typed_parameter_type_generic_class();
- }
-
- @failingTest
- test_inferred_type_refers_to_function_typed_parameter_type_other_lib() async {
- await super
- .test_inferred_type_refers_to_function_typed_parameter_type_other_lib();
- }
-
- @failingTest
- test_inferred_type_refers_to_method_function_typed_parameter_type() async {
- await super
- .test_inferred_type_refers_to_method_function_typed_parameter_type();
- }
-
- @failingTest
- test_inferred_type_refers_to_nested_function_typed_param() async {
- await super.test_inferred_type_refers_to_nested_function_typed_param();
- }
-
- @failingTest
- test_inferred_type_refers_to_nested_function_typed_param_named() async {
- await super
- .test_inferred_type_refers_to_nested_function_typed_param_named();
- }
-
- @failingTest
- test_inferred_type_refers_to_setter_function_typed_parameter_type() async {
- await super
- .test_inferred_type_refers_to_setter_function_typed_parameter_type();
- }
-
- @failingTest
test_inferredType_definedInSdkLibraryPart() async {
await super.test_inferredType_definedInSdkLibraryPart();
}
@failingTest
- test_inferredType_usesSyntheticFunctionType_functionTypedParam() async {
- await super
- .test_inferredType_usesSyntheticFunctionType_functionTypedParam();
- }
-
- @failingTest
- test_initializer_executable_with_return_type_from_closure() async {
- await super.test_initializer_executable_with_return_type_from_closure();
- }
-
- @failingTest
- test_initializer_executable_with_return_type_from_closure_await_dynamic() async {
- await super
- .test_initializer_executable_with_return_type_from_closure_await_dynamic();
- }
-
- @failingTest
- test_initializer_executable_with_return_type_from_closure_await_future3_int() async {
- await super
- .test_initializer_executable_with_return_type_from_closure_await_future3_int();
- }
-
- @failingTest
- test_initializer_executable_with_return_type_from_closure_await_future_int() async {
- await super
- .test_initializer_executable_with_return_type_from_closure_await_future_int();
- }
-
- @failingTest
- test_initializer_executable_with_return_type_from_closure_await_future_noArg() async {
- await super
- .test_initializer_executable_with_return_type_from_closure_await_future_noArg();
- }
-
- @failingTest
- test_initializer_executable_with_return_type_from_closure_field() async {
- await super
- .test_initializer_executable_with_return_type_from_closure_field();
- }
-
- @failingTest
test_instantiateToBounds_boundRefersToEarlierTypeArgument() async {
await super.test_instantiateToBounds_boundRefersToEarlierTypeArgument();
}
@@ -1268,11 +1104,6 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_metadata_typeParameter_ofFunction() async {
- await super.test_metadata_typeParameter_ofFunction();
- }
-
- @failingTest
test_metadata_typeParameter_ofTypedef() async {
await super.test_metadata_typeParameter_ofTypedef();
}
@@ -1283,43 +1114,6 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_method_type_parameter() async {
- await super.test_method_type_parameter();
- }
-
- @failingTest
- test_method_type_parameter_in_generic_class() async {
- await super.test_method_type_parameter_in_generic_class();
- }
-
- @failingTest
- test_method_type_parameter_with_function_typed_parameter() async {
- await super.test_method_type_parameter_with_function_typed_parameter();
- }
-
- @failingTest
- test_nested_generic_functions_in_generic_class_with_function_typed_params() async {
- await super
- .test_nested_generic_functions_in_generic_class_with_function_typed_params();
- }
-
- @failingTest
- test_nested_generic_functions_in_generic_class_with_local_variables() async {
- await super
- .test_nested_generic_functions_in_generic_class_with_local_variables();
- }
-
- @failingTest
- test_nested_generic_functions_with_function_typed_param() async {
- await super.test_nested_generic_functions_with_function_typed_param();
- }
-
- @failingTest
- test_nested_generic_functions_with_local_variables() async {
- await super.test_nested_generic_functions_with_local_variables();
- }
-
- @failingTest
test_parameter_checked() async {
await super.test_parameter_checked();
}
@@ -1340,26 +1134,6 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_parameter_parameters() async {
- await super.test_parameter_parameters();
- }
-
- @failingTest
- test_parameter_parameters_in_generic_class() async {
- await super.test_parameter_parameters_in_generic_class();
- }
-
- @failingTest
- test_parameter_return_type() async {
- await super.test_parameter_return_type();
- }
-
- @failingTest
- test_parameter_return_type_void() async {
- await super.test_parameter_return_type_void();
- }
-
- @failingTest
test_parts() async {
await super.test_parts();
}
@@ -1405,11 +1179,6 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_syntheticFunctionType_inGenericFunction() async {
- await super.test_syntheticFunctionType_inGenericFunction();
- }
-
- @failingTest
test_syntheticFunctionType_noArguments() async {
await super.test_syntheticFunctionType_noArguments();
}
@@ -1710,11 +1479,6 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
}
@failingTest
- test_unused_type_parameter() async {
- await super.test_unused_type_parameter();
- }
-
- @failingTest
test_variable_documented() async {
await super.test_variable_documented();
}
@@ -1743,6 +1507,13 @@ class ResynthesizeKernelStrongTest extends ResynthesizeTest {
test_variable_setterInPart_getterInPart() async {
await super.test_variable_setterInPart_getterInPart();
}
+
+ String _getLibraryText(kernel.Library library) {
+ StringBuffer buffer = new StringBuffer();
+ new kernel.Printer(buffer, syntheticNames: new kernel.NameSystem())
+ .writeLibraryFile(library);
+ return buffer.toString();
+ }
}
class _FileSystemAdaptor implements FileSystem {
« no previous file with comments | « pkg/analyzer/test/src/summary/resynthesize_common.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698