test: use similar-asserts instead of pretty-assertions (#6208)

This commit is contained in:
Matthias Seitz
2024-01-24 13:33:46 +01:00
committed by GitHub
parent 66ac0fdc5b
commit afafe790bb
11 changed files with 18 additions and 39 deletions

28
Cargo.lock generated
View File

@ -1423,10 +1423,10 @@ version = "0.1.0-alpha.16"
dependencies = [
"convert_case 0.6.0",
"parity-scale-codec",
"pretty_assertions",
"proc-macro2",
"quote",
"serde",
"similar-asserts",
"syn 2.0.48",
]
@ -2060,12 +2060,6 @@ dependencies = [
"syn 1.0.109",
]
[[package]]
name = "diff"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
[[package]]
name = "difflib"
version = "0.4.0"
@ -5228,16 +5222,6 @@ dependencies = [
"termtree",
]
[[package]]
name = "pretty_assertions"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
dependencies = [
"diff",
"yansi",
]
[[package]]
name = "prettyplease"
version = "0.2.16"
@ -5749,7 +5733,6 @@ dependencies = [
"metrics-util",
"once_cell",
"pin-project",
"pretty_assertions",
"proptest",
"rand 0.8.5",
"ratatui",
@ -5795,6 +5778,7 @@ dependencies = [
"secp256k1 0.27.0",
"serde",
"serde_json",
"similar-asserts",
"tempfile",
"tokio",
"toml 0.8.8",
@ -6961,7 +6945,6 @@ dependencies = [
"criterion",
"derive_more",
"once_cell",
"pretty_assertions",
"proptest",
"reth-db",
"reth-interfaces",
@ -6969,6 +6952,7 @@ dependencies = [
"reth-provider",
"revm",
"serde_json",
"similar-asserts",
"thiserror",
"tokio",
"tokio-stream",
@ -9457,12 +9441,6 @@ dependencies = [
"xml-rs",
]
[[package]]
name = "yansi"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
[[package]]
name = "yoke"
version = "0.7.3"

View File

@ -258,6 +258,7 @@ pprof = "0.13"
proptest = "1.4"
proptest-derive = "0.4"
serial_test = "2"
similar-asserts = "1.5.0"
[workspace.metadata.cargo-udeps.ignore]
# ignored because this is mutually exclusive with the optimism payload builder via feature flags

View File

@ -105,7 +105,7 @@ eyre.workspace = true
clap = { workspace = true, features = ["derive"] }
tempfile.workspace = true
backon = "0.4"
pretty_assertions = "1.3.0"
similar-asserts.workspace = true
humantime = "2.1.0"
itertools.workspace = true
rayon.workspace = true

View File

@ -233,7 +233,7 @@ impl Command {
while in_mem_updates_iter.peek().is_some() || incremental_updates_iter.peek().is_some() {
match (in_mem_updates_iter.next(), incremental_updates_iter.next()) {
(Some(in_mem), Some(incr)) => {
pretty_assertions::assert_eq!(in_mem.0, incr.0, "Nibbles don't match");
similar_asserts::assert_eq!(in_mem.0, incr.0, "Nibbles don't match");
if in_mem.1 != incr.1 &&
matches!(in_mem.0, TrieKey::AccountNode(ref nibbles) if nibbles.0.len() > self.skip_node_depth.unwrap_or_default())
{
@ -253,7 +253,7 @@ impl Command {
}
}
pretty_assertions::assert_eq!(
similar_asserts::assert_eq!(
incremental_mismatched,
in_mem_mismatched,
"Mismatched trie updates"

View File

@ -311,7 +311,7 @@ impl Command {
{
match (incremental_account_trie_iter.next(), clean_account_trie_iter.next()) {
(Some(incremental), Some(clean)) => {
pretty_assertions::assert_eq!(
similar_asserts::assert_eq!(
incremental.0,
clean.0,
"Nibbles don't match"
@ -364,7 +364,7 @@ impl Command {
}
}
pretty_assertions::assert_eq!(
similar_asserts::assert_eq!(
(
incremental_account_mismatched,
first_mismatched_storage.as_ref().map(|(incremental, _)| incremental)

View File

@ -27,7 +27,7 @@ serde_json.workspace = true
# assertions
similar-asserts = "1.5.0"
similar-asserts.workspace = true
[dev-dependencies]

View File

@ -53,4 +53,4 @@ arbitrary = { workspace = true, features = ["derive"] }
proptest.workspace = true
proptest-derive.workspace = true
rand.workspace = true
similar-asserts = "1.4"
similar-asserts.workspace = true

View File

@ -33,7 +33,7 @@ serde = { workspace = true, default-features = false }
parity-scale-codec = { version = "3.2.1", features = ["derive", "bytes"] }
[dev-dependencies]
pretty_assertions = "1.3.0"
similar-asserts.workspace = true
[features]
default = ["compact"]

View File

@ -182,7 +182,7 @@ pub fn is_flag_type(ftype: &str) -> bool {
#[cfg(test)]
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;
use syn::parse2;
#[test]

View File

@ -49,7 +49,7 @@ tokio = { workspace = true, default-features = false, features = ["sync", "rt",
tokio-stream.workspace = true
once_cell.workspace = true
serde_json.workspace = true
pretty_assertions = "1.3.0"
similar-asserts.workspace = true
criterion.workspace = true
[features]

View File

@ -285,7 +285,7 @@ mod tests {
for (target, expected_proof) in data {
let target = Address::from_str(target).unwrap();
let account_proof = Proof::new(provider.tx_ref()).account_proof(target, &[]).unwrap();
pretty_assertions::assert_eq!(
similar_asserts::assert_eq!(
account_proof.proof,
expected_proof,
"proof for {target:?} does not match"
@ -333,7 +333,7 @@ mod tests {
let provider = factory.provider().unwrap();
let account_proof = Proof::new(provider.tx_ref()).account_proof(target, &[]).unwrap();
pretty_assertions::assert_eq!(account_proof.proof, expected_account_proof);
similar_asserts::assert_eq!(account_proof.proof, expected_account_proof);
}
#[test]
@ -355,7 +355,7 @@ mod tests {
let provider = factory.provider().unwrap();
let account_proof = Proof::new(provider.tx_ref()).account_proof(target, &[]).unwrap();
pretty_assertions::assert_eq!(account_proof.proof, expected_account_proof);
similar_asserts::assert_eq!(account_proof.proof, expected_account_proof);
}
#[test]
@ -440,6 +440,6 @@ mod tests {
let provider = factory.provider().unwrap();
let account_proof = Proof::new(provider.tx_ref()).account_proof(target, &slots).unwrap();
pretty_assertions::assert_eq!(account_proof, expected);
similar_asserts::assert_eq!(account_proof, expected);
}
}