5
5
import io .api .etherscan .model .query .LogOp ;
6
6
import io .api .etherscan .model .query .impl .LogQuery ;
7
7
import io .api .etherscan .model .query .impl .LogQueryBuilder ;
8
+ import io .api .etherscan .model .query .impl .LogTopicQuadro ;
8
9
import org .junit .Assert ;
9
10
import org .junit .Test ;
10
11
@@ -19,8 +20,8 @@ public class LogQueryBuilderTest extends Assert {
19
20
@ Test
20
21
public void singleCorrect () {
21
22
LogQuery single = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
22
- .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" )
23
- .build ();
23
+ .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" )
24
+ .build ();
24
25
25
26
assertNotNull (single );
26
27
assertNotNull (single .getParams ());
@@ -107,7 +108,7 @@ public void tripleInCorrectTopic1() {
107
108
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
108
109
"0x72657075746174696f6e00000000000000000000000000000000000000000000" )
109
110
.setOpTopic0_1 (LogOp .AND )
110
- .setOpTopic0_2 (null )
111
+ .setOpTopic0_2 (LogOp . AND )
111
112
.setOpTopic1_2 (LogOp .AND )
112
113
.build ();
113
114
@@ -119,10 +120,10 @@ public void tripleInCorrectTopic1() {
119
120
public void tripleInCorrectTopic2 () {
120
121
LogQuery triple = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
121
122
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
122
- " null" ,
123
+ null ,
123
124
"0x72657075746174696f6e00000000000000000000000000000000000000000000" )
124
125
.setOpTopic0_1 (LogOp .AND )
125
- .setOpTopic0_2 (null )
126
+ .setOpTopic0_2 (LogOp . AND )
126
127
.setOpTopic1_2 (LogOp .AND )
127
128
.build ();
128
129
@@ -135,9 +136,9 @@ public void tripleInCorrectTopic3() {
135
136
LogQuery triple = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
136
137
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
137
138
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
138
- " null" )
139
+ null )
139
140
.setOpTopic0_1 (LogOp .AND )
140
- .setOpTopic0_2 (null )
141
+ .setOpTopic0_2 (LogOp . AND )
141
142
.setOpTopic1_2 (LogOp .AND )
142
143
.build ();
143
144
@@ -209,59 +210,55 @@ public void tupleIncorrectTopic1() {
209
210
210
211
@ Test (expected = LogQueryException .class )
211
212
public void quadroIncorrectOp1 () {
212
- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
213
+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
213
214
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
214
- null ,
215
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
215
216
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
216
- "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
217
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" );
218
+
219
+ topicQuadro
217
220
.setOpTopic0_1 (null )
218
221
.setOpTopic0_2 (LogOp .OR )
219
222
.setOpTopic0_3 (LogOp .AND )
220
223
.setOpTopic1_2 (LogOp .OR )
221
224
.setOpTopic1_3 (LogOp .OR )
222
225
.setOpTopic2_3 (LogOp .OR )
223
226
.build ();
224
-
225
- assertNotNull (quadro );
226
- assertNotNull (quadro .getParams ());
227
227
}
228
228
229
229
@ Test (expected = LogQueryException .class )
230
230
public void quadroIncorrectOp2 () {
231
- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
231
+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
232
232
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
233
- null ,
233
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
234
234
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
235
- "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
236
- .setOpTopic0_1 (LogOp .AND )
235
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" );
236
+
237
+ topicQuadro .setOpTopic0_1 (LogOp .AND )
237
238
.setOpTopic0_2 (null )
238
239
.setOpTopic0_3 (LogOp .AND )
239
240
.setOpTopic1_2 (LogOp .OR )
240
241
.setOpTopic1_3 (LogOp .OR )
241
242
.setOpTopic2_3 (LogOp .OR )
242
243
.build ();
243
-
244
- assertNotNull (quadro );
245
- assertNotNull (quadro .getParams ());
246
244
}
247
245
248
246
@ Test (expected = LogQueryException .class )
249
247
public void quadroIncorrectOp3 () {
250
- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
248
+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
251
249
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
252
- null ,
250
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
253
251
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
254
- "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
252
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" );
253
+
254
+ topicQuadro
255
255
.setOpTopic0_1 (LogOp .AND )
256
256
.setOpTopic0_2 (LogOp .OR )
257
257
.setOpTopic0_3 (null )
258
258
.setOpTopic1_2 (LogOp .OR )
259
259
.setOpTopic1_3 (LogOp .OR )
260
260
.setOpTopic2_3 (LogOp .OR )
261
261
.build ();
262
-
263
- assertNotNull (quadro );
264
- assertNotNull (quadro .getParams ());
265
262
}
266
263
267
264
@ Test (expected = LogQueryException .class )
@@ -285,59 +282,56 @@ public void quadroInCorrectAgainTopic() {
285
282
286
283
@ Test (expected = LogQueryException .class )
287
284
public void quadroInCorrectOp4 () {
288
- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
285
+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
289
286
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
290
287
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
291
- "" ,
292
- "" )
288
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
289
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" );
290
+
291
+ topicQuadro
293
292
.setOpTopic0_1 (LogOp .AND )
294
293
.setOpTopic0_2 (LogOp .OR )
295
294
.setOpTopic0_3 (LogOp .AND )
296
295
.setOpTopic1_2 (null )
297
296
.setOpTopic1_3 (LogOp .OR )
298
297
.setOpTopic2_3 (LogOp .OR )
299
298
.build ();
300
-
301
- assertNotNull (quadro );
302
- assertNotNull (quadro .getParams ());
303
299
}
304
300
305
301
@ Test (expected = LogQueryException .class )
306
302
public void quadroInCorrectOp5 () {
307
- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
303
+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
308
304
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
309
305
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
310
- "" ,
311
- "" )
306
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
307
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" );
308
+
309
+ topicQuadro
312
310
.setOpTopic0_1 (LogOp .AND )
313
311
.setOpTopic0_2 (LogOp .OR )
314
312
.setOpTopic0_3 (LogOp .AND )
315
313
.setOpTopic1_2 (LogOp .AND )
316
314
.setOpTopic1_3 (null )
317
315
.setOpTopic2_3 (LogOp .OR )
318
316
.build ();
319
-
320
- assertNotNull (quadro );
321
- assertNotNull (quadro .getParams ());
322
317
}
323
318
324
319
@ Test (expected = LogQueryException .class )
325
320
public void quadroInCorrectOp6 () {
326
- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
321
+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
327
322
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
328
323
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
329
- "" ,
330
- "" )
324
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
325
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" );
326
+
327
+ topicQuadro
331
328
.setOpTopic0_1 (LogOp .AND )
332
329
.setOpTopic0_2 (LogOp .OR )
333
330
.setOpTopic0_3 (LogOp .AND )
334
331
.setOpTopic1_2 (LogOp .AND )
335
332
.setOpTopic1_3 (LogOp .OR )
336
333
.setOpTopic2_3 (null )
337
334
.build ();
338
-
339
- assertNotNull (quadro );
340
- assertNotNull (quadro .getParams ());
341
335
}
342
336
343
337
@ Test (expected = LogQueryException .class )
0 commit comments