Add more test in FileSize

This commit is contained in:
Vahid Sohrabloo 2017-02-20 09:04:20 +03:30
parent 468423d44a
commit 7e0dbe8c48
2 changed files with 15 additions and 6 deletions

View File

@ -104,6 +104,20 @@ func testConn(t *testing.T, disableEPSV bool) {
t.Errorf("file size %q, expected %q", fileSize, 14)
}
data = bytes.NewBufferString("")
err = c.Stor("tset", data)
if err != nil {
t.Error(err)
}
fileSize, err = c.FileSize("tset")
if err != nil {
t.Error(err)
}
if fileSize != 0 {
t.Errorf("file size %q, expected %q", fileSize, 0)
}
fileSize, err = c.FileSize("not-found")
if err == nil {
t.Fatal("expected error, got nil")

7
ftp.go
View File

@ -414,12 +414,7 @@ func (c *ServerConn) FileSize(path string) (int64, error) {
return 0, err
}
size, err := strconv.ParseInt(msg, 10, 64)
if err != nil {
return 0, err
}
return size, nil
return strconv.ParseInt(msg, 10, 64)
}
// Retr issues a RETR FTP command to fetch the specified file from the remote