🔷 (File Transferring Utility) Transfer files through the Net 🔷
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package fs
|
|
|
|
|
|
|
|
import (
|
|
|
|
"io"
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func Test_GetFile(t *testing.T) {
|
|
|
|
filepath := "../testfiles/testfile.txt"
|
|
|
|
|
|
|
|
file, err := GetFile(filepath)
|
|
|
|
if err != nil {
|
|
|
|
t.Fatalf("GetFile error: %s", err)
|
|
|
|
}
|
|
|
|
|
|
|
|
expectedFilename := "testfile.txt"
|
|
|
|
if file.Name != expectedFilename {
|
|
|
|
t.Fatalf("GetFile error: filenames do not match: expected filename to be %s; got %s", expectedFilename, file.Name)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func Test_GetFileOpen(t *testing.T) {
|
|
|
|
filepath := "../testfiles/testfile.txt"
|
|
|
|
|
|
|
|
file, err := GetFile(filepath)
|
|
|
|
if err != nil {
|
|
|
|
t.Fatalf("GetFile error: %s", err)
|
|
|
|
}
|
|
|
|
|
|
|
|
err = file.Open()
|
|
|
|
if err != nil {
|
|
|
|
t.Fatalf("GetFile error: could not open file: %s", err)
|
|
|
|
}
|
|
|
|
|
|
|
|
_, err = io.ReadAll(file.Handler)
|
|
|
|
if err != nil {
|
|
|
|
t.Fatalf("GetFile error: could not read from file: %s", err)
|
|
|
|
}
|
|
|
|
}
|