Skip to content

Commit 95c77b0

Browse files
committed
fix ci-lint
1 parent db08863 commit 95c77b0

File tree

12 files changed

+65
-268
lines changed

12 files changed

+65
-268
lines changed

pkg/ggorm/query/query_condition.go

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -191,54 +191,6 @@ func (p *Params) ConvertToGormConditions() (string, []interface{}, error) {
191191
return str, args, nil
192192
}
193193

194-
func getExpsAndLogics(keyLen int, paramSrc string) ([]string, []string) { //nolint
195-
exps, logics := []string{}, []string{}
196-
param := strings.Replace(paramSrc, " ", "", -1)
197-
sps := strings.SplitN(param, "?", 2)
198-
if len(sps) == 2 {
199-
param = sps[1]
200-
}
201-
202-
num := keyLen
203-
if num == 0 {
204-
return exps, logics
205-
}
206-
207-
fields := []string{}
208-
kvs := strings.Split(param, "&")
209-
for _, kv := range kvs {
210-
if strings.Contains(kv, "page=") || strings.Contains(kv, "size=") || strings.Contains(kv, "sort=") {
211-
continue
212-
}
213-
fields = append(fields, kv)
214-
}
215-
216-
// divide into num groups based on non-repeating keys, and determine in each group whether exp and logic exist
217-
group := map[string]string{}
218-
for _, field := range fields {
219-
split := strings.SplitN(field, "=", 2)
220-
if len(split) != 2 {
221-
continue
222-
}
223-
224-
if _, ok := group[split[0]]; ok {
225-
// if exp does not exist, the default value of null is filled, and if logic does not exist, the default value of null is filled.
226-
exps = append(exps, group["exp"])
227-
logics = append(logics, group["logic"])
228-
229-
group = map[string]string{}
230-
continue
231-
}
232-
group[split[0]] = split[1]
233-
}
234-
235-
// handling the last group
236-
exps = append(exps, group["exp"])
237-
logics = append(logics, group["logic"])
238-
239-
return exps, logics
240-
}
241-
242194
// Conditions query conditions
243195
type Conditions struct {
244196
Columns []Column `json:"columns" form:"columns" binding:"min=1"` // columns info

pkg/ggorm/query/query_condition_test.go

Lines changed: 3 additions & 183 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ import (
44
"reflect"
55
"strings"
66
"testing"
7-
8-
"github.com/stretchr/testify/assert"
97
)
108

119
func TestPage(t *testing.T) {
@@ -438,10 +436,10 @@ func TestParams_ConvertToGormConditions(t *testing.T) {
438436
},
439437
}
440438
for _, tt := range tests {
441-
params := &Params{
442-
Columns: tt.args.columns,
443-
}
444439
t.Run(tt.name, func(t *testing.T) {
440+
params := &Params{
441+
Columns: tt.args.columns,
442+
}
445443
got, got1, err := params.ConvertToGormConditions()
446444
if (err != nil) != tt.wantErr {
447445
t.Errorf("ConvertToGormConditions() error = %v, wantErr %v", err, tt.wantErr)
@@ -459,181 +457,3 @@ func TestParams_ConvertToGormConditions(t *testing.T) {
459457
})
460458
}
461459
}
462-
463-
func Test_getExpsAndLogics(t *testing.T) {
464-
type args struct {
465-
keyLen int
466-
paramSrc string
467-
}
468-
tests := []struct {
469-
name string
470-
args args
471-
want []string
472-
want1 []string
473-
}{
474-
{
475-
name: "0 columns",
476-
args: args{
477-
keyLen: 0,
478-
paramSrc: "page=0&size=10",
479-
},
480-
want: []string{},
481-
want1: []string{},
482-
},
483-
{
484-
name: "1 columns",
485-
args: args{
486-
keyLen: 1,
487-
paramSrc: "k=name&v=LiSi&page=0&size=10",
488-
},
489-
want: []string{""},
490-
want1: []string{""},
491-
},
492-
{
493-
name: "1 columns gt",
494-
args: args{
495-
keyLen: 1,
496-
paramSrc: "k=age&exp=gt&v=20&page=0&size=10",
497-
},
498-
want: []string{"gt"},
499-
want1: []string{""},
500-
},
501-
{
502-
name: "1 columns gt and",
503-
args: args{
504-
keyLen: 1,
505-
paramSrc: "k=age&exp=gt&v=20&logic=or&page=0&size=10",
506-
},
507-
want: []string{"gt"},
508-
want1: []string{"or"},
509-
},
510-
{
511-
name: "2 columns",
512-
args: args{
513-
keyLen: 2,
514-
paramSrc: "k=name&v=LiSi&k=gender&v=male&page=0&size=10",
515-
},
516-
want: []string{"", ""},
517-
want1: []string{"", ""},
518-
},
519-
{
520-
name: "2 columns gt",
521-
args: args{
522-
keyLen: 2,
523-
paramSrc: "k=name&v=LiSi&k=age&v=20&exp=gt&page=0&size=10",
524-
},
525-
want: []string{"", "gt"},
526-
want1: []string{"", ""},
527-
},
528-
{
529-
name: "3 columns gt or",
530-
args: args{
531-
keyLen: 3,
532-
paramSrc: "k=name&v=LiSi&exp=neq&k=age&v=20&exp=gt&k=gender&v=male&logic=or&page=0&size=10",
533-
},
534-
want: []string{"neq", "gt", ""},
535-
want1: []string{"", "", "or"},
536-
},
537-
{
538-
name: "error",
539-
args: args{
540-
keyLen: 1,
541-
paramSrc: "k=name&exp=gt&v=LiSi&page=0&size=10",
542-
},
543-
want: []string{"gt"},
544-
want1: []string{""},
545-
},
546-
}
547-
for _, tt := range tests {
548-
t.Run(tt.name, func(t *testing.T) {
549-
got, got1 := getExpsAndLogics(tt.args.keyLen, tt.args.paramSrc)
550-
if !reflect.DeepEqual(got, tt.want) {
551-
t.Errorf("getExpsAndLogics() got = %v, want %v", got, tt.want)
552-
}
553-
if !reflect.DeepEqual(got1, tt.want1) {
554-
t.Errorf("getExpsAndLogics() got1 = %v, want %v", got1, tt.want1)
555-
}
556-
t.Logf("%+v %+v", got, got1)
557-
})
558-
}
559-
}
560-
561-
func TestConditions_ConvertToGorm(t *testing.T) {
562-
c := Conditions{
563-
Columns: []Column{
564-
{
565-
Name: "name",
566-
Value: "ZhangSan",
567-
},
568-
{
569-
Name: "gender",
570-
Value: "male",
571-
},
572-
}}
573-
str, values, err := c.ConvertToGorm()
574-
if err != nil {
575-
t.Error(err)
576-
}
577-
assert.Equal(t, "name = ? AND gender = ?", str)
578-
assert.Equal(t, len(values), 2)
579-
}
580-
581-
func TestConditions_checkValid(t *testing.T) {
582-
// empty error
583-
c := Conditions{}
584-
err := c.CheckValid()
585-
assert.Error(t, err)
586-
587-
// value is empty error
588-
c = Conditions{
589-
Columns: []Column{
590-
{
591-
Name: "foo",
592-
Value: nil,
593-
},
594-
},
595-
}
596-
err = c.CheckValid()
597-
assert.Error(t, err)
598-
599-
// exp error
600-
c = Conditions{
601-
Columns: []Column{
602-
{
603-
Name: "foo",
604-
Value: "bar",
605-
Exp: "unknown-exp",
606-
},
607-
},
608-
}
609-
err = c.CheckValid()
610-
assert.Error(t, err)
611-
612-
// logic error
613-
c = Conditions{
614-
Columns: []Column{
615-
{
616-
Name: "foo",
617-
Value: "bar",
618-
Logic: "unknown-logic",
619-
},
620-
},
621-
}
622-
err = c.CheckValid()
623-
assert.Error(t, err)
624-
625-
// success
626-
c = Conditions{
627-
Columns: []Column{
628-
{
629-
Name: "name",
630-
Value: "ZhangSan",
631-
},
632-
{
633-
Name: "gender",
634-
Value: "male",
635-
},
636-
}}
637-
err = c.CheckValid()
638-
assert.NoError(t, err)
639-
}

pkg/ggorm/test_sqlite.db

0 Bytes
Binary file not shown.

pkg/gocron/cron.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Package gocron is scheduled task library.
12
package gocron
23

34
import (
@@ -113,22 +114,22 @@ func Stop() {
113114
}
114115
}
115116

116-
// EverySecond executed every size second (1~59)
117+
// EverySecond every second size (1~59)
117118
func EverySecond(size int) string {
118119
return fmt.Sprintf("@every %ds", size)
119120
}
120121

121-
// EveryMinute every size minute (1~59)
122+
// EveryMinute every minute size (1~59)
122123
func EveryMinute(size int) string {
123124
return fmt.Sprintf("@every %dm", size)
124125
}
125126

126-
// EveryHour every size hour (1~23)
127+
// EveryHour every hour size (1~23)
127128
func EveryHour(size int) string {
128129
return fmt.Sprintf("@every %dh", size)
129130
}
130131

131-
// EveryDay every size day (1~31)
132-
func EveryDay(size int) string {
133-
return fmt.Sprintf("@every %dd", size)
132+
// Everyday size (1~31)
133+
func Everyday(size int) string {
134+
return fmt.Sprintf("@every %dh", size*24)
134135
}

pkg/gocron/cron_test.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import (
44
"fmt"
55
"testing"
66
"time"
7+
8+
"go.uber.org/zap"
79
)
810

911
func TestInitAndRun(t *testing.T) {
@@ -68,7 +70,7 @@ func TestRunOnce(t *testing.T) {
6870
},
6971
}
7072

71-
err := Init()
73+
err := Init(WithLog(zap.NewNop()))
7274
if err != nil {
7375
t.Fatal(err)
7476
}
@@ -92,6 +94,9 @@ func TestEvery(t *testing.T) {
9294
task_3 := func() {
9395
fmt.Println("this is task_3")
9496
}
97+
task_4 := func() {
98+
fmt.Println("this is task_4")
99+
}
95100

96101
tasks := []*Task{
97102
{
@@ -109,6 +114,11 @@ func TestEvery(t *testing.T) {
109114
Name: "task_3",
110115
Fn: task_3,
111116
},
117+
{
118+
TimeSpec: Everyday(1),
119+
Name: "task_4",
120+
Fn: task_4,
121+
},
112122
}
113123

114124
err := Init()

pkg/gocrypto/aes.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,31 @@ import (
88
"encoding/hex"
99
"errors"
1010

11-
"testCode/pkg/gocrypto/wcipher"
11+
"github.com/zhufuyi/sponge/pkg/gocrypto/wcipher"
1212
)
1313

1414
// AesEncrypt aes encryption, returns ciphertext is not transcoded
1515
func AesEncrypt(rawData []byte, opts ...AesOption) ([]byte, error) {
1616
o := defaultAesOptions()
1717
o.apply(opts...)
1818

19-
return aesEncrypt(o.mode, rawData, o.aesKey)
19+
return aesEncryptByMode(o.mode, rawData, o.aesKey)
2020
}
2121

2222
// AesDecrypt aes decryption, parameter input un-transcode cipher text
2323
func AesDecrypt(cipherData []byte, opts ...AesOption) ([]byte, error) {
2424
o := defaultAesOptions()
2525
o.apply(opts...)
2626

27-
return aesDecrypt(o.mode, cipherData, o.aesKey)
27+
return aesDecryptByMode(o.mode, cipherData, o.aesKey)
2828
}
2929

3030
// AesEncryptHex aes encryption, the returned ciphertext is transcoded
3131
func AesEncryptHex(rawData string, opts ...AesOption) (string, error) {
3232
o := defaultAesOptions()
3333
o.apply(opts...)
3434

35-
cipherData, err := aesEncrypt(o.mode, []byte(rawData), o.aesKey)
35+
cipherData, err := aesEncryptByMode(o.mode, []byte(rawData), o.aesKey)
3636
if err != nil {
3737
return "", err
3838
}
@@ -50,7 +50,7 @@ func AesDecryptHex(cipherStr string, opts ...AesOption) (string, error) {
5050
return "", err
5151
}
5252

53-
rawData, err := aesDecrypt(o.mode, cipherData, o.aesKey)
53+
rawData, err := aesDecryptByMode(o.mode, cipherData, o.aesKey)
5454
if err != nil {
5555
return "", err
5656
}
@@ -76,7 +76,7 @@ func getCipherMode(mode string) (wcipher.CipherMode, error) {
7676
return cipherMode, nil
7777
}
7878

79-
func aesEncrypt(mode string, rawData []byte, key []byte) ([]byte, error) {
79+
func aesEncryptByMode(mode string, rawData []byte, key []byte) ([]byte, error) {
8080
cipherMode, err := getCipherMode(mode)
8181
if err != nil {
8282
return nil, err
@@ -90,7 +90,7 @@ func aesEncrypt(mode string, rawData []byte, key []byte) ([]byte, error) {
9090
return cip.Encrypt(rawData), nil
9191
}
9292

93-
func aesDecrypt(mode string, cipherData []byte, key []byte) ([]byte, error) {
93+
func aesDecryptByMode(mode string, cipherData []byte, key []byte) ([]byte, error) {
9494
cipherMode, err := getCipherMode(mode)
9595
if err != nil {
9696
return nil, err

0 commit comments

Comments
 (0)