diff options
Diffstat (limited to 'tests/random.rs')
-rw-r--r-- | tests/random.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/random.rs b/tests/random.rs index 4d2ad42..a9d1609 100644 --- a/tests/random.rs +++ b/tests/random.rs @@ -1,4 +1,4 @@ -use libtest_mimic::{Arguments, Failed, Trial}; +use libtest_mimic::{Arguments, Trial}; use mt_net::{generate_random::GenerateRandomVariant, rand, ToCltPkt, ToSrvPkt}; use mt_ser::{DefCfg, MtDeserialize, MtSerialize}; @@ -21,14 +21,20 @@ where .map_err(|e| format!("serialize error: {e}\ninput: {input:?}"))?; let mut reader = std::io::Cursor::new(writer); - let output = T::mt_deserialize::<DefCfg>(&mut reader) - .map_err(|e| format!("deserialize error: {e}\ninput: {input:?}"))?; + let output = T::mt_deserialize::<DefCfg>(&mut reader).map_err(|e| { + format!( + "deserialize error: {e}\ninput: {input:?}\npayload: {:?}", + reader.get_ref() + ) + })?; if input != output { return Err(format!( "output did not match input\n\ input: {input:?}\n\ + payload: {:?}\n\ output: {output:?}", + reader.get_ref(), ) .into()); } |