Browse Source

add test for get slice

xormplus 8 years ago
parent
commit
e6a16432f0
1 changed files with 16 additions and 0 deletions
  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)
+}