From ab5b4615caf4b7f50e3b92af86a9560b9442fe12 Mon Sep 17 00:00:00 2001 From: harukasan Date: Fri, 9 Jan 2015 14:24:10 +0900 Subject: [PATCH] Add examples/util test --- examples/util/util_test.go | 54 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 examples/util/util_test.go diff --git a/examples/util/util_test.go b/examples/util/util_test.go new file mode 100644 index 0000000..56ae488 --- /dev/null +++ b/examples/util/util_test.go @@ -0,0 +1,54 @@ +package util_test + +import ( + "testing" + + "github.com/harukasan/go-libwebp/examples/util" +) + +var PNGFiles = []string{ + "butterfly.png", + "cosmos.png", + "fizyplankton.png", + "kinkaku.png", + "yellow-rose-3.png", +} + +var WebPFiles = []string{ + "butterfly.webp", + "cosmos.webp", + "fizyplankton.webp", + "kinkaku.webp", + "yellow-rose-3.webp", +} + +func TestOpenFile(t *testing.T) { + for _, file := range PNGFiles { + util.OpenFile(file) + } + for _, file := range WebPFiles { + util.OpenFile(file) + } +} + +func TestReadFile(t *testing.T) { + for _, file := range PNGFiles { + util.ReadFile(file) + } + for _, file := range WebPFiles { + util.ReadFile(file) + } +} + +func TestCreateFile(t *testing.T) { + f := util.CreateFile("util_test") + f.Write([]byte{'o', 'k'}) + f.Close() +} + +func TestReadWritePNG(t *testing.T) { + for _, file := range PNGFiles { + png := util.ReadPNG(file) + util.WritePNG(png, "util_test_"+file) + } +}