aboutsummaryrefslogtreecommitdiff
path: root/repo_test.go
diff options
context:
space:
mode:
authorn-peugnet <n.peugnet@free.fr>2021-08-22 19:43:53 +0200
committern-peugnet <n.peugnet@free.fr>2021-08-22 19:43:53 +0200
commitf63d18f08e86b4135e466d5e88e03dda65466e6b (patch)
treec3455ed461a33f1d92038ea9da0b904998cb23b7 /repo_test.go
parent4df6871c2642dded074db47a39c75722896f8f1e (diff)
downloaddna-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.go24
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])
+ }
+ }
+}