MCPcopy
hub / github.com/pocketbase/pocketbase / TestFileAsMap

Function TestFileAsMap

tools/filesystem/file_test.go:19–42  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

17)
18
19func TestFileAsMap(t *testing.T) {
20 file, err := filesystem.NewFileFromBytes([]byte("test"), "test123.txt")
21 if err != nil {
22 t.Fatal(err)
23 }
24
25 result := file.AsMap()
26
27 if len(result) != 3 {
28 t.Fatalf("Expected map with %d keys, got\n%v", 3, result)
29 }
30
31 if result["size"] != int64(4) {
32 t.Fatalf("Expected size %d, got %#v", 4, result["size"])
33 }
34
35 if str, ok := result["name"].(string); !ok || !strings.HasPrefix(str, "test123") {
36 t.Fatalf("Expected name to have prefix %q, got %#v", "test123", result["name"])
37 }
38
39 if result["originalName"] != "test123.txt" {
40 t.Fatalf("Expected originalName %q, got %#v", "test123.txt", result["originalName"])
41 }
42}
43
44func TestNewFileFromPath(t *testing.T) {
45 testDir := createTestDir(t)

Callers

nothing calls this directly

Calls 2

NewFileFromBytesFunction · 0.92
AsMapMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…