mirror of
https://github.com/dart-lang/sdk
synced 2024-09-15 22:59:47 +00:00
ad4d10a42c
See https://github.com/dart-lang/sdk/issues/45037 TEST=pkg/vm_service/test/* Change-Id: I0632744fdea0da63a47d64299cbd1f96f45dcb3a Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/186742 Reviewed-by: Siva Annamalai <asiva@google.com> Commit-Queue: Ben Konyi <bkonyi@google.com>
45 lines
1.2 KiB
Dart
45 lines
1.2 KiB
Dart
// Copyright (c) 2019, 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 'common/service_test_common.dart';
|
|
import 'common/test_helper.dart';
|
|
|
|
code() {
|
|
var b = [1, 2].map((i) => i == 0).toList();
|
|
print(b.length);
|
|
}
|
|
|
|
const int LINE = 9;
|
|
const int COLUMN = 29;
|
|
const String shortFile = "column_breakpoint_test.dart";
|
|
const String breakpointFile =
|
|
"package:observatory_test_package/column_breakpoint_test.dart";
|
|
|
|
List<String> stops = [];
|
|
|
|
List<String> expected = [
|
|
"$shortFile:${LINE + 0}:23", // on 'i == 0'
|
|
"$shortFile:${LINE + 0}:23", // iterate twice
|
|
"$shortFile:${LINE + 1}:3" //on 'b.length'
|
|
];
|
|
|
|
var tests = <IsolateTest>[
|
|
hasPausedAtStart,
|
|
setBreakpointAtLineColumn(LINE, COLUMN), // on 'i == 0'
|
|
setBreakpointAtLineColumn(LINE + 1, 9), // on 'b.length'
|
|
resumeProgramRecordingStops(stops, false),
|
|
checkRecordedStops(stops, expected)
|
|
];
|
|
|
|
main(args) {
|
|
runIsolateTestsSynchronous(
|
|
args,
|
|
tests,
|
|
'column_breakpoint_test.dart',
|
|
testeeConcurrent: code,
|
|
pause_on_start: true,
|
|
pause_on_exit: true,
|
|
);
|
|
}
|