MCPcopy
hub / github.com/dgraph-io/dgraph / TestFindDataFiles

Function TestFindDataFiles

x/file_test.go:18–62  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

16)
17
18func TestFindDataFiles(t *testing.T) {
19 _, thisFile, _, _ := runtime.Caller(0)
20 dir := [2]string{"test-files-valid", "test-files-invalid"}
21 require.NoError(t, os.MkdirAll(dir[0], os.ModePerm))
22 require.NoError(t, os.MkdirAll(dir[1], os.ModePerm))
23 defer deleteDirs(t, dir[0])
24 defer deleteDirs(t, dir[1])
25 validTestFiles := filepath.Join(filepath.Dir(thisFile), "test-files-valid")
26 invalidTestFiles := filepath.Join(filepath.Dir(thisFile), "test-files-invalid")
27 expectedFilesArray := []string{
28 "test-files-valid/test-2.rdf.gz",
29 "test-files-valid/test-3.json",
30 "test-files-valid/test-4.json.gz",
31 }
32 file_data := [7]string{
33 "test-1.txt",
34 "test-2.rdf.gz",
35 "test-3.json",
36 "test-4.json.gz",
37 "test-5.txt",
38 "test-6.txt.gz",
39 "test-7.go",
40 }
41
42 for i, data := range file_data {
43 var filePath string
44
45 if i <= 4 {
46 filePath = filepath.Join(validTestFiles, data)
47 } else {
48 filePath = filepath.Join(invalidTestFiles, data)
49 }
50 f, err := os.Create(filePath)
51 require.NoError(t, err)
52 defer f.Close()
53 }
54 filesList := FindDataFiles("./test-files-valid", []string{".rdf", ".rdf.gz", ".json", ".json.gz"})
55 require.Equal(t, expectedFilesArray, filesList)
56
57 filesList = FindDataFiles(invalidTestFiles, []string{".rdf", ".rdf.gz", ".json", ".json.gz"})
58 require.Equal(t, 0, len(filesList))
59
60 filesList = FindDataFiles("", []string{".rdf", ".rdf.gz", ".json", ".json.gz"})
61 require.Equal(t, 0, len(filesList))
62}
63
64func TestIsMissingOrEmptyDir(t *testing.T) {
65 _, thisFile, _, _ := runtime.Caller(0)

Callers

nothing calls this directly

Calls 4

FindDataFilesFunction · 0.85
deleteDirsFunction · 0.70
CreateMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected