@@ -28,6 +28,8 @@ mod test_purger {
28
28
use starknet :: {ContractAddress , get_block_timestamp};
29
29
use wadray :: {RAY_ONE , RAY_PERCENT , Ray , WAD_ONE , Wad };
30
30
31
+ const BOOL_PARAMETRIZED : [bool ; 2 ] = [true , false ];
32
+
31
33
//
32
34
// Tests - Setup
33
35
//
@@ -849,16 +851,14 @@ mod test_purger {
849
851
]
850
852
. span ();
851
853
852
- let is_recovery_mode_fuzz : Span <bool > = array! [false , true ]. span ();
853
-
854
854
for threshold in interesting_thresholds {
855
855
let mut target_ltv_arr = * target_ltvs . pop_front (). unwrap ();
856
856
let target_ltv = * target_ltv_arr . pop_front (). unwrap ();
857
857
858
858
let expected_max_close_amt = * expected_max_close_amts . pop_front (). unwrap ();
859
859
let expected_rm_max_close_amt_lower_bound = * expected_rm_max_close_amts_lower_bound . pop_front (). unwrap ();
860
860
861
- for is_recovery_mode in is_recovery_mode_fuzz {
861
+ for is_recovery_mode in BOOL_PARAMETRIZED . span () {
862
862
let PurgerTestConfig {
863
863
shrine , abbot , seer , absorber , purger , yangs , gates ,
864
864
} = purger_utils :: purger_deploy (classes );
@@ -1064,8 +1064,6 @@ mod test_purger {
1064
1064
let classes = Option :: Some (purger_utils :: declare_contracts ());
1065
1065
1066
1066
let target_trove_yang_asset_amts_cases = purger_utils :: interesting_yang_amts_for_redistributed_trove ();
1067
- let is_recovery_mode_fuzz : Span <bool > = array! [false , true ]. span ();
1068
- let kill_absorber_fuzz : Span <bool > = array! [true , false ]. span ();
1069
1067
1070
1068
for target_trove_yang_asset_amts in target_trove_yang_asset_amts_cases {
1071
1069
let recipient_trove_yang_asset_amts_cases = recipient_trove_yang_asset_amts_param ;
@@ -1076,8 +1074,8 @@ mod test_purger {
1076
1074
);
1077
1075
1078
1076
for absorber_start_yin in absorber_yin_cases {
1079
- for is_recovery_mode in is_recovery_mode_fuzz {
1080
- for kill_absorber in kill_absorber_fuzz {
1077
+ for is_recovery_mode in BOOL_PARAMETRIZED . span () {
1078
+ for kill_absorber in BOOL_PARAMETRIZED . span () {
1081
1079
let PurgerTestConfig {
1082
1080
shrine , abbot , seer , absorber , purger , yangs , gates ,
1083
1081
} = purger_utils :: purger_deploy (classes );
@@ -1490,12 +1488,10 @@ mod test_purger {
1490
1488
let mut absorber_start_yin : Wad = if absorber_yin_idx == 0 {
1491
1489
// Fund the absorber with 1/3 of the max close amount
1492
1490
(max_close_amt . into () / 3_u128 ). into ()
1491
+ } else if absorber_yin_idx == 1 {
1492
+ minimum_operational_shares
1493
1493
} else {
1494
- if absorber_yin_idx == 1 {
1495
- minimum_operational_shares
1496
- } else {
1497
- max_close_amt - 1_u128 . into ()
1498
- }
1494
+ max_close_amt - 1_u128 . into ()
1499
1495
};
1500
1496
1501
1497
let close_amt = absorber_start_yin ;
@@ -2584,12 +2580,11 @@ mod test_purger {
2584
2580
2585
2581
let target_trove_yang_asset_amts_cases = purger_utils :: interesting_yang_amts_for_redistributed_trove ();
2586
2582
let absorber_yin_cases : Span <Wad > = purger_utils :: inoperational_absorber_yin_cases ();
2587
- let kill_absorber_fuzz : Span <bool > = array! [true , false ]. span ();
2588
2583
2589
2584
for target_trove_yang_asset_amts in target_trove_yang_asset_amts_cases {
2590
2585
for yang_asset_amts in recipient_trove_yang_asset_amts {
2591
2586
for absorber_start_yin in absorber_yin_cases {
2592
- for kill_absorber in kill_absorber_fuzz {
2587
+ for kill_absorber in BOOL_PARAMETRIZED . span () {
2593
2588
let PurgerTestConfig {
2594
2589
shrine , abbot , seer , absorber , purger , yangs , gates ,
2595
2590
} = purger_utils :: purger_deploy (classes );
0 commit comments