Fix tests to run with the new analysis driver.

R=brianwilkerson@google.com
BUG=

Review-Url: https://codereview.chromium.org/2656783002 .
This commit is contained in:
Konstantin Shcheglov 2017-01-25 06:58:24 -08:00
parent 608cb122e3
commit b8ab9b7e17
6 changed files with 5 additions and 24 deletions

View file

@ -24,10 +24,4 @@ class StrongModeStaticTypeWarningCodeTest_Driver
extends StrongModeStaticTypeWarningCodeTest {
@override
bool get enableNewAnalysisDriver => true;
@failingTest
@override
test_genericMethodWrongNumberOfTypeArguments() {
return super.test_genericMethodWrongNumberOfTypeArguments();
}
}

View file

@ -2427,10 +2427,10 @@ main() {
f/*<int>*/();
}
''');
await computeAnalysisResult(source);
TestAnalysisResult analysisResult = await computeAnalysisResult(source);
assertErrors(
source, [StaticTypeWarningCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_METHOD]);
for (AnalysisError error in analysisContext2.computeErrors(source)) {
for (AnalysisError error in analysisResult.errors) {
if (error.errorCode ==
StaticTypeWarningCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS) {
expect(error.message,

View file

@ -16,10 +16,4 @@ main() {
class StaticWarningCodeTest_Driver extends StaticWarningCodeTest {
@override
bool get enableNewAnalysisDriver => true;
@failingTest
@override
test_argumentTypeNotAssignable_ambiguousClassName() {
return super.test_argumentTypeNotAssignable_ambiguousClassName();
}
}

View file

@ -374,7 +374,8 @@ g(h(_A a)) {}''');
// The name _A is private to the library it's defined in, so this is a type
// mismatch. Furthermore, the error message should mention both _A and the
// filenames so the user can figure out what's going on.
List<AnalysisError> errors = analysisContext2.computeErrors(source);
TestAnalysisResult analysisResult = await computeAnalysisResult(source);
List<AnalysisError> errors = analysisResult.errors;
expect(errors, hasLength(1));
AnalysisError error = errors[0];
expect(StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE, error.errorCode);

View file

@ -15,16 +15,9 @@ main() {
}
@reflectiveTest
class StrongModeLocalInferenceTest_Driver
extends StrongModeLocalInferenceTest {
class StrongModeLocalInferenceTest_Driver extends StrongModeLocalInferenceTest {
@override
bool get enableNewAnalysisDriver => true;
@failingTest
@override
test_inference_hints() {
return super.test_inference_hints();
}
}
@reflectiveTest

View file

@ -930,7 +930,6 @@ class StrongModeLocalInferenceTest extends ResolverTestCase {
List<int> l0 = [];
}
''');
resolve2(source);
await computeAnalysisResult(source);
assertNoErrors(source);
verify([source]);