1
1
package mysql
2
2
3
3
import (
4
- "github.com/pingcap/check"
5
- )
6
-
7
- type mariaDBTestSuite struct {
8
- }
9
-
10
- var _ = check .Suite (& mariaDBTestSuite {})
11
-
12
- func (t * mariaDBTestSuite ) SetupSuite (c * check.C ) {
4
+ "testing"
13
5
14
- }
15
-
16
- func (t * mariaDBTestSuite ) TearDownSuite (c * check.C ) {
17
-
18
- }
6
+ "github.com/stretchr/testify/require"
7
+ )
19
8
20
- func (t * mariaDBTestSuite ) TestParseMariaDBGTID ( c * check. C ) {
9
+ func TestParseMariaDBGTID (t * testing. T ) {
21
10
cases := []struct {
22
11
gtidStr string
23
12
hashError bool
@@ -32,15 +21,15 @@ func (t *mariaDBTestSuite) TestParseMariaDBGTID(c *check.C) {
32
21
for _ , cs := range cases {
33
22
gtid , err := ParseMariadbGTID (cs .gtidStr )
34
23
if cs .hashError {
35
- c . Assert ( err , check . NotNil )
24
+ require . Error ( t , err )
36
25
} else {
37
- c . Assert ( err , check . IsNil )
38
- c . Assert ( gtid . String (), check . Equals , cs . gtidStr )
26
+ require . NoError ( t , err )
27
+ require . Equal ( t , cs . gtidStr , gtid . String () )
39
28
}
40
29
}
41
30
}
42
31
43
- func (t * mariaDBTestSuite ) TestMariaDBGTIDConatin ( c * check. C ) {
32
+ func TestMariaDBGTIDConatin (t * testing. T ) {
44
33
cases := []struct {
45
34
originGTIDStr , otherGTIDStr string
46
35
contain bool
@@ -54,23 +43,23 @@ func (t *mariaDBTestSuite) TestMariaDBGTIDConatin(c *check.C) {
54
43
55
44
for _ , cs := range cases {
56
45
originGTID , err := ParseMariadbGTID (cs .originGTIDStr )
57
- c . Assert ( err , check . IsNil )
46
+ require . NoError ( t , err )
58
47
otherGTID , err := ParseMariadbGTID (cs .otherGTIDStr )
59
- c . Assert ( err , check . IsNil )
48
+ require . NoError ( t , err )
60
49
61
- c . Assert ( originGTID . Contain ( otherGTID ), check . Equals , cs . contain )
50
+ require . Equal ( t , cs . contain , originGTID . Contain ( otherGTID ) )
62
51
}
63
52
}
64
53
65
- func (t * mariaDBTestSuite ) TestMariaDBGTIDClone ( c * check. C ) {
54
+ func TestMariaDBGTIDClone (t * testing. T ) {
66
55
gtid , err := ParseMariadbGTID ("1-1-1" )
67
- c . Assert ( err , check . IsNil )
56
+ require . NoError ( t , err )
68
57
69
58
clone := gtid .Clone ()
70
- c . Assert ( gtid , check . DeepEquals , clone )
59
+ require . Equal ( t , gtid , clone )
71
60
}
72
61
73
- func (t * mariaDBTestSuite ) TestMariaDBForward ( c * check. C ) {
62
+ func TestMariaDBForward (t * testing. T ) {
74
63
cases := []struct {
75
64
currentGTIDStr , newerGTIDStr string
76
65
hashError bool
@@ -84,22 +73,22 @@ func (t *mariaDBTestSuite) TestMariaDBForward(c *check.C) {
84
73
85
74
for _ , cs := range cases {
86
75
currentGTID , err := ParseMariadbGTID (cs .currentGTIDStr )
87
- c . Assert ( err , check . IsNil )
76
+ require . NoError ( t , err )
88
77
newerGTID , err := ParseMariadbGTID (cs .newerGTIDStr )
89
- c . Assert ( err , check . IsNil )
78
+ require . NoError ( t , err )
90
79
91
80
err = currentGTID .forward (newerGTID )
92
81
if cs .hashError {
93
- c . Assert ( err , check . NotNil )
94
- c . Assert ( currentGTID . String (), check . Equals , cs . currentGTIDStr )
82
+ require . Error ( t , err )
83
+ require . Equal ( t , cs . currentGTIDStr , currentGTID . String () )
95
84
} else {
96
- c . Assert ( err , check . IsNil )
97
- c . Assert ( currentGTID . String (), check . Equals , cs . newerGTIDStr )
85
+ require . NoError ( t , err )
86
+ require . Equal ( t , cs . newerGTIDStr , currentGTID . String () )
98
87
}
99
88
}
100
89
}
101
90
102
- func (t * mariaDBTestSuite ) TestParseMariaDBGTIDSet ( c * check. C ) {
91
+ func TestParseMariaDBGTIDSet (t * testing. T ) {
103
92
cases := []struct {
104
93
gtidStr string
105
94
subGTIDs map [uint32 ]string //domain ID => gtid string
@@ -115,17 +104,17 @@ func (t *mariaDBTestSuite) TestParseMariaDBGTIDSet(c *check.C) {
115
104
for _ , cs := range cases {
116
105
gtidSet , err := ParseMariadbGTIDSet (cs .gtidStr )
117
106
if cs .hasError {
118
- c . Assert ( err , check . NotNil )
107
+ require . Error ( t , err )
119
108
} else {
120
- c . Assert ( err , check . IsNil )
109
+ require . NoError ( t , err )
121
110
mariadbGTIDSet , ok := gtidSet .(* MariadbGTIDSet )
122
- c . Assert ( ok , check . IsTrue )
111
+ require . True ( t , ok )
123
112
124
113
// check sub gtid
125
- c . Assert ( mariadbGTIDSet . Sets , check . HasLen , len (cs .subGTIDs ))
114
+ require . Len ( t , mariadbGTIDSet . Sets , len (cs .subGTIDs ))
126
115
for domainID , gtid := range mariadbGTIDSet .Sets {
127
- c . Assert ( mariadbGTIDSet . Sets , check . HasKey , domainID )
128
- c . Assert ( gtid . String (), check . Equals , cs .subGTIDs [domainID ])
116
+ require . Contains ( t , mariadbGTIDSet . Sets , domainID )
117
+ require . Equal ( t , cs .subGTIDs [domainID ], gtid . String () )
129
118
}
130
119
131
120
// check String() function
@@ -137,12 +126,12 @@ func (t *mariaDBTestSuite) TestParseMariaDBGTIDSet(c *check.C) {
137
126
break
138
127
}
139
128
}
140
- c . Assert ( inExpectedResult , check . IsTrue )
129
+ require . True ( t , inExpectedResult )
141
130
}
142
131
}
143
132
}
144
133
145
- func (t * mariaDBTestSuite ) TestMariaDBGTIDSetUpdate ( c * check. C ) {
134
+ func TestMariaDBGTIDSetUpdate (t * testing. T ) {
146
135
cases := []struct {
147
136
isNilGTID bool
148
137
gtidStr string
@@ -157,26 +146,26 @@ func (t *mariaDBTestSuite) TestMariaDBGTIDSetUpdate(c *check.C) {
157
146
158
147
for _ , cs := range cases {
159
148
gtidSet , err := ParseMariadbGTIDSet ("1-1-1,2-2-2" )
160
- c . Assert ( err , check . IsNil )
149
+ require . NoError ( t , err )
161
150
mariadbGTIDSet , ok := gtidSet .(* MariadbGTIDSet )
162
- c . Assert ( ok , check . IsTrue )
151
+ require . True ( t , ok )
163
152
164
153
if cs .isNilGTID {
165
- c . Assert ( mariadbGTIDSet .AddSet (nil ), check . IsNil )
154
+ require . NoError ( t , mariadbGTIDSet .AddSet (nil ))
166
155
} else {
167
156
err := gtidSet .Update (cs .gtidStr )
168
- c . Assert ( err , check . IsNil )
157
+ require . NoError ( t , err )
169
158
}
170
159
// check sub gtid
171
- c . Assert ( mariadbGTIDSet . Sets , check . HasLen , len (cs .subGTIDs ))
160
+ require . Len ( t , mariadbGTIDSet . Sets , len (cs .subGTIDs ))
172
161
for domainID , gtid := range mariadbGTIDSet .Sets {
173
- c . Assert ( mariadbGTIDSet . Sets , check . HasKey , domainID )
174
- c . Assert ( gtid . String (), check . Equals , cs .subGTIDs [domainID ])
162
+ require . Contains ( t , mariadbGTIDSet . Sets , domainID )
163
+ require . Equal ( t , cs .subGTIDs [domainID ], gtid . String () )
175
164
}
176
165
}
177
166
}
178
167
179
- func (t * mariaDBTestSuite ) TestMariaDBGTIDSetEqual ( c * check. C ) {
168
+ func TestMariaDBGTIDSetEqual (t * testing. T ) {
180
169
cases := []struct {
181
170
originGTIDStr , otherGTIDStr string
182
171
equals bool
@@ -190,16 +179,16 @@ func (t *mariaDBTestSuite) TestMariaDBGTIDSetEqual(c *check.C) {
190
179
191
180
for _ , cs := range cases {
192
181
originGTID , err := ParseMariadbGTIDSet (cs .originGTIDStr )
193
- c . Assert ( err , check . IsNil )
182
+ require . NoError ( t , err )
194
183
195
184
otherGTID , err := ParseMariadbGTIDSet (cs .otherGTIDStr )
196
- c . Assert ( err , check . IsNil )
185
+ require . NoError ( t , err )
197
186
198
- c . Assert ( originGTID . Equal (otherGTID ), check . Equals , cs . equals )
187
+ require . Equal (t , cs . equals , originGTID . Equal ( otherGTID ) )
199
188
}
200
189
}
201
190
202
- func (t * mariaDBTestSuite ) TestMariaDBGTIDSetContain ( c * check. C ) {
191
+ func TestMariaDBGTIDSetContain (t * testing. T ) {
203
192
cases := []struct {
204
193
originGTIDStr , otherGTIDStr string
205
194
contain bool
@@ -214,33 +203,33 @@ func (t *mariaDBTestSuite) TestMariaDBGTIDSetContain(c *check.C) {
214
203
215
204
for _ , cs := range cases {
216
205
originGTIDSet , err := ParseMariadbGTIDSet (cs .originGTIDStr )
217
- c . Assert ( err , check . IsNil )
206
+ require . NoError ( t , err )
218
207
219
208
otherGTIDSet , err := ParseMariadbGTIDSet (cs .otherGTIDStr )
220
- c . Assert ( err , check . IsNil )
209
+ require . NoError ( t , err )
221
210
222
- c . Assert ( originGTIDSet . Contain ( otherGTIDSet ), check . Equals , cs . contain )
211
+ require . Equal ( t , cs . contain , originGTIDSet . Contain ( otherGTIDSet ) )
223
212
}
224
213
}
225
214
226
- func (t * mariaDBTestSuite ) TestMariaDBGTIDSetClone ( c * check. C ) {
215
+ func TestMariaDBGTIDSetClone (t * testing. T ) {
227
216
cases := []string {"" , "1-1-1" , "1-1-1,2-2-2" }
228
217
229
218
for _ , str := range cases {
230
219
gtidSet , err := ParseMariadbGTIDSet (str )
231
- c . Assert ( err , check . IsNil )
220
+ require . NoError ( t , err )
232
221
233
- c . Assert ( gtidSet . Clone (), check . DeepEquals , gtidSet )
222
+ require . Equal ( t , gtidSet , gtidSet . Clone () )
234
223
}
235
224
}
236
225
237
- func (t * mariaDBTestSuite ) TestMariaDBGTIDSetSortedString ( c * check. C ) {
226
+ func TestMariaDBGTIDSetSortedString (t * testing. T ) {
238
227
cases := [][]string {{"" , "" }, {"1-1-1" , "1-1-1" },
239
228
{"2-2-2,1-1-1,3-2-1" , "1-1-1,2-2-2,3-2-1" }}
240
229
241
230
for _ , strs := range cases {
242
231
gtidSet , err := ParseMariadbGTIDSet (strs [0 ])
243
- c . Assert ( err , check . IsNil )
244
- c . Assert ( gtidSet . String (), check . Equals , strs [1 ])
232
+ require . NoError ( t , err )
233
+ require . Equal ( t , strs [1 ], gtidSet . String () )
245
234
}
246
235
}
0 commit comments