Skip to content

Commit

Permalink
refactor: deserialize input in deserialize function
Browse files Browse the repository at this point in the history
  • Loading branch information
aner-starkware committed Jul 9, 2024
1 parent cd4db1f commit 339a5cd
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions crates/committer_cli/src/tests/benchmark_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ struct CommitterRegressionInput {
struct TreeRegressionInput {
tree_flow_input: TreeFlowInput,
expected_hash: String,
expected_storage_changes: String,
expected_storage_changes: Map<String, Value>,
}

// TODO(Aner, 9/8/24): remove this impl and use the Deserialize derive, by changing the input format.
Expand All @@ -41,7 +41,10 @@ impl<'de> Deserialize<'de> for TreeRegressionInput {
Ok(Self {
tree_flow_input: parse_input_single_storage_tree_flow_test(&map),
expected_hash: map.get("expected_hash").unwrap().to_string(),
expected_storage_changes: map.get("expected_storage_changes").unwrap().to_string(),
expected_storage_changes: serde_json::from_str(
map.get("expected_storage_changes").unwrap(),
)
.unwrap(),
})
}
}
Expand Down Expand Up @@ -75,8 +78,7 @@ pub async fn test_benchmark_single_tree() {
let Value::Object(storage_changes) = output_map.get("storage_changes").unwrap() else {
panic!("Expected storage changes object to be an object.");
};
let expected_storage_changes: Map<String, Value> =
serde_json::from_str(&expected_storage_changes).unwrap();

assert_eq!(storage_changes, &expected_storage_changes);

// 4. Assert the execution time does not exceed the threshold.
Expand Down

0 comments on commit 339a5cd

Please sign in to comment.