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