diff options
author | n-peugnet <n.peugnet@free.fr> | 2021-08-22 19:43:53 +0200 |
---|---|---|
committer | n-peugnet <n.peugnet@free.fr> | 2021-08-22 19:43:53 +0200 |
commit | f63d18f08e86b4135e466d5e88e03dda65466e6b (patch) | |
tree | c3455ed461a33f1d92038ea9da0b904998cb23b7 /repo_test.go | |
parent | 4df6871c2642dded074db47a39c75722896f8f1e (diff) | |
download | dna-backup-f63d18f08e86b4135e466d5e88e03dda65466e6b.tar.gz dna-backup-f63d18f08e86b4135e466d5e88e03dda65466e6b.zip |
add store and load files list
Diffstat (limited to 'repo_test.go')
-rw-r--r-- | repo_test.go | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/repo_test.go b/repo_test.go index 7c6316e..3be4835 100644 --- a/repo_test.go +++ b/repo_test.go @@ -40,8 +40,8 @@ func chunkCompare(t *testing.T, dataDir string, testFiles []string, chunkCount i } if bytes.Compare(c, content) != 0 { t.Errorf("Chunk %d does not match file content", i) - t.Log(c) - t.Log(content) + t.Log("Expected: ", c) + t.Log("Result:", content) } i++ } @@ -94,9 +94,25 @@ func TestLoadChunks(t *testing.T) { c3 := <-chunks3 if bytes.Compare(c2, c3) != 0 { t.Errorf("Chunk %d does not match file content", i) - t.Log(c2) - t.Log(c3) + t.Log("Expected: ", c2) + t.Log("Result:", c3) } i++ } } + +func TestStoreLoadFiles(t *testing.T) { + prepareResult() + dataDir := path.Join("test", "data") + resultFiles := path.Join("test", "result", "files") + files1 := ListFiles(dataDir) + StoreFiles(resultFiles, files1) + files2 := LoadFiles(resultFiles) + for i, f := range files1 { + if f != files2[i] { + t.Errorf("Loaded file data %d does not match stored one", i) + t.Log("Expected: ", f) + t.Log("Result: ", files2[i]) + } + } +} |