forked from StrafesNET/strafe-client
resimulation as tests
This commit is contained in:
parent
a4077ed0e3
commit
cc33eeb2ad
@ -1811,4 +1811,38 @@ mod test{
|
||||
Time::ZERO
|
||||
),None);
|
||||
}
|
||||
fn simulate(map:&str,bot:&str){
|
||||
//create physics
|
||||
let mut physics=PhysicsContext::default();
|
||||
|
||||
//load map
|
||||
let map_file=std::fs::File::open(format!("/run/media/quat/Files/Documents/map-files/verify-scripts/maps/bhop_snfm/{map}.snfm")).unwrap();
|
||||
let map=strafesnet_snf::read_map(map_file).unwrap().into_complete_map().unwrap();
|
||||
physics.generate_models(&map);
|
||||
|
||||
//load bot
|
||||
let bot_file=std::fs::File::open(format!("/home/quat/strafesnet/strafe-client/tools/debug_bots/{bot}")).unwrap();
|
||||
let instructions=strafesnet_snf::bot::read_bot_debug(bot_file).unwrap();
|
||||
|
||||
//run bot on physics
|
||||
for ins in instructions{
|
||||
physics.run_input_instruction(ins);
|
||||
}
|
||||
}
|
||||
#[test]
|
||||
fn simulate_bot_1(){
|
||||
simulate("5692113331","ff4940efb50f724e48eb54ce3593d88f")
|
||||
}
|
||||
#[test]
|
||||
fn simulate_bot_2(){
|
||||
simulate("5692113331","17cf70412eba16d172a67385cab5727e")
|
||||
}
|
||||
#[test]
|
||||
fn simulate_bot_3(){
|
||||
simulate("5692176057","f0fe0dc2fda5f8b59a658e82d26fc69")
|
||||
}
|
||||
#[test]
|
||||
fn simulate_bot_4(){
|
||||
simulate("5692176057","c0631c6f524eebddbf75237cac48e78e")
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user