mirror of
https://github.com/horizon-rust/horizon.git
synced 2026-11-07 11:06:11 -10:00
Drop the test that only exercised std::mem::replace (the fix is the one line in as_guest)
This commit is contained in:
1 parent
9218dc3e7d
commit
04cd6ece23
1 file changed
-21
@@ -3372,24 +3372,3 @@ fn swing_packet(id: i32, hand: Hand, animation: SwingAnimation) -> C {
|
||||
duration: animation.duration,
|
||||
})
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
#[test]
|
||||
fn guest_selected_slot_restores_from_turn_updates() {
|
||||
let mut host_selected = 0;
|
||||
let mut guest_selected = 0;
|
||||
|
||||
// enter_guest: host's selected slot is saved, guest's is put in place.
|
||||
let host_saved = std::mem::replace(&mut host_selected, guest_selected);
|
||||
assert_eq!(host_selected, 0);
|
||||
|
||||
// Guest actions (like tryPickItem / pick_item) change the active slot.
|
||||
host_selected = 3;
|
||||
|
||||
// leave_guest: guest's new slot is saved into the guest record, host's is restored.
|
||||
guest_selected = std::mem::replace(&mut host_selected, host_saved);
|
||||
assert_eq!(guest_selected, 3);
|
||||
assert_eq!(host_selected, 0);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user