Explorar o código

add test for get slice

xormplus %!s(int64=8) %!d(string=hai) anos
pai
achega
e6a16432f0
Modificáronse 1 ficheiros con 16 adicións e 0 borrados
  1. 16 0
      session_get_test.go

+ 16 - 0
session_get_test.go

@@ -155,3 +155,19 @@ func TestGetStruct(t *testing.T) {
 	assert.NoError(t, err)
 	assert.True(t, has)
 }
+
+func TestGetSlice(t *testing.T) {
+	assert.NoError(t, prepareEngine())
+
+	type UserinfoSlice struct {
+		Uid   int `xorm:"pk autoincr"`
+		IsMan bool
+	}
+
+	assertSync(t, new(UserinfoSlice))
+
+	var users []UserinfoSlice
+	has, err := testEngine.Get(&users)
+	assert.False(t, has)
+	assert.Error(t, err)
+}