44 lines
893 B
Go
44 lines
893 B
Go
|
package form
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
func TestNewMarker(t *testing.T) {
|
||
|
t.Run("success", func(t *testing.T) {
|
||
|
var m = struct {
|
||
|
RefUID string
|
||
|
RefSrc string
|
||
|
MarkerSrc string
|
||
|
MarkerType string
|
||
|
MarkerScore int
|
||
|
MarkerInvalid bool
|
||
|
MarkerLabel string
|
||
|
}{
|
||
|
RefUID: "3h59wvth837b5vyiub35",
|
||
|
RefSrc: "meta",
|
||
|
MarkerSrc: "image",
|
||
|
MarkerType: "Face",
|
||
|
MarkerScore: 100,
|
||
|
MarkerInvalid: true,
|
||
|
MarkerLabel: "Foo",
|
||
|
}
|
||
|
|
||
|
f, err := NewMarker(m)
|
||
|
|
||
|
if err != nil {
|
||
|
t.Fatal(err)
|
||
|
}
|
||
|
|
||
|
assert.Equal(t, "3h59wvth837b5vyiub35", f.RefUID)
|
||
|
assert.Equal(t, "meta", f.RefSrc)
|
||
|
assert.Equal(t, "image", f.MarkerSrc)
|
||
|
assert.Equal(t, "Face", f.MarkerType)
|
||
|
assert.Equal(t, 100, f.MarkerScore)
|
||
|
assert.Equal(t, true, f.MarkerInvalid)
|
||
|
assert.Equal(t, "Foo", f.MarkerLabel)
|
||
|
})
|
||
|
}
|