Skip to content

Commit e5bbc9e

Browse files
committed
fix lint for tests
1 parent 2534e66 commit e5bbc9e

File tree

2 files changed

+20
-28
lines changed

2 files changed

+20
-28
lines changed

src/tests/purger/test_purger.cairo

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ mod test_purger {
2828
use starknet::{ContractAddress, get_block_timestamp};
2929
use wadray::{RAY_ONE, RAY_PERCENT, Ray, WAD_ONE, Wad};
3030

31+
const BOOL_PARAMETRIZED: [bool; 2] = [true, false];
32+
3133
//
3234
// Tests - Setup
3335
//
@@ -849,16 +851,14 @@ mod test_purger {
849851
]
850852
.span();
851853

852-
let is_recovery_mode_fuzz: Span<bool> = array![false, true].span();
853-
854854
for threshold in interesting_thresholds {
855855
let mut target_ltv_arr = *target_ltvs.pop_front().unwrap();
856856
let target_ltv = *target_ltv_arr.pop_front().unwrap();
857857

858858
let expected_max_close_amt = *expected_max_close_amts.pop_front().unwrap();
859859
let expected_rm_max_close_amt_lower_bound = *expected_rm_max_close_amts_lower_bound.pop_front().unwrap();
860860

861-
for is_recovery_mode in is_recovery_mode_fuzz {
861+
for is_recovery_mode in BOOL_PARAMETRIZED.span() {
862862
let PurgerTestConfig {
863863
shrine, abbot, seer, absorber, purger, yangs, gates,
864864
} = purger_utils::purger_deploy(classes);
@@ -1064,8 +1064,6 @@ mod test_purger {
10641064
let classes = Option::Some(purger_utils::declare_contracts());
10651065

10661066
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();
10691067

10701068
for target_trove_yang_asset_amts in target_trove_yang_asset_amts_cases {
10711069
let recipient_trove_yang_asset_amts_cases = recipient_trove_yang_asset_amts_param;
@@ -1076,8 +1074,8 @@ mod test_purger {
10761074
);
10771075

10781076
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() {
10811079
let PurgerTestConfig {
10821080
shrine, abbot, seer, absorber, purger, yangs, gates,
10831081
} = purger_utils::purger_deploy(classes);
@@ -1490,12 +1488,10 @@ mod test_purger {
14901488
let mut absorber_start_yin: Wad = if absorber_yin_idx == 0 {
14911489
// Fund the absorber with 1/3 of the max close amount
14921490
(max_close_amt.into() / 3_u128).into()
1491+
} else if absorber_yin_idx == 1 {
1492+
minimum_operational_shares
14931493
} 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()
14991495
};
15001496

15011497
let close_amt = absorber_start_yin;
@@ -2584,12 +2580,11 @@ mod test_purger {
25842580

25852581
let target_trove_yang_asset_amts_cases = purger_utils::interesting_yang_amts_for_redistributed_trove();
25862582
let absorber_yin_cases: Span<Wad> = purger_utils::inoperational_absorber_yin_cases();
2587-
let kill_absorber_fuzz: Span<bool> = array![true, false].span();
25882583

25892584
for target_trove_yang_asset_amts in target_trove_yang_asset_amts_cases {
25902585
for yang_asset_amts in recipient_trove_yang_asset_amts {
25912586
for absorber_start_yin in absorber_yin_cases {
2592-
for kill_absorber in kill_absorber_fuzz {
2587+
for kill_absorber in BOOL_PARAMETRIZED.span() {
25932588
let PurgerTestConfig {
25942589
shrine, abbot, seer, absorber, purger, yangs, gates,
25952590
} = purger_utils::purger_deploy(classes);

src/tests/shrine/test_shrine.cairo

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1880,10 +1880,10 @@ mod test_shrine {
18801880
// Manually set the prices
18811881
let yang1_price: Wad = 2500000000000000000000_u128.into(); // 2_500 (Wad)
18821882
let yang2_price: Wad = 625000000000000000000_u128.into(); // 625 (Wad)
1883-
let mut yang_prices: Array<Wad> = array![yang1_price, yang2_price];
1883+
let yang_prices: Span<Wad> = array![yang1_price, yang2_price].span();
18841884

18851885
let mut yangs: Span<ContractAddress> = shrine_utils::two_yang_addrs();
1886-
let mut yang_prices_copy: Span<Wad> = yang_prices.span();
1886+
let mut yang_prices_copy = yang_prices;
18871887

18881888
start_cheat_caller_address(shrine.contract_address, shrine_utils::ADMIN);
18891889
for yang_amt in yang_amts {
@@ -1892,12 +1892,13 @@ mod test_shrine {
18921892

18931893
shrine.advance(yang, *yang_prices_copy.pop_front().unwrap());
18941894
}
1895-
let mut yang_thresholds: Array<Ray> = array![
1895+
let yang_thresholds: Span<Ray> = array![
18961896
shrine_utils::YANG1_THRESHOLD.into(), shrine_utils::YANG2_THRESHOLD.into(),
1897-
];
1897+
]
1898+
.span();
18981899

18991900
let (expected_threshold, expected_value) = shrine_utils::calculate_trove_threshold_and_value(
1900-
yang_prices.span(), yang_amts.span(), yang_thresholds.span(),
1901+
yang_prices, yang_amts, yang_thresholds,
19011902
);
19021903
let trove_health: Health = shrine.get_trove_health(common::TROVE_1);
19031904
assert(trove_health.threshold == expected_threshold, 'wrong threshold');
@@ -1928,28 +1929,24 @@ mod test_shrine {
19281929
fn test_get_shrine_health() {
19291930
let shrine: IShrineDispatcher = shrine_utils::shrine_setup_with_feed(Option::None);
19301931

1931-
let yang1_addr: ContractAddress = shrine_utils::YANG1_ADDR;
1932-
let yang2_addr: ContractAddress = shrine_utils::YANG2_ADDR;
1933-
1934-
let mut yangs: Array<ContractAddress> = array![yang1_addr, yang2_addr];
1935-
1936-
let mut yang_amts: Array<Wad> = array![
1932+
let mut yangs: Span<ContractAddress> = shrine_utils::two_yang_addrs();
1933+
let yang_amts: Span<Wad> = array![
19371934
shrine_utils::TROVE1_YANG1_DEPOSIT.into(), shrine_utils::TROVE1_YANG2_DEPOSIT.into(),
1938-
];
1935+
]
1936+
.span();
19391937

19401938
// Manually set the prices
19411939
let yang1_price: Wad = 2500000000000000000000_u128.into(); // 2_500 (Wad)
19421940
let yang2_price: Wad = 625000000000000000000_u128.into(); // 625 (Wad)
19431941
let mut yang_prices: Array<Wad> = array![yang1_price, yang2_price];
19441942

1945-
let mut yangs_copy: Span<ContractAddress> = yangs.span();
19461943
let mut yang_prices_copy: Span<Wad> = yang_prices.span();
19471944

19481945
// Deposit into troves 1 and 2, with trove 2 getting twice
19491946
// the amount of trove 1
19501947
start_cheat_caller_address(shrine.contract_address, shrine_utils::ADMIN);
19511948
for yang_amt in yang_amts {
1952-
let yang: ContractAddress = *yangs_copy.pop_front().unwrap();
1949+
let yang: ContractAddress = *yangs.pop_front().unwrap();
19531950
shrine.deposit(yang, common::TROVE_1, *yang_amt);
19541951
// Deposit twice the amount into trove 2
19551952
shrine.deposit(yang, common::TROVE_2, *yang_amt * (2 * WAD_ONE).into());

0 commit comments

Comments
 (0)