INNER CODE UNIT · Rust
test_setting_bit
ZenGo-X/curv · src/arithmetic/mod.rs:139
fn test_setting_bit() {
let mut n = BigInt::zero();
n.set_bit(4, true);
assert_eq!(n, BigInt::from(0b10000));
n.set_bit(1, true);
assert_eq!(n, BigInt::from(0b10010));
n.set_bit(4, true);
assert_eq!(n, BigInt::from(0b10010));
n.set_bit(4, false);
assert_eq!(n, BigInt::from(0b10));
n.set_bit(2, false);
assert_eq!(n, BigInt::from(0b10));
n.set_bit(1, false);
assert_eq!(n, BigInt::from(0));
}
#[test]