Skip to content

Commit

Permalink
Improve tests
Browse files Browse the repository at this point in the history
  • Loading branch information
xorz57 committed Feb 17, 2024
1 parent fd979fe commit f7c5801
Show file tree
Hide file tree
Showing 5 changed files with 80 additions and 78 deletions.
24 changes: 12 additions & 12 deletions src/packets/packet_motion_ex_data.rs
Original file line number Diff line number Diff line change
Expand Up @@ -168,18 +168,18 @@ mod tests {

let original_packet: PacketMotionExData = PacketMotionExData {
header: PacketHeader {
packet_format: 2021u16,
game_year: 21u8,
game_major_version: 1u8,
game_minor_version: 3u8,
packet_version: 1u8,
packet_id: 0u8,
session_uid: 123456789u64,
session_time: 123.456f32,
frame_identifier: 1000u32,
overall_frame_identifier: 5000u32,
player_car_index: 1u8,
secondary_player_car_index: 255u8,
packet_format: rng.gen(),
game_year: rng.gen(),
game_major_version: rng.gen(),
game_minor_version: rng.gen(),
packet_version: rng.gen(),
packet_id: rng.gen(),
session_uid: rng.gen(),
session_time: rng.gen(),
frame_identifier: rng.gen(),
overall_frame_identifier: rng.gen(),
player_car_index: rng.gen(),
secondary_player_car_index: rng.gen(),
},
suspension_position: [rng.gen(), rng.gen(), rng.gen(), rng.gen()],
suspension_velocity: [rng.gen(), rng.gen(), rng.gen(), rng.gen()],
Expand Down
24 changes: 12 additions & 12 deletions src/packets/packet_participants_data.rs
Original file line number Diff line number Diff line change
Expand Up @@ -180,18 +180,18 @@ mod tests {

let original_packet: PacketParticipantsData = PacketParticipantsData {
header: PacketHeader {
packet_format: 2021u16,
game_year: 21u8,
game_major_version: 1u8,
game_minor_version: 3u8,
packet_version: 1u8,
packet_id: 0u8,
session_uid: 123456789u64,
session_time: 123.456f32,
frame_identifier: 1000u32,
overall_frame_identifier: 5000u32,
player_car_index: 1u8,
secondary_player_car_index: 255u8,
packet_format: rng.gen(),
game_year: rng.gen(),
game_major_version: rng.gen(),
game_minor_version: rng.gen(),
packet_version: rng.gen(),
packet_id: rng.gen(),
session_uid: rng.gen(),
session_time: rng.gen(),
frame_identifier: rng.gen(),
overall_frame_identifier: rng.gen(),
player_car_index: rng.gen(),
secondary_player_car_index: rng.gen(),
},
num_active_cars: rng.gen(),
participants: [ParticipantData {
Expand Down
24 changes: 12 additions & 12 deletions src/packets/packet_session_data.rs
Original file line number Diff line number Diff line change
Expand Up @@ -423,18 +423,18 @@ mod tests {

let original_packet: PacketSessionData = PacketSessionData {
header: PacketHeader {
packet_format: 2021u16,
game_year: 21u8,
game_major_version: 1u8,
game_minor_version: 3u8,
packet_version: 1u8,
packet_id: 0u8,
session_uid: 123456789u64,
session_time: 123.456f32,
frame_identifier: 1000u32,
overall_frame_identifier: 5000u32,
player_car_index: 1u8,
secondary_player_car_index: 255u8,
packet_format: rng.gen(),
game_year: rng.gen(),
game_major_version: rng.gen(),
game_minor_version: rng.gen(),
packet_version: rng.gen(),
packet_id: rng.gen(),
session_uid: rng.gen(),
session_time: rng.gen(),
frame_identifier: rng.gen(),
overall_frame_identifier: rng.gen(),
player_car_index: rng.gen(),
secondary_player_car_index: rng.gen(),
},
weather: rng.gen(),
track_temperature: rng.gen(),
Expand Down
62 changes: 32 additions & 30 deletions src/packets/packet_session_history_data.rs
Original file line number Diff line number Diff line change
Expand Up @@ -234,42 +234,44 @@ mod tests {

#[test]
fn test_packet_session_history_data_serialization_deserialization() {
let mut rng = rand::thread_rng();

let original_packet: PacketSessionHistoryData = PacketSessionHistoryData {
header: PacketHeader {
packet_format: 2021u16,
game_year: 21u8,
game_major_version: 1u8,
game_minor_version: 3u8,
packet_version: 1u8,
packet_id: 0u8,
session_uid: 123456789u64,
session_time: 123.456f32,
frame_identifier: 1000u32,
overall_frame_identifier: 5000u32,
player_car_index: 1u8,
secondary_player_car_index: 255u8,
packet_format: rng.gen(),
game_year: rng.gen(),
game_major_version: rng.gen(),
game_minor_version: rng.gen(),
packet_version: rng.gen(),
packet_id: rng.gen(),
session_uid: rng.gen(),
session_time: rng.gen(),
frame_identifier: rng.gen(),
overall_frame_identifier: rng.gen(),
player_car_index: rng.gen(),
secondary_player_car_index: rng.gen(),
},
lap_history_data: [LapHistoryData {
lap_time_in_ms: 120_000u32,
sector1_time_in_ms: 30_000u16,
sector1_time_minutes: 1u8,
sector2_time_in_ms: 40_000u16,
sector2_time_minutes: 1u8,
sector3_time_in_ms: 50_000u16,
sector3_time_minutes: 1u8,
lap_valid_bit_flags: 1u8,
lap_time_in_ms: rng.gen(),
sector1_time_in_ms: rng.gen(),
sector1_time_minutes: rng.gen(),
sector2_time_in_ms: rng.gen(),
sector2_time_minutes: rng.gen(),
sector3_time_in_ms: rng.gen(),
sector3_time_minutes: rng.gen(),
lap_valid_bit_flags: rng.gen(),
}; 100],
car_idx: 0u8,
num_laps: 0u8,
num_tyre_stints: 0u8,
best_lap_time_lap_num: 0u8,
best_sector1_lap_num: 0u8,
best_sector2_lap_num: 0u8,
best_sector3_lap_num: 0u8,
car_idx: rng.gen(),
num_laps: rng.gen(),
num_tyre_stints: rng.gen(),
best_lap_time_lap_num: rng.gen(),
best_sector1_lap_num: rng.gen(),
best_sector2_lap_num: rng.gen(),
best_sector3_lap_num: rng.gen(),
tyre_stints_history_data: [TyreStintHistoryData {
end_lap: 20u8,
tyre_actual_compound: 1u8,
tyre_visual_compound: 2u8,
end_lap: rng.gen(),
tyre_actual_compound: rng.gen(),
tyre_visual_compound: rng.gen(),
}; 8],
};

Expand Down
24 changes: 12 additions & 12 deletions src/packets/packet_tyre_sets_data.rs
Original file line number Diff line number Diff line change
Expand Up @@ -148,18 +148,18 @@ mod tests {

let original_packet: PacketTyreSetsData = PacketTyreSetsData {
header: PacketHeader {
packet_format: 2021u16,
game_year: 21u8,
game_major_version: 1u8,
game_minor_version: 3u8,
packet_version: 1u8,
packet_id: 0u8,
session_uid: 123456789u64,
session_time: 123.456f32,
frame_identifier: 1000u32,
overall_frame_identifier: 5000u32,
player_car_index: 1u8,
secondary_player_car_index: 255u8,
packet_format: rng.gen(),
game_year: rng.gen(),
game_major_version: rng.gen(),
game_minor_version: rng.gen(),
packet_version: rng.gen(),
packet_id: rng.gen(),
session_uid: rng.gen(),
session_time: rng.gen(),
frame_identifier: rng.gen(),
overall_frame_identifier: rng.gen(),
player_car_index: rng.gen(),
secondary_player_car_index: rng.gen(),
},
car_idx: rng.gen(),
tyre_set_data: [TyreSetData {
Expand Down

0 comments on commit f7c5801

Please sign in to comment.