bettertest
parent
10122550d3
commit
9a4abb407a
|
|
@ -1,6 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"bytes"
|
||||||
"context"
|
"context"
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
|
|
@ -12,11 +13,17 @@ func TestRun(t *testing.T) {
|
||||||
if err := os.MkdirAll(d, os.ModePerm); err != nil {
|
if err := os.MkdirAll(d, os.ModePerm); err != nil {
|
||||||
t.Fatal(err)
|
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)
|
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)
|
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)
|
t.Fatal(err)
|
||||||
} else if err := os.WriteFile(path.Join(d, "series.1.jpg"), a, os.ModePerm); err != nil {
|
} else if err := os.WriteFile(path.Join(d, "series.1.jpg"), a, os.ModePerm); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
|
|
@ -34,14 +41,31 @@ func TestRun(t *testing.T) {
|
||||||
|
|
||||||
if results, err := lsf(path.Join(path.Dir(d), "movement")); err != nil {
|
if results, err := lsf(path.Join(path.Dir(d), "movement")); err != nil {
|
||||||
t.Fatal("failed to lsf for results:", err)
|
t.Fatal("failed to lsf for results:", err)
|
||||||
} else if len(results) < 3 {
|
} else if len(results) != 4 {
|
||||||
t.Fatal(results)
|
t.Fatal(results)
|
||||||
} else if path.Base(results[0]) != "series.0.jpg" {
|
} else if path.Base(results[0]) != "series.0.jpg" {
|
||||||
t.Fatal(results)
|
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" {
|
} else if path.Base(results[1]) != "series.1.jpg" {
|
||||||
t.Fatal(results)
|
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" {
|
} else if path.Base(results[2]) != "series.2.jpg" {
|
||||||
t.Fatal(results)
|
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