MCPcopy Index your code
hub / github.com/battlecode/battlecode-2018 / test_serialization

Function test_serialization

battlecode-engine/src/controller/mod.rs:1561–1581  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1559
1560 #[test]
1561 fn test_serialization() {
1562 use serde_json::to_string;
1563 let mut c = GameController::new_manager(GameMap::test_map());
1564 let filler_time = 10000;
1565 println!("----start");
1566 println!("{}", to_string(&c.start_game(Player::new(Team::Red, Planet::Earth))).unwrap());
1567 println!("----initial");
1568 let initial = c.initial_start_turn_message(filler_time);
1569 println!("----initial planet_maps");
1570 println!("{}", to_string(&initial.viewer.world.planet_maps).unwrap());
1571 println!("----initial planet_states");
1572 println!("{}", to_string(&initial.viewer.world.planet_states).unwrap());
1573 println!("----initial team_states");
1574 println!("{}", to_string(&initial.viewer.world.team_states).unwrap());
1575 println!("----initial cached_world {}", initial.viewer.world.cached_world.len());
1576 println!("{}", to_string(&initial.viewer.world.cached_world).unwrap());
1577 println!("----apply");
1578 let t = TurnMessage { changes: vec![] };
1579 let a = c.apply_turn(&t, filler_time);
1580 println!("{}", to_string(&a.viewer).unwrap());
1581 }
1582
1583 #[test]
1584 fn uneven_viewer_message() {

Callers

nothing calls this directly

Calls 2

apply_turnMethod · 0.45

Tested by

no test coverage detected