| Index: tests/compiler/dart2js/equivalence/id_equivalence_helper.dart
|
| diff --git a/tests/compiler/dart2js/equivalence/id_equivalence_helper.dart b/tests/compiler/dart2js/equivalence/id_equivalence_helper.dart
|
| index 13fb0160cc83f17dbc991454de79675100c4523d..551da358e859498d507ab5ce4ca00437c92765d5 100644
|
| --- a/tests/compiler/dart2js/equivalence/id_equivalence_helper.dart
|
| +++ b/tests/compiler/dart2js/equivalence/id_equivalence_helper.dart
|
| @@ -184,7 +184,7 @@ Future checkCode(
|
| reportHere(
|
| data.compiler.reporter,
|
| actualData.sourceSpan,
|
| - 'Id $id for ${actualData.object} '
|
| + 'Id $id = ${actual} for ${actualData.object} '
|
| '(${actualData.object.runtimeType}) '
|
| 'not expected in ${data.expectedMap.keys}');
|
| print('--annotations diff--------------------------------------------');
|
| @@ -193,7 +193,7 @@ Future checkCode(
|
| }
|
| Expect.equals('', actual);
|
| } else {
|
| - String expected = data.expectedMap.remove(id);
|
| + String expected = data.expectedMap[id];
|
| if (actual != expected) {
|
| reportHere(
|
| data.compiler.reporter,
|
| @@ -208,14 +208,17 @@ Future checkCode(
|
| }
|
| });
|
|
|
| + Set<Id> missingIds = new Set<Id>();
|
| data.expectedMap.forEach((Id id, String expected) {
|
| - reportHere(
|
| - data.compiler.reporter,
|
| - computeSpannable(data.elementEnvironment, data.mainUri, id),
|
| - 'Expected $expected for id $id missing in ${data.actualMap.keys}');
|
| + if (!data.actualMap.containsKey(id)) {
|
| + missingIds.add(id);
|
| + reportHere(
|
| + data.compiler.reporter,
|
| + computeSpannable(data.elementEnvironment, data.mainUri, id),
|
| + 'Expected $expected for id $id missing in ${data.actualMap.keys}');
|
| + }
|
| });
|
| - Expect.isTrue(
|
| - data.expectedMap.isEmpty, "Ids not found: ${data.expectedMap}.");
|
| + Expect.isTrue(missingIds.isEmpty, "Ids not found: ${missingIds}.");
|
| }
|
|
|
| /// Compute a [Spannable] from an [id] in the library [mainUri].
|
|
|