---
(t *testing.T)
| 959 | // --- |
| 960 | |
| 961 | func createTestDir(t *testing.T) string { |
| 962 | dir, err := os.MkdirTemp(os.TempDir(), "pb_test") |
| 963 | if err != nil { |
| 964 | t.Fatal(err) |
| 965 | } |
| 966 | |
| 967 | err = os.MkdirAll(filepath.Join(dir, "empty"), os.ModePerm) |
| 968 | if err != nil { |
| 969 | t.Fatal(err) |
| 970 | } |
| 971 | |
| 972 | err = os.MkdirAll(filepath.Join(dir, "test"), os.ModePerm) |
| 973 | if err != nil { |
| 974 | t.Fatal(err) |
| 975 | } |
| 976 | |
| 977 | err = os.WriteFile(filepath.Join(dir, "test/sub1.txt"), []byte("sub1"), 0644) |
| 978 | if err != nil { |
| 979 | t.Fatal(err) |
| 980 | } |
| 981 | |
| 982 | err = os.WriteFile(filepath.Join(dir, "test/sub2.txt"), []byte("sub2"), 0644) |
| 983 | if err != nil { |
| 984 | t.Fatal(err) |
| 985 | } |
| 986 | |
| 987 | // png |
| 988 | { |
| 989 | file, err := os.OpenFile(filepath.Join(dir, "image.png"), os.O_WRONLY|os.O_CREATE, 0644) |
| 990 | if err != nil { |
| 991 | t.Fatal(err) |
| 992 | } |
| 993 | imgRect := image.Rect(0, 0, 1, 1) // tiny 1x1 png |
| 994 | _ = png.Encode(file, imgRect) |
| 995 | file.Close() |
| 996 | err = os.WriteFile(filepath.Join(dir, "image.png.attrs"), []byte(`{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null}`), 0644) |
| 997 | if err != nil { |
| 998 | t.Fatal(err) |
| 999 | } |
| 1000 | } |
| 1001 | |
| 1002 | // jpg |
| 1003 | { |
| 1004 | file, err := os.OpenFile(filepath.Join(dir, "image.jpg"), os.O_WRONLY|os.O_CREATE, 0644) |
| 1005 | if err != nil { |
| 1006 | t.Fatal(err) |
| 1007 | } |
| 1008 | imgRect := image.Rect(0, 0, 1, 1) // tiny 1x1 jpg |
| 1009 | _ = jpeg.Encode(file, imgRect, nil) |
| 1010 | file.Close() |
| 1011 | err = os.WriteFile(filepath.Join(dir, "image.jpg.attrs"), []byte(`{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/jpeg","user.metadata":null}`), 0644) |
| 1012 | if err != nil { |
| 1013 | t.Fatal(err) |
| 1014 | } |
| 1015 | } |
| 1016 | |
| 1017 | // svg |
| 1018 | { |
no test coverage detected
searching dependent graphs…