Spaces:
Sleeping
Sleeping
File size: 1,199 Bytes
463f868 9bd4ce5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | use std::fs::File;
use std::io::Write;
use engine_rust::core::logic::GameState;
use smallvec::smallvec;
fn main() {
let mut states = vec![];
// 1. verify_buff_logic
let mut state1 = GameState::default();
state1.ui.silent = true;
state1.core.players[0].stage[0] = 120;
state1.core.players[0].success_lives = smallvec![6, 7];
states.push(("verify_buff_logic", state1));
// 2. test_conditions_group_cd_context_input
let mut state2 = GameState::default();
state2.core.players[0].success_lives = smallvec![10];
state2.core.players[0].score = 5;
states.push(("test_group_cd", state2));
// 3. test_score_compare
let mut state3 = GameState::default();
state3.core.players[0].score = 10;
state3.core.players[1].score = 5;
states.push(("test_score_compare", state3));
// Dump to JSON
for (name, state) in states {
let json = serde_json::to_string_pretty(&state).unwrap();
let filename = format!("../{}_raw.json", name);
let mut file = File::create(&filename).unwrap();
file.write_all(json.as_bytes()).unwrap();
println!("Exported {}", filename);
}
} |