|
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