mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
test: use similar-asserts instead of pretty-assertions (#6208)
This commit is contained in:
28
Cargo.lock
generated
28
Cargo.lock
generated
@ -1423,10 +1423,10 @@ version = "0.1.0-alpha.16"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"convert_case 0.6.0",
|
"convert_case 0.6.0",
|
||||||
"parity-scale-codec",
|
"parity-scale-codec",
|
||||||
"pretty_assertions",
|
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"serde",
|
"serde",
|
||||||
|
"similar-asserts",
|
||||||
"syn 2.0.48",
|
"syn 2.0.48",
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -2060,12 +2060,6 @@ dependencies = [
|
|||||||
"syn 1.0.109",
|
"syn 1.0.109",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "diff"
|
|
||||||
version = "0.1.13"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "difflib"
|
name = "difflib"
|
||||||
version = "0.4.0"
|
version = "0.4.0"
|
||||||
@ -5228,16 +5222,6 @@ dependencies = [
|
|||||||
"termtree",
|
"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]]
|
[[package]]
|
||||||
name = "prettyplease"
|
name = "prettyplease"
|
||||||
version = "0.2.16"
|
version = "0.2.16"
|
||||||
@ -5749,7 +5733,6 @@ dependencies = [
|
|||||||
"metrics-util",
|
"metrics-util",
|
||||||
"once_cell",
|
"once_cell",
|
||||||
"pin-project",
|
"pin-project",
|
||||||
"pretty_assertions",
|
|
||||||
"proptest",
|
"proptest",
|
||||||
"rand 0.8.5",
|
"rand 0.8.5",
|
||||||
"ratatui",
|
"ratatui",
|
||||||
@ -5795,6 +5778,7 @@ dependencies = [
|
|||||||
"secp256k1 0.27.0",
|
"secp256k1 0.27.0",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
"similar-asserts",
|
||||||
"tempfile",
|
"tempfile",
|
||||||
"tokio",
|
"tokio",
|
||||||
"toml 0.8.8",
|
"toml 0.8.8",
|
||||||
@ -6961,7 +6945,6 @@ dependencies = [
|
|||||||
"criterion",
|
"criterion",
|
||||||
"derive_more",
|
"derive_more",
|
||||||
"once_cell",
|
"once_cell",
|
||||||
"pretty_assertions",
|
|
||||||
"proptest",
|
"proptest",
|
||||||
"reth-db",
|
"reth-db",
|
||||||
"reth-interfaces",
|
"reth-interfaces",
|
||||||
@ -6969,6 +6952,7 @@ dependencies = [
|
|||||||
"reth-provider",
|
"reth-provider",
|
||||||
"revm",
|
"revm",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
"similar-asserts",
|
||||||
"thiserror",
|
"thiserror",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tokio-stream",
|
"tokio-stream",
|
||||||
@ -9457,12 +9441,6 @@ dependencies = [
|
|||||||
"xml-rs",
|
"xml-rs",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "yansi"
|
|
||||||
version = "0.5.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "yoke"
|
name = "yoke"
|
||||||
version = "0.7.3"
|
version = "0.7.3"
|
||||||
|
|||||||
@ -258,6 +258,7 @@ pprof = "0.13"
|
|||||||
proptest = "1.4"
|
proptest = "1.4"
|
||||||
proptest-derive = "0.4"
|
proptest-derive = "0.4"
|
||||||
serial_test = "2"
|
serial_test = "2"
|
||||||
|
similar-asserts = "1.5.0"
|
||||||
|
|
||||||
[workspace.metadata.cargo-udeps.ignore]
|
[workspace.metadata.cargo-udeps.ignore]
|
||||||
# ignored because this is mutually exclusive with the optimism payload builder via feature flags
|
# ignored because this is mutually exclusive with the optimism payload builder via feature flags
|
||||||
|
|||||||
@ -105,7 +105,7 @@ eyre.workspace = true
|
|||||||
clap = { workspace = true, features = ["derive"] }
|
clap = { workspace = true, features = ["derive"] }
|
||||||
tempfile.workspace = true
|
tempfile.workspace = true
|
||||||
backon = "0.4"
|
backon = "0.4"
|
||||||
pretty_assertions = "1.3.0"
|
similar-asserts.workspace = true
|
||||||
humantime = "2.1.0"
|
humantime = "2.1.0"
|
||||||
itertools.workspace = true
|
itertools.workspace = true
|
||||||
rayon.workspace = true
|
rayon.workspace = true
|
||||||
|
|||||||
@ -233,7 +233,7 @@ impl Command {
|
|||||||
while in_mem_updates_iter.peek().is_some() || incremental_updates_iter.peek().is_some() {
|
while in_mem_updates_iter.peek().is_some() || incremental_updates_iter.peek().is_some() {
|
||||||
match (in_mem_updates_iter.next(), incremental_updates_iter.next()) {
|
match (in_mem_updates_iter.next(), incremental_updates_iter.next()) {
|
||||||
(Some(in_mem), Some(incr)) => {
|
(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 &&
|
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())
|
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,
|
incremental_mismatched,
|
||||||
in_mem_mismatched,
|
in_mem_mismatched,
|
||||||
"Mismatched trie updates"
|
"Mismatched trie updates"
|
||||||
|
|||||||
@ -311,7 +311,7 @@ impl Command {
|
|||||||
{
|
{
|
||||||
match (incremental_account_trie_iter.next(), clean_account_trie_iter.next()) {
|
match (incremental_account_trie_iter.next(), clean_account_trie_iter.next()) {
|
||||||
(Some(incremental), Some(clean)) => {
|
(Some(incremental), Some(clean)) => {
|
||||||
pretty_assertions::assert_eq!(
|
similar_asserts::assert_eq!(
|
||||||
incremental.0,
|
incremental.0,
|
||||||
clean.0,
|
clean.0,
|
||||||
"Nibbles don't match"
|
"Nibbles don't match"
|
||||||
@ -364,7 +364,7 @@ impl Command {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pretty_assertions::assert_eq!(
|
similar_asserts::assert_eq!(
|
||||||
(
|
(
|
||||||
incremental_account_mismatched,
|
incremental_account_mismatched,
|
||||||
first_mismatched_storage.as_ref().map(|(incremental, _)| incremental)
|
first_mismatched_storage.as_ref().map(|(incremental, _)| incremental)
|
||||||
|
|||||||
@ -27,7 +27,7 @@ serde_json.workspace = true
|
|||||||
|
|
||||||
|
|
||||||
# assertions
|
# assertions
|
||||||
similar-asserts = "1.5.0"
|
similar-asserts.workspace = true
|
||||||
|
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
|||||||
@ -53,4 +53,4 @@ arbitrary = { workspace = true, features = ["derive"] }
|
|||||||
proptest.workspace = true
|
proptest.workspace = true
|
||||||
proptest-derive.workspace = true
|
proptest-derive.workspace = true
|
||||||
rand.workspace = true
|
rand.workspace = true
|
||||||
similar-asserts = "1.4"
|
similar-asserts.workspace = true
|
||||||
|
|||||||
@ -33,7 +33,7 @@ serde = { workspace = true, default-features = false }
|
|||||||
parity-scale-codec = { version = "3.2.1", features = ["derive", "bytes"] }
|
parity-scale-codec = { version = "3.2.1", features = ["derive", "bytes"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
pretty_assertions = "1.3.0"
|
similar-asserts.workspace = true
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["compact"]
|
default = ["compact"]
|
||||||
|
|||||||
@ -182,7 +182,7 @@ pub fn is_flag_type(ftype: &str) -> bool {
|
|||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
use pretty_assertions::assert_eq;
|
use similar_asserts::assert_eq;
|
||||||
use syn::parse2;
|
use syn::parse2;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|||||||
@ -49,7 +49,7 @@ tokio = { workspace = true, default-features = false, features = ["sync", "rt",
|
|||||||
tokio-stream.workspace = true
|
tokio-stream.workspace = true
|
||||||
once_cell.workspace = true
|
once_cell.workspace = true
|
||||||
serde_json.workspace = true
|
serde_json.workspace = true
|
||||||
pretty_assertions = "1.3.0"
|
similar-asserts.workspace = true
|
||||||
criterion.workspace = true
|
criterion.workspace = true
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|||||||
@ -285,7 +285,7 @@ mod tests {
|
|||||||
for (target, expected_proof) in data {
|
for (target, expected_proof) in data {
|
||||||
let target = Address::from_str(target).unwrap();
|
let target = Address::from_str(target).unwrap();
|
||||||
let account_proof = Proof::new(provider.tx_ref()).account_proof(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,
|
account_proof.proof,
|
||||||
expected_proof,
|
expected_proof,
|
||||||
"proof for {target:?} does not match"
|
"proof for {target:?} does not match"
|
||||||
@ -333,7 +333,7 @@ mod tests {
|
|||||||
|
|
||||||
let provider = factory.provider().unwrap();
|
let provider = factory.provider().unwrap();
|
||||||
let account_proof = Proof::new(provider.tx_ref()).account_proof(target, &[]).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]
|
#[test]
|
||||||
@ -355,7 +355,7 @@ mod tests {
|
|||||||
|
|
||||||
let provider = factory.provider().unwrap();
|
let provider = factory.provider().unwrap();
|
||||||
let account_proof = Proof::new(provider.tx_ref()).account_proof(target, &[]).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]
|
#[test]
|
||||||
@ -440,6 +440,6 @@ mod tests {
|
|||||||
|
|
||||||
let provider = factory.provider().unwrap();
|
let provider = factory.provider().unwrap();
|
||||||
let account_proof = Proof::new(provider.tx_ref()).account_proof(target, &slots).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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user