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

Side by Side Diff: pkg/front_end/lib/src/fasta/testing/validating_instrumentation.dart

Issue 3002893002: Begin writing tests of the runtime checks needed for Dart 2.0 soundness. (Closed)
Patch Set: Add more annotations to the "checks" category Created 3 years, 4 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE.md file. 3 // BSD-style license that can be found in the LICENSE.md file.
4 import 'dart:async'; 4 import 'dart:async';
5 import 'dart:convert'; 5 import 'dart:convert';
6 import 'dart:io'; 6 import 'dart:io';
7 7
8 import 'package:front_end/src/base/instrumentation.dart'; 8 import 'package:front_end/src/base/instrumentation.dart';
9 import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext; 9 import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
10 import 'package:front_end/src/fasta/messages.dart'; 10 import 'package:front_end/src/fasta/messages.dart';
(...skipping 11 matching lines...) Expand all
22 static const _FEATURES = const { 22 static const _FEATURES = const {
23 'inference': const [ 23 'inference': const [
24 'topType', 24 'topType',
25 'typeArg', 25 'typeArg',
26 'typeArgs', 26 'typeArgs',
27 'promotedType', 27 'promotedType',
28 'type', 28 'type',
29 'returnType', 29 'returnType',
30 'target', 30 'target',
31 ], 31 ],
32 'checks': const [
33 'checkCall',
34 'checkFormal',
35 'checkReturn',
36 'checkTearOff',
37 'forwardingStub',
38 ],
32 }; 39 };
33 40
34 /// Map from file URI to the as-yet unsatisfied expectations from that file, 41 /// Map from file URI to the as-yet unsatisfied expectations from that file,
35 /// organized by file offset. 42 /// organized by file offset.
36 final _unsatisfiedExpectations = <Uri, Map<int, List<_Expectation>>>{}; 43 final _unsatisfiedExpectations = <Uri, Map<int, List<_Expectation>>>{};
37 44
38 /// Information about "testedFeatures" annotations, organized by file URI and 45 /// Information about "testedFeatures" annotations, organized by file URI and
39 /// file offset. The inner map is guaranteed to be in ascending order of 46 /// file offset. The inner map is guaranteed to be in ascending order of
40 /// file offset. 47 /// file offset.
41 final _testedFeaturesState = <Uri, Map<int, Set<String>>>{}; 48 final _testedFeaturesState = <Uri, Map<int, Set<String>>>{};
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 this.property, this.value, this.commentOffset, this.commentLength); 253 this.property, this.value, this.commentOffset, this.commentLength);
247 } 254 }
248 255
249 class _Fix { 256 class _Fix {
250 final int offset; 257 final int offset;
251 final int length; 258 final int length;
252 final String replacement; 259 final String replacement;
253 260
254 _Fix(this.offset, this.length, this.replacement); 261 _Fix(this.offset, this.length, this.replacement);
255 } 262 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/src/task/strong/test_all.dart ('k') | pkg/front_end/testcases/ast_builder.status » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698