mirror of
https://github.com/google/googletest.git
synced 2025-03-19 18:33:48 +00:00
NOTE: if you suspect that this change breaks your build, it's likely that your tests depend on the exact messages of `ElementsAre()` and friends. The messages are implementation details of these matcher and are subject to change without notice. Depending on the messages is not supported. In that case, please rewrite your tests to avoid the dependency. When the array being matched is long, it can be hard for the user to find the mismatched element in the message generated by `ElementsAre()` or `ElementsAreArray()` - even though these matchers print the index of the mismatched element, the user still has to count to find the actual element and its corresponding matcher. With this change, these matchers will include the actual value and corresponding matcher in the failure message, making it easier for the user. Also make a small style improvement: now it's advised to write ``` EXPECT_EQ(actual, expected); ``` as opposed to ``` EXPECT_EQ(expected, actual); ``` PiperOrigin-RevId: 738039133 Change-Id: I3b94f7d01a6a4c92e2daf268df8cfb04a21d4294