diff --git a/src/benchmark/relative_speed.rs b/src/benchmark/relative_speed.rs index c60f57e..2390564 100644 --- a/src/benchmark/relative_speed.rs +++ b/src/benchmark/relative_speed.rs @@ -222,7 +222,7 @@ fn reference_identity_distinguishes_equal_results() { fn reference_ratios_handle_zero_times() { let mut results = vec![create_result("reference", 2.0), create_result("zero", 0.0)]; for result in &mut results { - let measurement = result.measurements.measurements[0]; + let measurement = result.measurements.measurements[0].clone(); result.measurements.measurements.push(measurement); } let entries = compute_relative_speeds(&results, &results[0], SortOrder::Command); diff --git a/src/export/json.rs b/src/export/json.rs index 9336013..301d8e3 100644 --- a/src/export/json.rs +++ b/src/export/json.rs @@ -59,7 +59,7 @@ fn test_json_optional_memory() { ..BenchmarkResult::default() }; let output = JsonExporter::default() - .serialize(&[result], None, SortOrder::Command) + .serialize(&[result], None, SortOrder::Command, None) .unwrap(); let actual: serde_json::Value = serde_json::from_slice(&output).unwrap(); let mut expected = json!({ diff --git a/tests/integration_tests.rs b/tests/integration_tests.rs index f35505b..d497a15 100644 --- a/tests/integration_tests.rs +++ b/tests/integration_tests.rs @@ -940,7 +940,7 @@ fn selects_reference_with_parameterized_prepare() { assert_eq!( results .iter() - .map(|result| result["parameters"]["delay"].as_str().unwrap()) + .map(|result| result["parameters"]["delay"]["value"].as_str().unwrap()) .collect::>(), ["0.2", "0.4", "0.6"] );