aboutsummaryrefslogtreecommitdiff
path: root/go/ast/astutil/imports_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/ast/astutil/imports_test.go')
-rw-r--r--go/ast/astutil/imports_test.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/go/ast/astutil/imports_test.go b/go/ast/astutil/imports_test.go
index 68f05ab6d..2a383e467 100644
--- a/go/ast/astutil/imports_test.go
+++ b/go/ast/astutil/imports_test.go
@@ -1654,6 +1654,34 @@ import f "fmt"
`,
unchanged: true,
},
+ // this test panics without PositionFor in DeleteNamedImport
+ {
+ name: "import.44",
+ pkg: "foo.com/other/v3",
+ renamedPkg: "",
+ in: `package main
+//line mah.go:600
+
+import (
+"foo.com/a.thing"
+"foo.com/surprise"
+"foo.com/v1"
+"foo.com/other/v2"
+"foo.com/other/v3"
+)
+`,
+ out: `package main
+
+//line mah.go:600
+
+import (
+ "foo.com/a.thing"
+ "foo.com/other/v2"
+ "foo.com/surprise"
+ "foo.com/v1"
+)
+`,
+ },
}
func TestDeleteImport(t *testing.T) {