mirror of
https://github.com/talgo-cloud/bimg.git
synced 2026-03-07 21:48:13 -08:00
fix(image): tests
This commit is contained in:
parent
4330593138
commit
f525611b29
3 changed files with 64 additions and 0 deletions
|
|
@ -144,6 +144,37 @@ func TestImageMetadata(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestFluentInterface(t *testing.T) {
|
||||
image := initImage("test.jpg")
|
||||
_, err := image.CropByWidth(300)
|
||||
if err != nil {
|
||||
t.Errorf("Cannot process the image: %#v", err)
|
||||
}
|
||||
|
||||
_, err = image.Flip()
|
||||
if err != nil {
|
||||
t.Errorf("Cannot process the image: %#v", err)
|
||||
}
|
||||
|
||||
buf, err := image.Convert(PNG)
|
||||
if err != nil {
|
||||
t.Errorf("Cannot process the image: %#v", err)
|
||||
}
|
||||
|
||||
data, _ := image.Metadata()
|
||||
if data.Alpha != true {
|
||||
t.Fatal("Invalid alpha channel")
|
||||
}
|
||||
if data.Size.Width != 300 {
|
||||
t.Fatal("Invalid width size")
|
||||
}
|
||||
if data.Type != "png" {
|
||||
t.Fatal("Invalid image type")
|
||||
}
|
||||
|
||||
Write("fixtures/test_image_fluent_out.png", buf)
|
||||
}
|
||||
|
||||
func initImage(file string) *Image {
|
||||
buf, _ := Read(path.Join("fixtures", file))
|
||||
return NewImage(buf)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue