auto merge of #19647 : nielsegberts/rust/master, r=pnkfelix
The names expected and actual are not used anymore in the output. It also removes the confusion that the argument order is the opposite of junit. Bug #7330 is relevant.
This commit is contained in:
commit
4375be65a4
@ -120,14 +120,14 @@ macro_rules! assert(
|
||||
/// ```
|
||||
#[macro_export]
|
||||
macro_rules! assert_eq(
|
||||
($given:expr , $expected:expr) => ({
|
||||
match (&($given), &($expected)) {
|
||||
(given_val, expected_val) => {
|
||||
($left:expr , $right:expr) => ({
|
||||
match (&($left), &($right)) {
|
||||
(left_val, right_val) => {
|
||||
// check both directions of equality....
|
||||
if !((*given_val == *expected_val) &&
|
||||
(*expected_val == *given_val)) {
|
||||
if !((*left_val == *right_val) &&
|
||||
(*right_val == *left_val)) {
|
||||
panic!("assertion failed: `(left == right) && (right == left)` \
|
||||
(left: `{}`, right: `{}`)", *given_val, *expected_val)
|
||||
(left: `{}`, right: `{}`)", *left_val, *right_val)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user