Skip to content

Commit 041fef9

Browse files
committed
Add LowerExp and UpperExp implementations
1 parent 7caad69 commit 041fef9

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

library/core/src/num/nonzero.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ impl_nonzero_fmt!(Binary);
130130
impl_nonzero_fmt!(Octal);
131131
impl_nonzero_fmt!(LowerHex);
132132
impl_nonzero_fmt!(UpperHex);
133+
impl_nonzero_fmt!(LowerExp);
134+
impl_nonzero_fmt!(UpperExp);
133135

134136
macro_rules! impl_nonzero_auto_trait {
135137
(unsafe $Trait:ident) => {

library/core/tests/nonzero.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,3 +354,11 @@ fn test_signed_nonzero_neg() {
354354
assert_eq!((-NonZero::<i128>::new(1).unwrap()).get(), -1);
355355
assert_eq!((-NonZero::<i128>::new(-1).unwrap()).get(), 1);
356356
}
357+
358+
#[test]
359+
fn test_nonzero_fmt() {
360+
let i = format!("{0}, {0:?}, {0:x}, {0:X}, {0:#x}, {0:#X}, {0:o}, {0:b}, {0:e}, {0:E}", 42);
361+
let nz = format!("{0}, {0:?}, {0:x}, {0:X}, {0:#x}, {0:#X}, {0:o}, {0:b}, {0:e}, {0:E}", NonZero::new(42).unwrap());
362+
363+
assert_eq!(i, nz);
364+
}

0 commit comments

Comments
 (0)