Skip to content

Commit ec92fe0

Browse files
test ToUnsigned trait
Signed-off-by: Andrew Whitehead <cywolf@gmail.com>
1 parent 2c82704 commit ec92fe0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/traits.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1297,7 +1297,7 @@ pub(crate) trait AmmMultiplier<'a>: MontyMultiplier<'a> {
12971297

12981298
#[cfg(test)]
12991299
pub(crate) mod tests {
1300-
use super::{Integer, Signed, Unsigned};
1300+
use super::{Integer, Signed, ToUnsigned, Unsigned};
13011301
use crate::{Choice, CtEq, CtSelect, Limb, NonZero, One, Zero};
13021302

13031303
/// Apply a suite of tests against a type implementing Integer.
@@ -1658,6 +1658,10 @@ pub(crate) mod tests {
16581658
assert_eq!(T::from(1u64), T::one());
16591659
assert_eq!(T::from(Limb::ONE), T::one());
16601660

1661+
// ToUnsigned
1662+
assert_eq!(one.to_unsigned(), one);
1663+
assert_eq!(one.to_unsigned_zero(), zero);
1664+
16611665
// FloorSquareRoot
16621666
assert_eq!(zero.floor_sqrt(), zero);
16631667
assert_eq!(zero.floor_sqrt_vartime(), zero);

0 commit comments

Comments
 (0)