We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 902dc27 commit 74cc463Copy full SHA for 74cc463
src/go/token/position_test.go
@@ -621,3 +621,25 @@ func TestRemoveFileRace(t *testing.T) {
621
start <- struct{}{}
622
}
623
624
+
625
+func TestRemovedFileFileReturnsNil(t *testing.T) {
626
+ fset := NewFileSet()
627
628
+ // Create bunch of files.
629
+ var files []*File
630
+ for i := range 1000 {
631
+ f := fset.AddFile("f", -1, (i+1)*100)
632
+ files = append(files, f)
633
+ }
634
635
+ rand.Shuffle(len(files), func(i, j int) {
636
+ files[i], files[j] = files[j], files[i]
637
+ })
638
639
+ for _, f := range files {
640
+ fset.RemoveFile(f)
641
+ if got := fset.File(Pos(f.Base()) + 10); got != nil {
642
+ t.Fatalf("file was not removed correctly; got file with base: %v", got.Base())
643
644
645
+}
0 commit comments