photoprism/recognize/recognize_test.go
2018-07-20 10:54:31 +02:00

25 lines
559 B
Go

package recognize
import (
"testing"
"io/ioutil"
"github.com/stretchr/testify/assert"
)
func TestGetImageTags(t *testing.T) {
if imageBuffer, err := ioutil.ReadFile("cat.jpg"); err != nil {
t.Error(err)
} else {
result, err := GetImageTags(string(imageBuffer))
assert.NotNil(t, result)
assert.Nil(t, err)
assert.IsType(t, []LabelResult{}, result)
assert.Equal(t, 5, len(result))
assert.Equal(t, "tabby", result[0].Label)
assert.Equal(t, "tiger cat", result[1].Label)
assert.Equal(t, float32(0.23251747), result[1].Probability)
}
}