MCPcopy Index your code
hub / github.com/GoEdgeLab/EdgeNode / TestFS_OpenFileWriter

Function TestFS_OpenFileWriter

internal/utils/bfs/fs_test.go:19–61  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

17)
18
19func TestFS_OpenFileWriter(t *testing.T) {
20 fs, openErr := bfs.OpenFS(Tea.Root+"/data/bfs/test", bfs.DefaultFSOptions)
21 if openErr != nil {
22 t.Fatal(openErr)
23 }
24 defer func() {
25 _ = fs.Close()
26 }()
27
28 {
29 writer, err := fs.OpenFileWriter(bfs.Hash("123456"), -1, false)
30 if err != nil {
31 t.Fatal(err)
32 }
33
34 err = writer.WriteMeta(200, fasttime.Now().Unix()+3600, -1)
35 if err != nil {
36 t.Fatal(err)
37 }
38
39 _, err = writer.WriteBody([]byte("Hello, World"))
40 if err != nil {
41 t.Fatal(err)
42 }
43
44 err = writer.Close()
45 if err != nil {
46 t.Fatal(err)
47 }
48 }
49
50 {
51 writer, err := fs.OpenFileWriter(bfs.Hash("654321"), 100, true)
52 if err != nil {
53 t.Fatal(err)
54 }
55
56 _, err = writer.WriteBody([]byte("Hello, World"))
57 if err != nil {
58 t.Fatal(err)
59 }
60 }
61}
62
63func TestFS_OpenFileReader(t *testing.T) {
64 fs, openErr := bfs.OpenFS(Tea.Root+"/data/bfs/test", bfs.DefaultFSOptions)

Callers

nothing calls this directly

Calls 8

OpenFSFunction · 0.92
HashFunction · 0.92
NowFunction · 0.92
UnixMethod · 0.80
WriteBodyMethod · 0.80
CloseMethod · 0.65
OpenFileWriterMethod · 0.45
WriteMetaMethod · 0.45

Tested by

no test coverage detected