()
| 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() { |
nothing calls this directly
no test coverage detected