add testScroll test

This commit is contained in:
Nash Tsai 2013-12-25 23:27:54 +08:00
parent 275205e6f1
commit 99ebe8f165
2 changed files with 18 additions and 1 deletions

View File

@ -1529,6 +1529,22 @@ func testIterate(engine *Engine, t *testing.T) {
}
}
func testScroll(engine *Engine, t *testing.T) {
iterator, err := engine.Omit("is_man").Scroll(new(Userinfo))
if err != nil {
t.Error(err)
panic(err)
}
defer iterator.Close()
idx := 0
for bean, err := iterator.Next(); err != nil; bean, err = iterator.NextReuse(bean) {
user := bean.(*Userinfo)
fmt.Println(idx, "--", user)
idx++
}
}
type StrangeName struct {
Id_t int64 `xorm:"pk autoincr"`
Name string
@ -3420,6 +3436,8 @@ func testAll2(engine *Engine, t *testing.T) {
testMetaInfo(engine, t)
fmt.Println("-------------- testIterate --------------")
testIterate(engine, t)
fmt.Println("-------------- testScroll --------------")
testScroll(engine, t)
fmt.Println("-------------- testStrangeName --------------")
testStrangeName(engine, t)
fmt.Println("-------------- testVersion --------------")

View File

@ -842,7 +842,6 @@ func (session *Session) Iterate(bean interface{}, fun IterFunc) error {
return err
}
i++
b, err = iterator.Next()
}
return err
}