Add error tests

This commit is contained in:
Kagami Hiiragi
2018-08-15 23:43:44 +03:00
parent e7ffd11260
commit f912bf419f
+20
View File
@@ -128,6 +128,16 @@ func recognizeAndClassify(fpath string) (catID *int, err error) {
return
}
func TestSerializationError(t *testing.T) {
_, err := face.NewRecognizer("/notexist")
switch err.(type) {
case face.SerializationError:
// skip
default:
t.Fatalf("Wrong error: %v", err)
}
}
func TestInit(t *testing.T) {
var err error
rec, err = face.NewRecognizer("testdata")
@@ -136,6 +146,16 @@ func TestInit(t *testing.T) {
}
}
func TestImageLoadError(t *testing.T) {
_, err := rec.Recognize([]byte{1, 2, 3})
switch err.(type) {
case face.ImageLoadError:
// skip
default:
t.Fatalf("Wrong error: %v", err)
}
}
func TestNumFaces(t *testing.T) {
faces, err := rec.RecognizeFile(getTPath("pristin.jpg"))
if err != nil {