mirror of
https://github.com/sharkdp/hyperfine.git
synced 2026-11-01 17:00:18 +00:00
Move more tests to insta
This commit is contained in:
1 parent
7a9d04d35c
commit
da399ab654
5 files changed
+180
-565
No files matched your search
@@ -119,191 +119,3 @@ impl<T: MarkupExporter> Exporter for T {
|
||||
Ok(table.as_bytes().to_vec())
|
||||
}
|
||||
}
|
||||
|
||||
/// Check unit resolving for timing results and given unit 's'
|
||||
#[test]
|
||||
fn test_determine_unit_from_results_unit_given_s() {
|
||||
use std::collections::BTreeMap;
|
||||
let results = vec![
|
||||
BenchmarkResult {
|
||||
command: String::from("sleep 2"),
|
||||
command_with_unused_parameters: String::from("sleep 2"),
|
||||
mean: 2.0050,
|
||||
stddev: Some(0.0020),
|
||||
median: 2.0050,
|
||||
user: 0.0009,
|
||||
system: 0.0012,
|
||||
min: 2.0020,
|
||||
max: 2.0080,
|
||||
times: Some(vec![2.0, 2.0, 2.0]),
|
||||
memory_usage_byte: None,
|
||||
exit_codes: vec![Some(0), Some(0), Some(0)],
|
||||
parameters: BTreeMap::new(),
|
||||
},
|
||||
BenchmarkResult {
|
||||
command: String::from("sleep 0.1"),
|
||||
command_with_unused_parameters: String::from("sleep 0.1"),
|
||||
mean: 0.1057,
|
||||
stddev: Some(0.0016),
|
||||
median: 0.1057,
|
||||
user: 0.0009,
|
||||
system: 0.0011,
|
||||
min: 0.1023,
|
||||
max: 0.1080,
|
||||
times: Some(vec![0.1, 0.1, 0.1]),
|
||||
memory_usage_byte: None,
|
||||
exit_codes: vec![Some(0), Some(0), Some(0)],
|
||||
parameters: BTreeMap::new(),
|
||||
},
|
||||
];
|
||||
let unit = Some(Unit::Second);
|
||||
|
||||
let markup_actual = unit.unwrap_or_else(|| determine_unit_from_results(&results));
|
||||
let markup_expected = Unit::Second;
|
||||
|
||||
assert_eq!(markup_expected, markup_actual);
|
||||
}
|
||||
|
||||
/// Check unit resolving for timing results and given unit 'ms'
|
||||
#[test]
|
||||
fn test_determine_unit_from_results_unit_given_ms() {
|
||||
use std::collections::BTreeMap;
|
||||
let results = vec![
|
||||
BenchmarkResult {
|
||||
command: String::from("sleep 2"),
|
||||
command_with_unused_parameters: String::from("sleep 2"),
|
||||
mean: 2.0050,
|
||||
stddev: Some(0.0020),
|
||||
median: 2.0050,
|
||||
user: 0.0009,
|
||||
system: 0.0012,
|
||||
min: 2.0020,
|
||||
max: 2.0080,
|
||||
times: Some(vec![2.0, 2.0, 2.0]),
|
||||
memory_usage_byte: None,
|
||||
exit_codes: vec![Some(0), Some(0), Some(0)],
|
||||
parameters: BTreeMap::new(),
|
||||
},
|
||||
BenchmarkResult {
|
||||
command: String::from("sleep 0.1"),
|
||||
command_with_unused_parameters: String::from("sleep 0.1"),
|
||||
mean: 0.1057,
|
||||
stddev: Some(0.0016),
|
||||
median: 0.1057,
|
||||
user: 0.0009,
|
||||
system: 0.0011,
|
||||
min: 0.1023,
|
||||
max: 0.1080,
|
||||
times: Some(vec![0.1, 0.1, 0.1]),
|
||||
memory_usage_byte: None,
|
||||
exit_codes: vec![Some(0), Some(0), Some(0)],
|
||||
parameters: BTreeMap::new(),
|
||||
},
|
||||
];
|
||||
let unit = Some(Unit::MilliSecond);
|
||||
|
||||
let markup_actual = unit.unwrap_or_else(|| determine_unit_from_results(&results));
|
||||
let markup_expected = Unit::MilliSecond;
|
||||
|
||||
assert_eq!(markup_expected, markup_actual);
|
||||
}
|
||||
|
||||
/// Check unit resolving for timing results using the first result entry as 's'
|
||||
#[test]
|
||||
fn test_determine_unit_from_results_unit_first_s() {
|
||||
use std::collections::BTreeMap;
|
||||
let results = vec![
|
||||
BenchmarkResult {
|
||||
command: String::from("sleep 2"),
|
||||
command_with_unused_parameters: String::from("sleep 2"),
|
||||
mean: 2.0050,
|
||||
stddev: Some(0.0020),
|
||||
median: 2.0050,
|
||||
user: 0.0009,
|
||||
system: 0.0012,
|
||||
min: 2.0020,
|
||||
max: 2.0080,
|
||||
times: Some(vec![2.0, 2.0, 2.0]),
|
||||
memory_usage_byte: None,
|
||||
exit_codes: vec![Some(0), Some(0), Some(0)],
|
||||
parameters: BTreeMap::new(),
|
||||
},
|
||||
BenchmarkResult {
|
||||
command: String::from("sleep 0.1"),
|
||||
command_with_unused_parameters: String::from("sleep 0.1"),
|
||||
mean: 0.1057,
|
||||
stddev: Some(0.0016),
|
||||
median: 0.1057,
|
||||
user: 0.0009,
|
||||
system: 0.0011,
|
||||
min: 0.1023,
|
||||
max: 0.1080,
|
||||
times: Some(vec![0.1, 0.1, 0.1]),
|
||||
memory_usage_byte: None,
|
||||
exit_codes: vec![Some(0), Some(0), Some(0)],
|
||||
parameters: BTreeMap::new(),
|
||||
},
|
||||
];
|
||||
let unit = None;
|
||||
|
||||
let markup_actual = unit.unwrap_or_else(|| determine_unit_from_results(&results));
|
||||
let markup_expected = Unit::Second;
|
||||
|
||||
assert_eq!(markup_expected, markup_actual);
|
||||
}
|
||||
|
||||
/// Check unit resolving for timing results using the first result entry as 'ms'
|
||||
#[test]
|
||||
fn test_determine_unit_from_results_unit_first_ms() {
|
||||
use std::collections::BTreeMap;
|
||||
let results = vec![
|
||||
BenchmarkResult {
|
||||
command: String::from("sleep 0.1"),
|
||||
command_with_unused_parameters: String::from("sleep 0.1"),
|
||||
mean: 0.1057,
|
||||
stddev: Some(0.0016),
|
||||
median: 0.1057,
|
||||
user: 0.0009,
|
||||
system: 0.0011,
|
||||
min: 0.1023,
|
||||
max: 0.1080,
|
||||
times: Some(vec![0.1, 0.1, 0.1]),
|
||||
memory_usage_byte: None,
|
||||
exit_codes: vec![Some(0), Some(0), Some(0)],
|
||||
parameters: BTreeMap::new(),
|
||||
},
|
||||
BenchmarkResult {
|
||||
command: String::from("sleep 2"),
|
||||
command_with_unused_parameters: String::from("sleep 2"),
|
||||
mean: 2.0050,
|
||||
stddev: Some(0.0020),
|
||||
median: 2.0050,
|
||||
user: 0.0009,
|
||||
system: 0.0012,
|
||||
min: 2.0020,
|
||||
max: 2.0080,
|
||||
times: Some(vec![2.0, 2.0, 2.0]),
|
||||
memory_usage_byte: None,
|
||||
exit_codes: vec![Some(0), Some(0), Some(0)],
|
||||
parameters: BTreeMap::new(),
|
||||
},
|
||||
];
|
||||
let unit = None;
|
||||
|
||||
let markup_actual = unit.unwrap_or_else(|| determine_unit_from_results(&results));
|
||||
let markup_expected = Unit::MilliSecond;
|
||||
|
||||
assert_eq!(markup_expected, markup_actual);
|
||||
}
|
||||
|
||||
/// Check unit resolving for not timing results and no given unit defaulting to 's'
|
||||
#[test]
|
||||
fn test_determine_unit_from_results_unit_default_s() {
|
||||
let results: Vec<BenchmarkResult> = vec![];
|
||||
let unit = None;
|
||||
|
||||
let markup_actual = unit.unwrap_or_else(|| determine_unit_from_results(&results));
|
||||
let markup_expected = Unit::Second;
|
||||
|
||||
assert_eq!(markup_expected, markup_actual);
|
||||
}
|
||||
Reference in new issue
Block a user