refactor: rename tests

This commit is contained in:
Felix Spöttel 2023-12-09 23:20:51 +01:00
parent 8f1fb65360
commit 28252e21e8
2 changed files with 12 additions and 12 deletions

View file

@ -208,7 +208,7 @@ pub mod child_commands {
use crate::day; use crate::day;
#[test] #[test]
fn test_well_formed() { fn parses_execution_times() {
let res = parse_exec_time( let res = parse_exec_time(
&[ &[
"Part 1: 0 (74.13ns @ 100000 samples)".into(), "Part 1: 0 (74.13ns @ 100000 samples)".into(),
@ -223,7 +223,7 @@ pub mod child_commands {
} }
#[test] #[test]
fn test_patterns_in_input() { fn parses_with_patterns_in_input() {
let res = parse_exec_time( let res = parse_exec_time(
&[ &[
"Part 1: @ @ @ ( ) ms (2s @ 5 samples)".into(), "Part 1: @ @ @ ( ) ms (2s @ 5 samples)".into(),
@ -238,7 +238,7 @@ pub mod child_commands {
} }
#[test] #[test]
fn test_missing_parts() { fn parses_missing_parts() {
let res = parse_exec_time( let res = parse_exec_time(
&[ &[
"Part 1: ✖ ".into(), "Part 1: ✖ ".into(),

View file

@ -214,7 +214,7 @@ mod tests {
use crate::{day, template::timings::Timings}; use crate::{day, template::timings::Timings};
#[test] #[test]
fn test_from_json_ok() { fn handles_json_timings() {
let json = r#"{ "data": [{ "day": "01", "part_1": "1ms", "part_2": null, "total_nanos": 1000000000 }] }"#.to_string(); let json = r#"{ "data": [{ "day": "01", "part_1": "1ms", "part_2": null, "total_nanos": 1000000000 }] }"#.to_string();
let timings = Timings::try_from(json).unwrap(); let timings = Timings::try_from(json).unwrap();
assert_eq!(timings.data.len(), 1); assert_eq!(timings.data.len(), 1);
@ -226,7 +226,7 @@ mod tests {
} }
#[test] #[test]
fn test_from_json_empty() { fn handles_empty_timings() {
let json = r#"{ "data": [] }"#.to_string(); let json = r#"{ "data": [] }"#.to_string();
let timings = Timings::try_from(json).unwrap(); let timings = Timings::try_from(json).unwrap();
assert_eq!(timings.data.len(), 0); assert_eq!(timings.data.len(), 0);
@ -234,14 +234,14 @@ mod tests {
#[test] #[test]
#[should_panic] #[should_panic]
fn test_from_json_malformed() { fn panics_for_invalid_json() {
let json = r#"{}"#.to_string(); let json = r#"{}"#.to_string();
Timings::try_from(json).unwrap(); Timings::try_from(json).unwrap();
} }
#[test] #[test]
#[should_panic] #[should_panic]
fn test_from_json_malformed_items() { fn panics_for_malformed_timings() {
let json = r#"{ "data": [{ "day": "01" }, { "day": "26" }, { "day": "02", "part_2": null, "total_nanos": 0 }] }"#.to_string(); let json = r#"{ "data": [{ "day": "01" }, { "day": "26" }, { "day": "02", "part_2": null, "total_nanos": 0 }] }"#.to_string();
Timings::try_from(json).unwrap(); Timings::try_from(json).unwrap();
} }
@ -253,7 +253,7 @@ mod tests {
use tinyjson::JsonValue; use tinyjson::JsonValue;
#[test] #[test]
fn test_to_json_ok() { fn serializes_timings() {
let timings = get_mock_timings(); let timings = get_mock_timings();
let value = JsonValue::try_from(timings).unwrap(); let value = JsonValue::try_from(timings).unwrap();
assert_eq!( assert_eq!(
@ -279,7 +279,7 @@ mod tests {
use super::get_mock_timings; use super::get_mock_timings;
#[test] #[test]
fn test_merge_timings_join() { fn handles_disjunct_timings() {
let timings = get_mock_timings(); let timings = get_mock_timings();
let other = Timings { let other = Timings {
data: vec![Timing { data: vec![Timing {
@ -298,7 +298,7 @@ mod tests {
} }
#[test] #[test]
fn test_merge_timings_overwrite() { fn handles_overlapping_timings() {
let timings = get_mock_timings(); let timings = get_mock_timings();
let other = Timings { let other = Timings {
@ -319,7 +319,7 @@ mod tests {
} }
#[test] #[test]
fn test_merge_timings_empty() { fn handles_empty_timings() {
let timings = Timings::default(); let timings = Timings::default();
let other = get_mock_timings(); let other = get_mock_timings();
let merged = timings.merge(&other); let merged = timings.merge(&other);
@ -327,7 +327,7 @@ mod tests {
} }
#[test] #[test]
fn test_merge_timings_other_empty() { fn handles_empty_other_timings() {
let timings = get_mock_timings(); let timings = get_mock_timings();
let other = Timings::default(); let other = Timings::default();
let merged = timings.merge(&other); let merged = timings.merge(&other);