refactor(server): apply rustfmt and clippy suggestions
Formatting pass across simulation, perception, knowledge, NPC, and test modules. Includes two clippy fixes in monologue.rs (.values() instead of for (_, v) pattern). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -115,7 +115,10 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn tick_to_minute_conversion() {
|
||||
let time = SimulationTime { tick: 10, ..Default::default() };
|
||||
let time = SimulationTime {
|
||||
tick: 10,
|
||||
..Default::default()
|
||||
};
|
||||
assert_eq!(time.game_minutes(), 1);
|
||||
}
|
||||
|
||||
@@ -123,18 +126,30 @@ mod tests {
|
||||
fn day_phase_boundaries() {
|
||||
let time = SimulationTime::default();
|
||||
assert_eq!(time.day_phase(), DayPhase::Morning);
|
||||
let time = SimulationTime { tick: 360 * TICKS_PER_GAME_MINUTE, ..Default::default() };
|
||||
let time = SimulationTime {
|
||||
tick: 360 * TICKS_PER_GAME_MINUTE,
|
||||
..Default::default()
|
||||
};
|
||||
assert_eq!(time.day_phase(), DayPhase::Afternoon);
|
||||
let time = SimulationTime { tick: 720 * TICKS_PER_GAME_MINUTE, ..Default::default() };
|
||||
let time = SimulationTime {
|
||||
tick: 720 * TICKS_PER_GAME_MINUTE,
|
||||
..Default::default()
|
||||
};
|
||||
assert_eq!(time.day_phase(), DayPhase::Evening);
|
||||
let time = SimulationTime { tick: 1080 * TICKS_PER_GAME_MINUTE, ..Default::default() };
|
||||
let time = SimulationTime {
|
||||
tick: 1080 * TICKS_PER_GAME_MINUTE,
|
||||
..Default::default()
|
||||
};
|
||||
assert_eq!(time.day_phase(), DayPhase::Night);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn paused_prevents_tick_advance() {
|
||||
let mut world = bevy_ecs::world::World::new();
|
||||
world.insert_resource(SimulationTime { tick_rate: TickRate::Paused, ..Default::default() });
|
||||
world.insert_resource(SimulationTime {
|
||||
tick_rate: TickRate::Paused,
|
||||
..Default::default()
|
||||
});
|
||||
let mut schedule = bevy_ecs::schedule::Schedule::default();
|
||||
schedule.add_systems(advance_tick);
|
||||
schedule.run(&mut world);
|
||||
@@ -154,7 +169,10 @@ mod tests {
|
||||
#[test]
|
||||
fn half_rate_advances_every_two_frames() {
|
||||
let mut world = bevy_ecs::world::World::new();
|
||||
world.insert_resource(SimulationTime { tick_rate: TickRate::Half, ..Default::default() });
|
||||
world.insert_resource(SimulationTime {
|
||||
tick_rate: TickRate::Half,
|
||||
..Default::default()
|
||||
});
|
||||
let mut schedule = bevy_ecs::schedule::Schedule::default();
|
||||
schedule.add_systems(advance_tick);
|
||||
|
||||
@@ -179,15 +197,24 @@ mod tests {
|
||||
fn paused_helper_method() {
|
||||
let time = SimulationTime::default();
|
||||
assert!(!time.paused());
|
||||
let time = SimulationTime { tick_rate: TickRate::Paused, ..Default::default() };
|
||||
let time = SimulationTime {
|
||||
tick_rate: TickRate::Paused,
|
||||
..Default::default()
|
||||
};
|
||||
assert!(time.paused());
|
||||
let time = SimulationTime { tick_rate: TickRate::Half, ..Default::default() };
|
||||
let time = SimulationTime {
|
||||
tick_rate: TickRate::Half,
|
||||
..Default::default()
|
||||
};
|
||||
assert!(!time.paused());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn day_wraparound_at_midnight() {
|
||||
let time = SimulationTime { tick: MINUTES_PER_DAY * TICKS_PER_GAME_MINUTE, ..Default::default() };
|
||||
let time = SimulationTime {
|
||||
tick: MINUTES_PER_DAY * TICKS_PER_GAME_MINUTE,
|
||||
..Default::default()
|
||||
};
|
||||
assert_eq!(time.day_phase(), DayPhase::Morning);
|
||||
assert_eq!(time.time_of_day_minutes(), 0);
|
||||
assert_eq!(time.day(), 1);
|
||||
@@ -195,7 +222,10 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn day_calculation() {
|
||||
let time = SimulationTime { tick: 3 * MINUTES_PER_DAY * TICKS_PER_GAME_MINUTE + 100, ..Default::default() };
|
||||
let time = SimulationTime {
|
||||
tick: 3 * MINUTES_PER_DAY * TICKS_PER_GAME_MINUTE + 100,
|
||||
..Default::default()
|
||||
};
|
||||
assert_eq!(time.day(), 3);
|
||||
}
|
||||
|
||||
@@ -203,7 +233,10 @@ mod tests {
|
||||
fn tick_rate_switch_mid_accumulation() {
|
||||
// Half->Full with 0.5 remainder: Full should tick immediately (0.5 + 1.0 >= 1.0)
|
||||
let mut world = bevy_ecs::world::World::new();
|
||||
world.insert_resource(SimulationTime { tick_rate: TickRate::Half, ..Default::default() });
|
||||
world.insert_resource(SimulationTime {
|
||||
tick_rate: TickRate::Half,
|
||||
..Default::default()
|
||||
});
|
||||
let mut schedule = bevy_ecs::schedule::Schedule::default();
|
||||
schedule.add_systems(advance_tick);
|
||||
|
||||
@@ -233,7 +266,10 @@ mod tests {
|
||||
#[test]
|
||||
fn half_rate_no_drift_over_10000_frames() {
|
||||
let mut world = bevy_ecs::world::World::new();
|
||||
world.insert_resource(SimulationTime { tick_rate: TickRate::Half, ..Default::default() });
|
||||
world.insert_resource(SimulationTime {
|
||||
tick_rate: TickRate::Half,
|
||||
..Default::default()
|
||||
});
|
||||
let mut schedule = bevy_ecs::schedule::Schedule::default();
|
||||
schedule.add_systems(advance_tick);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user