Skip to content

Commit

Permalink
Rollup merge of rust-lang#79123 - CDirkx:128-bits, r=Mark-Simulacrum
Browse files Browse the repository at this point in the history
Add u128 and i128 integer tests

Add the missing integer tests for u128 and i128 for completeness with the other integer types.
  • Loading branch information
Dylan-DPC authored Nov 19, 2020
2 parents 138e96d + 6554086 commit c2a277c
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 6 deletions.
1 change: 1 addition & 0 deletions library/core/tests/num/i128.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
int_module!(i128, i128);
6 changes: 3 additions & 3 deletions library/core/tests/num/int_macros.rs
Original file line number Diff line number Diff line change
Expand Up @@ -131,9 +131,9 @@ macro_rules! int_module {
assert_eq!(B.rotate_left(0), B);
assert_eq!(C.rotate_left(0), C);
// Rotating by a multiple of word size should also have no effect
assert_eq!(A.rotate_left(64), A);
assert_eq!(B.rotate_left(64), B);
assert_eq!(C.rotate_left(64), C);
assert_eq!(A.rotate_left(128), A);
assert_eq!(B.rotate_left(128), B);
assert_eq!(C.rotate_left(128), C);
}

#[test]
Expand Down
2 changes: 2 additions & 0 deletions library/core/tests/num/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ use core::str::FromStr;
#[macro_use]
mod int_macros;

mod i128;
mod i16;
mod i32;
mod i64;
Expand All @@ -19,6 +20,7 @@ mod i8;
#[macro_use]
mod uint_macros;

mod u128;
mod u16;
mod u32;
mod u64;
Expand Down
1 change: 1 addition & 0 deletions library/core/tests/num/u128.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uint_module!(u128, u128);
6 changes: 3 additions & 3 deletions library/core/tests/num/uint_macros.rs
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,9 @@ macro_rules! uint_module {
assert_eq!(B.rotate_left(0), B);
assert_eq!(C.rotate_left(0), C);
// Rotating by a multiple of word size should also have no effect
assert_eq!(A.rotate_left(64), A);
assert_eq!(B.rotate_left(64), B);
assert_eq!(C.rotate_left(64), C);
assert_eq!(A.rotate_left(128), A);
assert_eq!(B.rotate_left(128), B);
assert_eq!(C.rotate_left(128), C);
}

#[test]
Expand Down

0 comments on commit c2a277c

Please sign in to comment.