diff options
Diffstat (limited to 'go/ast/astutil/imports_test.go')
-rw-r--r-- | go/ast/astutil/imports_test.go | 28 |
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) { |