fmt: just fmt (rust only)
Build TDK Pinball / build (macos-latest) (push) Canceled after 0s
Build TDK Pinball / build (ubuntu-latest) (push) Canceled after 0s
Build TDK Pinball / build (windows-latest) (push) Canceled after 0s
Build TDK Pinball / build (macos-latest) (push) Canceled after 0s
Build TDK Pinball / build (ubuntu-latest) (push) Canceled after 0s
Build TDK Pinball / build (windows-latest) (push) Canceled after 0s
This commit is contained in:
+33
-10
@@ -1,11 +1,13 @@
|
||||
use crate::game::{ClawSpriteBank, Controls, Event, Game};
|
||||
use serde::Serialize;
|
||||
use std::{
|
||||
fs,
|
||||
path::{Path, PathBuf},
|
||||
str::FromStr,
|
||||
};
|
||||
|
||||
use serde::Serialize;
|
||||
|
||||
use crate::game::{ClawSpriteBank, Controls, Event, Game};
|
||||
|
||||
pub const SIMULATION_HZ: u32 = 120;
|
||||
const SIMULATION_HZ_F64: f64 = 120.0;
|
||||
const SIMULATION_DT: f32 = 1.0 / 120.0;
|
||||
@@ -376,9 +378,7 @@ fn controls_for(scenario: Scenario, step: u64) -> Controls {
|
||||
| Scenario::Claw1
|
||||
| Scenario::Claw6
|
||||
| Scenario::Claw7
|
||||
| Scenario::Claw18 => {
|
||||
Controls::default()
|
||||
}
|
||||
| Scenario::Claw18 => Controls::default(),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -507,9 +507,24 @@ mod tests {
|
||||
.iter()
|
||||
.flat_map(|snapshot| snapshot.events.iter().map(String::as_str))
|
||||
.collect::<Vec<_>>();
|
||||
assert_eq!(events.iter().filter(|event| **event == "StopSound").count(), 3);
|
||||
assert_eq!(events.iter().filter(|event| **event == "Sound(2013)").count(), 4);
|
||||
assert_eq!(events.iter().filter(|event| **event == "Sound(2012)").count(), 2);
|
||||
assert_eq!(
|
||||
events.iter().filter(|event| **event == "StopSound").count(),
|
||||
3
|
||||
);
|
||||
assert_eq!(
|
||||
events
|
||||
.iter()
|
||||
.filter(|event| **event == "Sound(2013)")
|
||||
.count(),
|
||||
4
|
||||
);
|
||||
assert_eq!(
|
||||
events
|
||||
.iter()
|
||||
.filter(|event| **event == "Sound(2012)")
|
||||
.count(),
|
||||
2
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -521,7 +536,10 @@ mod tests {
|
||||
|
||||
simulation.advance_to(22);
|
||||
assert_eq!(simulation.game.target_rotation_state, Some(6));
|
||||
assert_eq!(simulation.game.wheel_holes, [false, true, false, false, true]);
|
||||
assert_eq!(
|
||||
simulation.game.wheel_holes,
|
||||
[false, true, false, false, true]
|
||||
);
|
||||
simulation.advance_to(26);
|
||||
assert_eq!(simulation.game.target_rotation_state, None);
|
||||
}
|
||||
@@ -561,7 +579,12 @@ mod tests {
|
||||
.filter(|event| **event == "ClawRelease")
|
||||
.count();
|
||||
assert!(captures >= 1, "{} must enter the claw", scenario.name());
|
||||
assert_eq!(releases, 1, "{} must release its seeded capture", scenario.name());
|
||||
assert_eq!(
|
||||
releases,
|
||||
1,
|
||||
"{} must release its seeded capture",
|
||||
scenario.name()
|
||||
);
|
||||
assert!(captures >= releases);
|
||||
assert!(simulation.game.ball.position.is_finite());
|
||||
assert!(simulation.game.ball.velocity.is_finite());
|
||||
|
||||
Reference in New Issue
Block a user