From d1a7c25b3887a70a96d1250aef6181b63243e828 Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Wed, 15 Jan 2020 13:00:53 +0000 Subject: [PATCH] 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 --- pkg/nnbd_migration/test/edit_plan_test.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/nnbd_migration/test/edit_plan_test.dart b/pkg/nnbd_migration/test/edit_plan_test.dart index 5990bb9a573..08e79b95839 100644 --- a/pkg/nnbd_migration/test/edit_plan_test.dart +++ b/pkg/nnbd_migration/test/edit_plan_test.dart @@ -209,6 +209,16 @@ void f() { '''); } + Future 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 test_remove_argument() async { await analyze('f(dynamic d) => d(1, 2, 3);'); var i2 = findNode.integerLiteral('2');