From d57f4f18082ed7ce9e5a371c39b63bcfe58c8981 Mon Sep 17 00:00:00 2001 From: demoManito <1430482733@qq.com> Date: Mon, 11 Mar 2024 13:24:06 +0800 Subject: [PATCH] add test --- tests/query_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/query_test.go b/tests/query_test.go index e780e3bf..f9f11ab2 100644 --- a/tests/query_test.go +++ b/tests/query_test.go @@ -1409,3 +1409,22 @@ func TestQueryError(t *testing.T) { }, Value: 1}).Scan(&p2).Error AssertEqual(t, err, gorm.ErrModelValueRequired) } + +func TestQueryScanArray(t *testing.T) { + err := DB.Create(&User{Name: "testname1", Age: 10}).Error + if err != nil { + t.Fatal(err) + } + + users := [2]*User{{Name: "testname2"}, {Name: "testname3"}} + err = DB.Model(&User{}).Where("name = ?", "testname1").Find(&users).Error + if err != nil { + t.Fatal(err) + } + if users[0].Name != "testname1" { + t.Error("users[0] not covere") + } + if users[1].Name != "" { + t.Error("users[1] should be empty") + } +}