fn test_pick_mdp_index()

in src/hashwires.rs [717:737]


    fn test_pick_mdp_index() -> Result<(), HwError> {
        let mdp = vec![
            BigUint::from(3143u16),
            BigUint::from(3139u16),
            BigUint::from(3099u16),
            BigUint::from(2999u16),
        ];
        assert_eq!(pick_mdp_index(&BigUint::from(3142u16), &mdp)?, 0);
        assert_eq!(pick_mdp_index(&BigUint::from(3140u16), &mdp)?, 0);

        assert_eq!(pick_mdp_index(&BigUint::from(3139u16), &mdp)?, 1);
        assert_eq!(pick_mdp_index(&BigUint::from(3100u16), &mdp)?, 1);

        assert_eq!(pick_mdp_index(&BigUint::from(3099u16), &mdp)?, 2);
        assert_eq!(pick_mdp_index(&BigUint::from(3000u16), &mdp)?, 2);

        assert_eq!(pick_mdp_index(&BigUint::from(2999u16), &mdp)?, 3);
        assert_eq!(pick_mdp_index(&BigUint::from(0u16), &mdp)?, 3);

        Ok(())
    }