From d6866b6b2edc6381a634d7e55ca694b33cc212e0 Mon Sep 17 00:00:00 2001 From: Cr <631807682@qq.com> Date: Mon, 6 Sep 2021 14:05:19 +0800 Subject: [PATCH] refactor(wip): fix deepsource analyze --- client/orm/filter_orm_decorator.go | 2 +- client/orm/orm.go | 4 ++-- client/orm/orm_test.go | 15 +++++++-------- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/client/orm/filter_orm_decorator.go b/client/orm/filter_orm_decorator.go index a4a215f1..ed7dd48f 100644 --- a/client/orm/filter_orm_decorator.go +++ b/client/orm/filter_orm_decorator.go @@ -462,7 +462,7 @@ func (f *filterOrmDecorator) DoTxWithCtxAndOpts(ctx context.Context, opts *sql.T TxStartTime: f.txStartTime, TxName: getTxNameFromCtx(ctx), f: func(c context.Context) []interface{} { - err := doTxTemplate(f, c, opts, task) + err := doTxTemplate(c, f, opts, task) return []interface{}{err} }, } diff --git a/client/orm/orm.go b/client/orm/orm.go index 0a8fde24..fb19bf9e 100644 --- a/client/orm/orm.go +++ b/client/orm/orm.go @@ -558,10 +558,10 @@ func (o *orm) DoTxWithOpts(opts *sql.TxOptions, task func(ctx context.Context, t } func (o *orm) DoTxWithCtxAndOpts(ctx context.Context, opts *sql.TxOptions, task func(ctx context.Context, txOrm TxOrmer) error) error { - return doTxTemplate(o, ctx, opts, task) + return doTxTemplate(ctx, o, opts, task) } -func doTxTemplate(o TxBeginner, ctx context.Context, opts *sql.TxOptions, +func doTxTemplate(ctx context.Context, o TxBeginner, opts *sql.TxOptions, task func(ctx context.Context, txOrm TxOrmer) error) error { _txOrm, err := o.BeginWithCtxAndOpts(ctx, opts) if err != nil { diff --git a/client/orm/orm_test.go b/client/orm/orm_test.go index 9aaed233..2bb89ab5 100644 --- a/client/orm/orm_test.go +++ b/client/orm/orm_test.go @@ -129,7 +129,8 @@ func getCaller(skip int) string { if cur == line { flag = ">>" } - code := fmt.Sprintf(" %s %5d: %s", flag, cur, strings.Replace(string(lines[o+i]), "\t", " ", -1)) + ls := strings.Replace(string(lines[o+i]), "\t", " ", -1) + code := fmt.Sprintf(" %s %5d: %s", flag, cur, ls) if code != "" { codes = append(codes, code) } @@ -883,10 +884,11 @@ func TestCustomField(t *testing.T) { func TestExpr(t *testing.T) { user := &User{} - qs := dORM.QueryTable(user) - qs = dORM.QueryTable((*User)(nil)) - qs = dORM.QueryTable("User") - qs = dORM.QueryTable("user") + var qs QuerySeter + assert.NotPanics(t, func() { qs = dORM.QueryTable(user) }) + assert.NotPanics(t, func() { qs = dORM.QueryTable((*User)(nil)) }) + assert.NotPanics(t, func() { qs = dORM.QueryTable("User") }) + assert.NotPanics(t, func() { qs = dORM.QueryTable("user") }) num, err := qs.Filter("UserName", "slene").Filter("user_name", "slene").Filter("profile__Age", 28).Count() throwFail(t, err) throwFail(t, AssertIs(num, 1)) @@ -2859,12 +2861,10 @@ func TestCondition(t *testing.T) { hasCycle(p.cond) } } - return } hasCycle(cond) // cycleFlag was true,meaning use self as sub cond throwFail(t, AssertIs(!cycleFlag, true)) - return } func TestContextCanceled(t *testing.T) { @@ -2888,7 +2888,6 @@ func TestContextCanceled(t *testing.T) { } func TestDebugLog(t *testing.T) { - txCommitFn := func() { o := NewOrm() o.DoTx(func(ctx context.Context, txOrm TxOrmer) (txerr error) {