Skip to content

Commit 95c0cee

Browse files
committed
Update tests to use new interface
1 parent 22fbf48 commit 95c0cee

File tree

1 file changed

+27
-26
lines changed

1 file changed

+27
-26
lines changed

src/middleware/custom.rs

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -396,16 +396,18 @@ mod tests {
396396

397397
#[test]
398398
fn is_double_test() -> Result<()> {
399+
let params = Params::default();
400+
399401
/*
400402
is_double(S1, S2) :-
401403
p:value_of(Constant, 2),
402404
p:product_of(S1, Constant, S2)
403405
*/
404406
let cust_pred_batch = Arc::new(CustomPredicateBatch {
405407
name: "is_double".to_string(),
406-
predicates: vec![CustomPredicate {
407-
conjunction: true,
408-
statements: vec![
408+
predicates: vec![CustomPredicate::and(
409+
&params,
410+
vec![
409411
st(
410412
P::Native(NP::ValueOf),
411413
vec![
@@ -422,8 +424,8 @@ mod tests {
422424
],
423425
),
424426
],
425-
args_len: 4,
426-
}],
427+
4,
428+
)?],
427429
});
428430

429431
let custom_statement = Statement::Custom(
@@ -446,7 +448,6 @@ mod tests {
446448
],
447449
);
448450

449-
let params = Params::default();
450451
assert!(custom_deduction.check(&params, &custom_statement)?);
451452

452453
Ok(())
@@ -456,9 +457,9 @@ mod tests {
456457
fn ethdos_test() -> Result<()> {
457458
let params = Params::default();
458459

459-
let eth_friend_cp = CustomPredicate {
460-
conjunction: true,
461-
statements: vec![
460+
let eth_friend_cp = CustomPredicate::and(
461+
&params,
462+
vec![
462463
st(
463464
P::Native(NP::ValueOf),
464465
vec![
@@ -481,17 +482,17 @@ mod tests {
481482
],
482483
),
483484
],
484-
args_len: 4,
485-
};
485+
4,
486+
)?;
486487

487488
let eth_friend_batch = Arc::new(CustomPredicateBatch {
488489
name: "eth_friend".to_string(),
489490
predicates: vec![eth_friend_cp],
490491
});
491492

492-
let eth_dos_base = CustomPredicate {
493-
conjunction: true,
494-
statements: vec![
493+
let eth_dos_base = CustomPredicate::and(
494+
&params,
495+
vec![
495496
st(
496497
P::Native(NP::Equal),
497498
vec![
@@ -507,12 +508,12 @@ mod tests {
507508
],
508509
),
509510
],
510-
args_len: 6,
511-
};
511+
6,
512+
)?;
512513

513-
let eth_dos_ind = CustomPredicate {
514-
conjunction: true,
515-
statements: vec![
514+
let eth_dos_ind = CustomPredicate::and(
515+
&params,
516+
vec![
516517
st(
517518
P::BatchSelf(2),
518519
vec![
@@ -544,12 +545,12 @@ mod tests {
544545
],
545546
),
546547
],
547-
args_len: 6,
548-
};
548+
6,
549+
)?;
549550

550-
let eth_dos_distance_either = CustomPredicate {
551-
conjunction: false,
552-
statements: vec![
551+
let eth_dos_distance_either = CustomPredicate::or(
552+
&params,
553+
vec![
553554
st(
554555
P::BatchSelf(0),
555556
vec![
@@ -567,8 +568,8 @@ mod tests {
567568
],
568569
),
569570
],
570-
args_len: 6,
571-
};
571+
6,
572+
)?;
572573

573574
let eth_dos_distance_batch = Arc::new(CustomPredicateBatch {
574575
name: "ETHDoS_distance".to_string(),

0 commit comments

Comments
 (0)