func TestEncodeYUVA(t *testing.T) { data := util.ReadFile("cosmos.webp") options := &webp.DecoderOptions{} img, err := webp.DecodeYUVA(data, options) if err != nil { t.Errorf("Got Error: %v in decoding", err) return } f := util.CreateFile("TestEncodeYUVA.webp") w := bufio.NewWriter(f) defer func() { w.Flush() f.Close() }() config := webp.Config{ Preset: webp.PresetDefault, Quality: 100, Method: 6, } if err := webp.EncodeYUVA(w, img, config); err != nil { t.Errorf("Got Error: %v", err) return } }
func TestDecodeYUV(t *testing.T) { files := []string{ "cosmos.webp", "butterfly.webp", "kinkaku.webp", "yellow-rose-3.webp", } for _, file := range files { data := util.ReadFile(file) options := &webp.DecoderOptions{} _, err := webp.DecodeYUVA(data, options) if err != nil { t.Errorf("Got Error: %v", err) return } } }