diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-02-12 18:10:55 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-02-12 18:10:55 +0100 |
commit | c2dbd3e2e67c57ec38454ba99976495c182d8601 (patch) | |
tree | a19da36867c64c6f7ada85e5bc3eec50882a8369 | |
parent | 6c875082474431a39596b1547b436a9bec1f5533 (diff) | |
download | mt_net-c2dbd3e2e67c57ec38454ba99976495c182d8601.tar.xz |
Tweak random tests
-rw-r--r-- | Cargo.toml | 3 | ||||
-rw-r--r-- | tests/random.rs | 12 | ||||
-rw-r--r-- | tests/reserialize/.gitignore | 2 |
3 files changed, 11 insertions, 6 deletions
@@ -11,7 +11,7 @@ serde = ["dep:serde", "dep:serde_arrays", "enumset/serde"] server = [] [dependencies] -mt_ser = { path = "../mt_ser" } +mt_ser = { git = "https://github.com/minetest-rust/mt_ser" } enumset = { git = "https://github.com/Lymia/enumset" } generate-random = { git = "https://github.com/minetest-rust/generate-random", features = ["enumset"], optional = true } rand = { version = "0.8.5", optional = true } @@ -20,7 +20,6 @@ serde_arrays = { version = "0.1.0", optional = true } [dev-dependencies] libtest-mimic = "0.6.0" -serde_json = "1.0.93" [[test]] name = "random" 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()); } diff --git a/tests/reserialize/.gitignore b/tests/reserialize/.gitignore index 49a0751..5d5b471 100644 --- a/tests/reserialize/.gitignore +++ b/tests/reserialize/.gitignore @@ -1 +1 @@ -validate +reserialize |