diff options
author | Jakov Smolic <jakov.smolic@sartura.hr> | 2020-10-22 12:11:57 +0200 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2020-10-28 14:09:57 +0200 |
commit | f7c8575f3eb43887c8081061661c0767d637c155 (patch) | |
tree | 63a4b693dddd1c827b7aa22f1f88ff6d56d3ca60 | |
parent | net-libs/libwebsockets: metadata_duplicate_useflag_description (diff) | |
download | gentoo-f7c8575f3eb43887c8081061661c0767d637c155.tar.gz gentoo-f7c8575f3eb43887c8081061661c0767d637c155.tar.bz2 gentoo-f7c8575f3eb43887c8081061661c0767d637c155.zip |
media-libs/libheif: ebuild_unused_patches
- Remove unused patch
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
-rw-r--r-- | media-libs/libheif/files/heif_test.go | 155 |
1 files changed, 0 insertions, 155 deletions
diff --git a/media-libs/libheif/files/heif_test.go b/media-libs/libheif/files/heif_test.go deleted file mode 100644 index 187d773dea60..000000000000 --- a/media-libs/libheif/files/heif_test.go +++ /dev/null @@ -1,155 +0,0 @@ -/* - * GO interface to libheif - * Copyright (c) 2018 struktur AG, Joachim Bauch <bauch@struktur.de> - * - * This file is part of heif, an example application using libheif. - * - * heif is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * heif is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with heif. If not, see <http://www.gnu.org/licenses/>. - */ - -package heif - -import ( - "fmt" - "image" - "io/ioutil" - "os" - "path" - "testing" -) - -func TestGetVersion(t *testing.T) { - version := GetVersion() - if version == "" { - t.Fatal("Version is missing") - } -} - -func CheckHeifImage(t *testing.T, handle *ImageHandle, thumbnail bool) { - handle.GetWidth() - handle.GetHeight() - handle.HasAlphaChannel() - handle.HasDepthImage() - count := handle.GetNumberOfDepthImages() - if ids := handle.GetListOfDepthImageIDs(); len(ids) != count { - t.Errorf("Expected %d depth image ids, got %d", count, len(ids)) - } - if !thumbnail { - count = handle.GetNumberOfThumbnails() - ids := handle.GetListOfThumbnailIDs() - if len(ids) != count { - t.Errorf("Expected %d thumbnail image ids, got %d", count, len(ids)) - } - for _, id := range ids { - if thumb, err := handle.GetThumbnail(id); err != nil { - t.Errorf("Could not get thumbnail %d: %s", id, err) - } else { - CheckHeifImage(t, thumb, true) - } - } - } - - if img, err := handle.DecodeImage(ColorspaceUndefined, ChromaUndefined, nil); err != nil { - t.Errorf("Could not decode image: %s", err) - } else { - img.GetColorspace() - img.GetChromaFormat() - } -} - -func CheckHeifFile(t *testing.T, ctx *Context) { - if count := ctx.GetNumberOfTopLevelImages(); count != 2 { - t.Errorf("Expected %d top level images, got %d", 2, count) - } - if ids := ctx.GetListOfTopLevelImageIDs(); len(ids) != 2 { - t.Errorf("Expected %d top level image ids, got %+v", 2, ids) - } - if _, err := ctx.GetPrimaryImageID(); err != nil { - t.Errorf("Expected a primary image, got %s", err) - } - if handle, err := ctx.GetPrimaryImageHandle(); err != nil { - t.Errorf("Could not get primary image handle: %s", err) - } else { - if !handle.IsPrimaryImage() { - t.Error("Expected primary image") - } - CheckHeifImage(t, handle, false) - } -} - -func TestReadFromFile(t *testing.T) { - ctx, err := NewContext() - if err != nil { - t.Fatalf("Can't create context: %s", err) - } - - filename := path.Join("..", "..", "examples", "example.heic") - if err := ctx.ReadFromFile(filename); err != nil { - t.Fatalf("Can't read from %s: %s", filename, err) - } - - CheckHeifFile(t, ctx) -} - -func TestReadFromMemory(t *testing.T) { - ctx, err := NewContext() - if err != nil { - t.Fatalf("Can't create context: %s", err) - } - - filename := path.Join("..", "..", "examples", "example.heic") - data, err := ioutil.ReadFile(filename) - if err != nil { - t.Fatalf("Can't read file %s: %s", filename, err) - } - if err := ctx.ReadFromMemory(data); err != nil { - t.Fatalf("Can't read from memory: %s", err) - } - data = nil // Make sure future processing works if "data" is GC'd - - CheckHeifFile(t, ctx) -} - -func TestReadImage(t *testing.T) { - filename := path.Join("..", "..", "examples", "example.heic") - fp, err := os.Open(filename) - if err != nil { - t.Fatalf("Could not open %s: %s", filename, err) - } - defer fp.Close() - - config, format1, err := image.DecodeConfig(fp) - if err != nil { - t.Fatalf("Could not load image config from %s: %s", filename, err) - } - if format1 != "heif" { - t.Errorf("Expected format heif, got %s", format1) - } - if _, err := fp.Seek(0, 0); err != nil { - t.Fatalf("Could not seek to start of %s: %s", filename, err) - } - - img, format2, err := image.Decode(fp) - if err != nil { - t.Fatalf("Could not load image from %s: %s", filename, err) - } - if format2 != "heif" { - t.Errorf("Expected format heif, got %s", format2) - } - - r := img.Bounds() - if config.Width != (r.Max.X-r.Min.X) || config.Height != (r.Max.Y-r.Min.Y) { - fmt.Printf("Image size %+v does not match config %+v\n", r, config) - } -} |