1
0
mirror of https://github.com/golang/go synced 2024-11-25 10:17:57 -07:00

net/http: test should not leave tmp files behind on windows

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5496067
This commit is contained in:
Alex Brainman 2011-12-20 11:53:24 +11:00
parent 796a2c19ea
commit b7e9d22528

View File

@ -214,14 +214,16 @@ func validateTestMultipartContents(t *testing.T, req *Request, allMem bool) {
t.Error(n, " is *os.File, should not be")
}
}
fd := testMultipartFile(t, req, "filea", "filea.txt", fileaContents)
assertMem("filea", fd)
fd = testMultipartFile(t, req, "fileb", "fileb.txt", filebContents)
fda := testMultipartFile(t, req, "filea", "filea.txt", fileaContents)
defer fda.Close()
assertMem("filea", fda)
fdb := testMultipartFile(t, req, "fileb", "fileb.txt", filebContents)
defer fdb.Close()
if allMem {
assertMem("fileb", fd)
assertMem("fileb", fdb)
} else {
if _, ok := fd.(*os.File); !ok {
t.Errorf("fileb has unexpected underlying type %T", fd)
if _, ok := fdb.(*os.File); !ok {
t.Errorf("fileb has unexpected underlying type %T", fdb)
}
}