diff options
author | n-peugnet <n.peugnet@free.fr> | 2021-09-09 12:09:18 +0200 |
---|---|---|
committer | n-peugnet <n.peugnet@free.fr> | 2021-09-09 12:10:45 +0200 |
commit | 8a03c46bf24b5a1fa1d2080ac4f763532db01bbe (patch) | |
tree | 069554f3e1e3e235a22d13dbb4a4a555b2d6e0d6 /sketch_test.go | |
parent | f061a7031181ef53d034c46b696156c143451cce (diff) | |
download | dna-backup-8a03c46bf24b5a1fa1d2080ac4f763532db01bbe.tar.gz dna-backup-8a03c46bf24b5a1fa1d2080ac4f763532db01bbe.zip |
export sketch in its own package
so that tests can be cached and to make sure it is independant of
the rest of the code
also move tests in testdata as this folder is ignored by go test by default
Diffstat (limited to 'sketch_test.go')
-rw-r--r-- | sketch_test.go | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/sketch_test.go b/sketch_test.go deleted file mode 100644 index 3dce9b5..0000000 --- a/sketch_test.go +++ /dev/null @@ -1,39 +0,0 @@ -package main - -import ( - "path" - "reflect" - "testing" -) - -func TestSketchChunk(t *testing.T) { - dataDir := path.Join("test", "data", "repo_8k") - chunks := make(chan IdentifiedChunk, 16) - repo := NewRepo(dataDir) - versions := repo.loadVersions() - go repo.loadChunks(versions, chunks) - var i int - for c := range chunks { - if i < 1 { - sketch, err := SketchChunk(c, repo.pol, 8<<10, 32, 3, 4) - if err != nil { - t.Error(err) - } - expected := Sketch{429857165471867, 6595034117354675, 8697818304802825} - if !reflect.DeepEqual(sketch, expected) { - t.Errorf("Sketch does not match, expected: %d, actual: %d", expected, sketch) - } - } - if i == 14 { - sketch, err := SketchChunk(c, repo.pol, 8<<10, 32, 3, 4) - if err != nil { - t.Error(err) - } - expected := Sketch{658454504014104} - if !reflect.DeepEqual(sketch, expected) { - t.Errorf("Sketch does not match, expected: %d, actual: %d", expected, sketch) - } - } - i++ - } -} |