bettertest
parent
10122550d3
commit
9a4abb407a
|
|
@ -1,6 +1,7 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"os"
|
||||
"path"
|
||||
|
|
@ -12,11 +13,17 @@ func TestRun(t *testing.T) {
|
|||
if err := os.MkdirAll(d, os.ModePerm); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if a, err := os.ReadFile(path.Join("testdata", "a.jpg")); err != nil {
|
||||
|
||||
a, err := os.ReadFile(path.Join("testdata", "a.jpg"))
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
} else if b, err := os.ReadFile(path.Join("testdata", "b.jpg")); err != nil {
|
||||
}
|
||||
b, err := os.ReadFile(path.Join("testdata", "b.jpg"))
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
} else if err := os.WriteFile(path.Join(d, "series.0.jpg"), a, os.ModePerm); err != nil {
|
||||
}
|
||||
|
||||
if err := os.WriteFile(path.Join(d, "series.0.jpg"), a, os.ModePerm); err != nil {
|
||||
t.Fatal(err)
|
||||
} else if err := os.WriteFile(path.Join(d, "series.1.jpg"), a, os.ModePerm); err != nil {
|
||||
t.Fatal(err)
|
||||
|
|
@ -34,14 +41,31 @@ func TestRun(t *testing.T) {
|
|||
|
||||
if results, err := lsf(path.Join(path.Dir(d), "movement")); err != nil {
|
||||
t.Fatal("failed to lsf for results:", err)
|
||||
} else if len(results) < 3 {
|
||||
} else if len(results) != 4 {
|
||||
t.Fatal(results)
|
||||
} else if path.Base(results[0]) != "series.0.jpg" {
|
||||
t.Fatal(results)
|
||||
} else if b0, err := os.ReadFile(results[0]); err != nil || !bytes.Equal(a, b0) {
|
||||
t.Fatal("series.0.jpg changed", err)
|
||||
} else if path.Base(results[1]) != "series.1.jpg" {
|
||||
t.Fatal(results)
|
||||
} else if b1, err := os.ReadFile(results[1]); err != nil || !bytes.Equal(a, b1) {
|
||||
t.Fatal("series.1.jpg changed", err)
|
||||
} else if path.Base(results[2]) != "series.2.jpg" {
|
||||
t.Fatal(results)
|
||||
} else if b2, err := os.ReadFile(results[2]); err != nil || !bytes.Equal(b, b2) {
|
||||
t.Fatal("series.2.jpg changed", err)
|
||||
} else if path.Base(results[3]) != "series.3.jpg" {
|
||||
t.Fatal(results)
|
||||
} else if b3, err := os.ReadFile(results[3]); err != nil || !bytes.Equal(b, b3) {
|
||||
t.Fatal("series.3.jpg changed", err)
|
||||
}
|
||||
|
||||
if records, err := lsf(d); err != nil {
|
||||
t.Fatal(err)
|
||||
} else if len(records) != 1 {
|
||||
t.Fatal(err)
|
||||
} else if path.Base(records[0]) != "zlast.0.jpg" {
|
||||
t.Fatal(err)
|
||||
}
|
||||
// TODO assert originals deleted
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue