Skip to content
Snippets Groups Projects
Commit babbd135 authored by Hugo Trentesaux's avatar Hugo Trentesaux
Browse files

wip c'est au vert grace au commentaires

parent adcd76dd
Branches
No related tags found
No related merge requests found
...@@ -58,6 +58,7 @@ pub fn get_member_diffi<DB: DbReadable, R: DbReader>( ...@@ -58,6 +58,7 @@ pub fn get_member_diffi<DB: DbReadable, R: DbReader>(
unimplemented!(); unimplemented!();
} }
/// calcule la difficulté personnalisée à partir des données prêtes à l'emploi /// calcule la difficulté personnalisée à partir des données prêtes à l'emploi
/// reference dans le protocol : https://github.com/duniter/duniter/blob/master/doc/Protocol.md#br_g18---headpowzeros-and-headpowremainder /// reference dans le protocol : https://github.com/duniter/duniter/blob/master/doc/Protocol.md#br_g18---headpowzeros-and-headpowremainder
pub fn compute_personal_difficulty( pub fn compute_personal_difficulty(
...@@ -148,4 +149,25 @@ mod tests { ...@@ -148,4 +149,25 @@ mod tests {
compute_personal_difficulty(50, BlockNumber(1000), BlockNumber(1010), 5, 1) compute_personal_difficulty(50, BlockNumber(1000), BlockNumber(1010), 5, 1)
); );
} }
// test avec db mockée
// #[test]
// fn test_personal_difficulty_member_not_in_frame() -> Result<(), DbError> {
// let db = crate::tests::open_tmp_db()?;
// db.write(|mut w| {
// //common::insert_wot_index_entry(&db, &mut w, WotId(0), issuer_a)?;
// Ok(w)
// })?;
// db.read(|r| {
// //common::insert_wot_index_entry(&db, &mut w, WotId(0), issuer_a)?;
// assert_eq!(
// PersonalDifficulty {
// exclusion_factor: 1,
// handicap: 0
// },
// get_member_diffi(db,r, WotId(0))
// );
// })?;
// }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment