55import io .api .etherscan .model .query .LogOp ;
66import io .api .etherscan .model .query .impl .LogQuery ;
77import io .api .etherscan .model .query .impl .LogQueryBuilder ;
8+ import io .api .etherscan .model .query .impl .LogTopicQuadro ;
89import org .junit .Assert ;
910import org .junit .Test ;
1011
@@ -19,8 +20,8 @@ public class LogQueryBuilderTest extends Assert {
1920 @ Test
2021 public void singleCorrect () {
2122 LogQuery single = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
22- .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" )
23- .build ();
23+ .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" )
24+ .build ();
2425
2526 assertNotNull (single );
2627 assertNotNull (single .getParams ());
@@ -107,7 +108,7 @@ public void tripleInCorrectTopic1() {
107108 "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
108109 "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
109110 .setOpTopic0_1 (LogOp .AND )
110- .setOpTopic0_2 (null )
111+ .setOpTopic0_2 (LogOp . AND )
111112 .setOpTopic1_2 (LogOp .AND )
112113 .build ();
113114
@@ -119,10 +120,10 @@ public void tripleInCorrectTopic1() {
119120 public void tripleInCorrectTopic2 () {
120121 LogQuery triple = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
121122 .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
122- " null" ,
123+ null ,
123124 "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
124125 .setOpTopic0_1 (LogOp .AND )
125- .setOpTopic0_2 (null )
126+ .setOpTopic0_2 (LogOp . AND )
126127 .setOpTopic1_2 (LogOp .AND )
127128 .build ();
128129
@@ -135,9 +136,9 @@ public void tripleInCorrectTopic3() {
135136 LogQuery triple = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
136137 .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
137138 "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
138- " null" )
139+ null )
139140 .setOpTopic0_1 (LogOp .AND )
140- .setOpTopic0_2 (null )
141+ .setOpTopic0_2 (LogOp . AND )
141142 .setOpTopic1_2 (LogOp .AND )
142143 .build ();
143144
@@ -209,59 +210,55 @@ public void tupleIncorrectTopic1() {
209210
210211 @ Test (expected = LogQueryException .class )
211212 public void quadroIncorrectOp1 () {
212- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
213+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
213214 .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
214- null ,
215+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
215216 "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
216- "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
217+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" );
218+ 219+ topicQuadro
217220 .setOpTopic0_1 (null )
218221 .setOpTopic0_2 (LogOp .OR )
219222 .setOpTopic0_3 (LogOp .AND )
220223 .setOpTopic1_2 (LogOp .OR )
221224 .setOpTopic1_3 (LogOp .OR )
222225 .setOpTopic2_3 (LogOp .OR )
223226 .build ();
224- 225- assertNotNull (quadro );
226- assertNotNull (quadro .getParams ());
227227 }
228228
229229 @ Test (expected = LogQueryException .class )
230230 public void quadroIncorrectOp2 () {
231- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
231+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
232232 .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
233- null ,
233+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
234234 "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
235- "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
236- .setOpTopic0_1 (LogOp .AND )
235+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" );
236+ 237+ topicQuadro .setOpTopic0_1 (LogOp .AND )
237238 .setOpTopic0_2 (null )
238239 .setOpTopic0_3 (LogOp .AND )
239240 .setOpTopic1_2 (LogOp .OR )
240241 .setOpTopic1_3 (LogOp .OR )
241242 .setOpTopic2_3 (LogOp .OR )
242243 .build ();
243- 244- assertNotNull (quadro );
245- assertNotNull (quadro .getParams ());
246244 }
247245
248246 @ Test (expected = LogQueryException .class )
249247 public void quadroIncorrectOp3 () {
250- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
248+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
251249 .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
252- null ,
250+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
253251 "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
254- "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
252+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" );
253+ 254+ topicQuadro
255255 .setOpTopic0_1 (LogOp .AND )
256256 .setOpTopic0_2 (LogOp .OR )
257257 .setOpTopic0_3 (null )
258258 .setOpTopic1_2 (LogOp .OR )
259259 .setOpTopic1_3 (LogOp .OR )
260260 .setOpTopic2_3 (LogOp .OR )
261261 .build ();
262- 263- assertNotNull (quadro );
264- assertNotNull (quadro .getParams ());
265262 }
266263
267264 @ Test (expected = LogQueryException .class )
@@ -285,59 +282,56 @@ public void quadroInCorrectAgainTopic() {
285282
286283 @ Test (expected = LogQueryException .class )
287284 public void quadroInCorrectOp4 () {
288- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
285+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
289286 .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
290287 "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
291- "" ,
292- "" )
288+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
289+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" );
290+ 291+ topicQuadro
293292 .setOpTopic0_1 (LogOp .AND )
294293 .setOpTopic0_2 (LogOp .OR )
295294 .setOpTopic0_3 (LogOp .AND )
296295 .setOpTopic1_2 (null )
297296 .setOpTopic1_3 (LogOp .OR )
298297 .setOpTopic2_3 (LogOp .OR )
299298 .build ();
300- 301- assertNotNull (quadro );
302- assertNotNull (quadro .getParams ());
303299 }
304300
305301 @ Test (expected = LogQueryException .class )
306302 public void quadroInCorrectOp5 () {
307- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
303+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
308304 .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
309305 "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
310- "" ,
311- "" )
306+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
307+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" );
308+ 309+ topicQuadro
312310 .setOpTopic0_1 (LogOp .AND )
313311 .setOpTopic0_2 (LogOp .OR )
314312 .setOpTopic0_3 (LogOp .AND )
315313 .setOpTopic1_2 (LogOp .AND )
316314 .setOpTopic1_3 (null )
317315 .setOpTopic2_3 (LogOp .OR )
318316 .build ();
319- 320- assertNotNull (quadro );
321- assertNotNull (quadro .getParams ());
322317 }
323318
324319 @ Test (expected = LogQueryException .class )
325320 public void quadroInCorrectOp6 () {
326- LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
321+ LogTopicQuadro topicQuadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
327322 .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
328323 "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
329- "" ,
330- "" )
324+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
325+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" );
326+ 327+ topicQuadro
331328 .setOpTopic0_1 (LogOp .AND )
332329 .setOpTopic0_2 (LogOp .OR )
333330 .setOpTopic0_3 (LogOp .AND )
334331 .setOpTopic1_2 (LogOp .AND )
335332 .setOpTopic1_3 (LogOp .OR )
336333 .setOpTopic2_3 (null )
337334 .build ();
338- 339- assertNotNull (quadro );
340- assertNotNull (quadro .getParams ());
341335 }
342336
343337 @ Test (expected = LogQueryException .class )
0 commit comments