MCPcopy Index your code
hub / github.com/codechenx/FastTableViewer / Test_loadFileToBuffer

Function Test_loadFileToBuffer

io_test.go:14–35  ·  view source on GitHub ↗

======================================== File Loading Tests ========================================

(t *testing.T)

Source from the content-addressed store, hash-verified

12// ========================================
13
14func Test_loadFileToBuffer(t *testing.T) {
15 type args struct {
16 fn string
17 b *Buffer
18 }
19 tests := []struct {
20 name string
21 args args
22 wantErr bool
23 }{
24 {"Load TSV file", args{fn: "./data/test/test.tsv", b: createNewBuffer()}, false},
25 {"Load CSV file", args{fn: "./data/test/test.csv", b: createNewBuffer()}, false},
26 {"Load gzip file", args{fn: "./data/test/test.csv.gz", b: createNewBuffer()}, false},
27 }
28 for _, tt := range tests {
29 t.Run(tt.name, func(t *testing.T) {
30 if err := loadFileToBuffer(tt.args.fn, tt.args.b); (err != nil) != tt.wantErr {
31 t.Errorf("loadFileToBuffer() error = %v, wantErr %v", err, tt.wantErr)
32 }
33 })
34 }
35}
36
37func TestLoadFileToBuffer_LargeFile(t *testing.T) {
38 b := createNewBuffer()

Callers

nothing calls this directly

Calls 2

createNewBufferFunction · 0.85
loadFileToBufferFunction · 0.85

Tested by

no test coverage detected