| package system | |
| import ( | |
| "os" | |
| "testing" | |
| ) | |
| func TestLstat(t *testing.T) { | |
| file, invalid, _, dir := prepareFiles(t) | |
| defer os.RemoveAll(dir) | |
| statFile, err := Lstat(file) | |
| if err != nil { | |
| t.Fatal(err) | |
| } | |
| if statFile == nil { | |
| t.Fatal("returned empty stat for existing file") | |
| } | |
| statInvalid, err := Lstat(invalid) | |
| if err == nil { | |
| t.Fatal("did not return error for non-existing file") | |
| } | |
| if statInvalid != nil { | |
| t.Fatal("returned non-nil stat for non-existing file") | |
| } | |
| } |