@@ -61,6 +61,24 @@ public void tupleInCorrectOp() {
61
61
.build ();
62
62
}
63
63
64
+ @ Test (expected = LogQueryException .class )
65
+ public void tupleIncorrectTopic2 () {
66
+ LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
67
+ .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
68
+ null )
69
+ .setOpTopic0_1 (LogOp .AND )
70
+ .build ();
71
+ }
72
+
73
+ @ Test (expected = LogQueryException .class )
74
+ public void tupleIncorrectTopic1 () {
75
+ LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
76
+ .topic (null ,
77
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" )
78
+ .setOpTopic0_1 (LogOp .AND )
79
+ .build ();
80
+ }
81
+
64
82
@ Test
65
83
public void tripleCorrect () {
66
84
LogQuery triple = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
@@ -104,7 +122,7 @@ public void tripleInCorrectTopic1() {
104
122
public void tripleInCorrectTopic2 () {
105
123
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
106
124
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
107
- " null" ,
125
+ null ,
108
126
"0x72657075746174696f6e00000000000000000000000000000000000000000000" )
109
127
.setOpTopic0_1 (LogOp .AND )
110
128
.setOpTopic0_2 (null )
@@ -117,13 +135,49 @@ public void tripleInCorrectTopic3() {
117
135
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
118
136
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
119
137
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
120
- "null" )
138
+ null )
139
+ .setOpTopic0_1 (LogOp .AND )
140
+ .setOpTopic0_2 (null )
141
+ .setOpTopic1_2 (LogOp .AND )
142
+ .build ();
143
+ }
144
+
145
+ @ Test (expected = LogQueryException .class )
146
+ public void tripleInCorrectOp1 () {
147
+ LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
148
+ .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
149
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
150
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
151
+ .setOpTopic0_1 (null )
152
+ .setOpTopic0_2 (LogOp .AND )
153
+ .setOpTopic1_2 (LogOp .AND )
154
+ .build ();
155
+ }
156
+
157
+ @ Test (expected = LogQueryException .class )
158
+ public void tripleInCorrectOp2 () {
159
+ LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
160
+ .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
161
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
162
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
121
163
.setOpTopic0_1 (LogOp .AND )
122
164
.setOpTopic0_2 (null )
123
165
.setOpTopic1_2 (LogOp .AND )
124
166
.build ();
125
167
}
126
168
169
+ @ Test (expected = LogQueryException .class )
170
+ public void tripleInCorrectOp3 () {
171
+ LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" , 379224 , 400000 )
172
+ .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
173
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
174
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
175
+ .setOpTopic0_1 (LogOp .AND )
176
+ .setOpTopic0_2 (LogOp .AND )
177
+ .setOpTopic1_2 (null )
178
+ .build ();
179
+ }
180
+
127
181
@ Test
128
182
public void quadroCorrect () {
129
183
LogQuery quadro = LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
@@ -160,28 +214,26 @@ public void quadroIncorrectTopic2() {
160
214
}
161
215
162
216
@ Test (expected = LogQueryException .class )
163
- public void tupleIncorrectTopic2 () {
164
- LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
165
- .topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
166
- null )
167
- .setOpTopic0_1 (LogOp .AND )
168
- .build ();
169
- }
170
-
171
- @ Test (expected = LogQueryException .class )
172
- public void tupleIncorrectTopic1 () {
217
+ public void quadroIncorrectTopic1 () {
173
218
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
174
219
.topic (null ,
175
- "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" )
220
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
221
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
222
+ "0x72657075746174696f6e00000000000000000000000000000000000000000000" )
176
223
.setOpTopic0_1 (LogOp .AND )
224
+ .setOpTopic0_2 (LogOp .OR )
225
+ .setOpTopic0_3 (LogOp .AND )
226
+ .setOpTopic1_2 (LogOp .OR )
227
+ .setOpTopic1_3 (LogOp .OR )
228
+ .setOpTopic2_3 (LogOp .OR )
177
229
.build ();
178
230
}
179
231
180
232
@ Test (expected = LogQueryException .class )
181
233
public void quadroIncorrectOp1 () {
182
234
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
183
235
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
184
- null ,
236
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
185
237
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
186
238
"0x72657075746174696f6e00000000000000000000000000000000000000000000" )
187
239
.setOpTopic0_1 (null )
@@ -197,7 +249,7 @@ public void quadroIncorrectOp1() {
197
249
public void quadroIncorrectOp2 () {
198
250
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
199
251
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
200
- null ,
252
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
201
253
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
202
254
"0x72657075746174696f6e00000000000000000000000000000000000000000000" )
203
255
.setOpTopic0_1 (LogOp .AND )
@@ -213,7 +265,7 @@ public void quadroIncorrectOp2() {
213
265
public void quadroIncorrectOp3 () {
214
266
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
215
267
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
216
- null ,
268
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
217
269
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
218
270
"0x72657075746174696f6e00000000000000000000000000000000000000000000" )
219
271
.setOpTopic0_1 (LogOp .AND )
@@ -246,8 +298,8 @@ public void quadroInCorrectOp4() {
246
298
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
247
299
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
248
300
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
249
- "" ,
250
- "" )
301
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545 " ,
302
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545 " )
251
303
.setOpTopic0_1 (LogOp .AND )
252
304
.setOpTopic0_2 (LogOp .OR )
253
305
.setOpTopic0_3 (LogOp .AND )
@@ -262,8 +314,8 @@ public void quadroInCorrectOp5() {
262
314
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
263
315
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
264
316
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
265
- "" ,
266
- "" )
317
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545 " ,
318
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545 " )
267
319
.setOpTopic0_1 (LogOp .AND )
268
320
.setOpTopic0_2 (LogOp .OR )
269
321
.setOpTopic0_3 (LogOp .AND )
@@ -278,8 +330,8 @@ public void quadroInCorrectOp6() {
278
330
LogQueryBuilder .with ("0x33990122638b9132ca29c723bdf037f1a891a70c" )
279
331
.topic ("0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" ,
280
332
"0x72657075746174696f6e00000000000000000000000000000000000000000000" ,
281
- "" ,
282
- "" )
333
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545 " ,
334
+ "0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545 " )
283
335
.setOpTopic0_1 (LogOp .AND )
284
336
.setOpTopic0_2 (LogOp .OR )
285
337
.setOpTopic0_3 (LogOp .AND )
0 commit comments