Migration: test removal of all list elements when there is a trailing separator

Change-Id: I35e98c967b18b9585f0cd0e08af8957120a27320
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/131710
Reviewed-by: Mike Fairhurst <mfairhurst@google.com>
This commit is contained in:
Paul Berry
2020-01-15 13:00:53 +00:00
committed by commit-bot@chromium.org
parent fd5bf3ed6b
commit d1a7c25b38
@@ -209,6 +209,16 @@ void f() {
''');
}
Future<void> test_remove_all_list_elements_with_trailing_separator() async {
await analyze('var x = [ 1, 2, ];');
var i1 = findNode.integerLiteral('1');
var i2 = findNode.integerLiteral('2');
checkPlan(
planner.passThrough(i1.parent,
innerPlans: [planner.removeNode(i1), planner.removeNode(i2)]),
'var x = [];');
}
Future<void> test_remove_argument() async {
await analyze('f(dynamic d) => d(1, 2, 3);');
var i2 = findNode.integerLiteral('2');