Skip to content
This repository was archived by the owner on Sep 7, 2021. It is now read-only.
This repository is currently being migrated. It's locked while the migration is in progress.

Commit 44623fc

Browse files
authored
Cache limit test (#917)
* add test for cache with limit * change the version
1 parent e3550c7 commit 44623fc

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

session_find_test.go

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"errors"
99
"fmt"
1010
"testing"
11+
"time"
1112

1213
"github.com/go-xorm/core"
1314
"github.com/stretchr/testify/assert"
@@ -729,3 +730,40 @@ func TestFindExtends3(t *testing.T) {
729730
assert.NoError(t, err)
730731
assert.EqualValues(t, 2, len(results))
731732
}
733+
734+
func TestFindCacheLimit(t *testing.T) {
735+
type InviteCode struct {
736+
ID int64 `xorm:"pk autoincr 'id'"`
737+
Code string `xorm:"unique"`
738+
Created time.Time `xorm:"created"`
739+
}
740+
741+
assert.NoError(t, prepareEngine())
742+
assertSync(t, new(InviteCode))
743+
744+
cnt, err := testEngine.Insert(&InviteCode{
745+
Code: "123456",
746+
})
747+
assert.NoError(t, err)
748+
assert.EqualValues(t, 1, cnt)
749+
750+
cnt, err = testEngine.Insert(&InviteCode{
751+
Code: "234567",
752+
})
753+
assert.NoError(t, err)
754+
assert.EqualValues(t, 1, cnt)
755+
756+
for i := 0; i < 8; i++ {
757+
var beans []InviteCode
758+
err = testEngine.Limit(1, 0).Find(&beans)
759+
assert.NoError(t, err)
760+
assert.EqualValues(t, 1, len(beans))
761+
}
762+
763+
for i := 0; i < 8; i++ {
764+
var beans2 []*InviteCode
765+
err = testEngine.Limit(1, 0).Find(&beans2)
766+
assert.NoError(t, err)
767+
assert.EqualValues(t, 1, len(beans2))
768+
}
769+
}

xorm.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717

1818
const (
1919
// Version show the xorm's version
20-
Version string = "0.6.6.0413"
20+
Version string = "0.6.6.0429"
2121
)
2222

2323
func regDrvsNDialects() bool {

0 commit comments

Comments
 (0)