OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
io
/
fs
Server IP: 191.96.63.230
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
example_test.go
462 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
fs.go
9.17 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
fs_test.go
847 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
glob.go
3.13 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
glob_test.go
2.52 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
readdir.go
1.79 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
readdir_test.go
2.23 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
readfile.go
1.78 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
readfile_test.go
1.55 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat.go
797 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_test.go
949 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sub.go
3.61 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
sub_test.go
1.5 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
walk.go
4.52 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
walk_test.go
3.21 KB
12/01/2022 06:12:59 PM
rw-r--r--
Editing: readfile_test.go
Close
// Copyright 2020 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package fs_test import ( . "io/fs" "testing" "testing/fstest" "time" ) var testFsys = fstest.MapFS{ "hello.txt": { Data: []byte("hello, world"), Mode: 0456, ModTime: time.Now(), Sys: &sysValue, }, "sub/goodbye.txt": { Data: []byte("goodbye, world"), Mode: 0456, ModTime: time.Now(), Sys: &sysValue, }, } var sysValue int type readFileOnly struct{ ReadFileFS } func (readFileOnly) Open(name string) (File, error) { return nil, ErrNotExist } type openOnly struct{ FS } func TestReadFile(t *testing.T) { // Test that ReadFile uses the method when present. data, err := ReadFile(readFileOnly{testFsys}, "hello.txt") if string(data) != "hello, world" || err != nil { t.Fatalf(`ReadFile(readFileOnly, "hello.txt") = %q, %v, want %q, nil`, data, err, "hello, world") } // Test that ReadFile uses Open when the method is not present. data, err = ReadFile(openOnly{testFsys}, "hello.txt") if string(data) != "hello, world" || err != nil { t.Fatalf(`ReadFile(openOnly, "hello.txt") = %q, %v, want %q, nil`, data, err, "hello, world") } // Test that ReadFile on Sub of . works (sub_test checks non-trivial subs). sub, err := Sub(testFsys, ".") if err != nil { t.Fatal(err) } data, err = ReadFile(sub, "hello.txt") if string(data) != "hello, world" || err != nil { t.Fatalf(`ReadFile(sub(.), "hello.txt") = %q, %v, want %q, nil`, data, err, "hello, world") } }