From f7eef79cb2685d12f361e3903b79bce3583b36fc Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Fri, 6 Jul 2018 00:30:42 +0200 Subject: Added handling of tesla towers --- tests/expressive_to_bitwise_comparison.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tests/expressive_to_bitwise_comparison.rs') diff --git a/tests/expressive_to_bitwise_comparison.rs b/tests/expressive_to_bitwise_comparison.rs index f08b316..95f867e 100644 --- a/tests/expressive_to_bitwise_comparison.rs +++ b/tests/expressive_to_bitwise_comparison.rs @@ -63,12 +63,14 @@ proptest! { } fn random_player_move(settings: &GameSettings, expressive_state: &GSE, bitwise_state: &GSB, rng: &mut R) -> Command { - let all_buildings = sensible_buildings(settings, &expressive_state.player(), true); + assert_eq!(expressive_state.player_has_max_teslas(), bitwise_state.player_has_max_teslas()); + let all_buildings = sensible_buildings(settings, &expressive_state.player(), expressive_state.player_has_max_teslas()); random_move(&all_buildings, rng, expressive_state.unoccupied_player_cell_count(), |i| expressive_state.location_of_unoccupied_player_cell(i), |i| bitwise_state.location_of_unoccupied_player_cell(i)) } fn random_opponent_move(settings: &GameSettings, expressive_state: &GSE, bitwise_state: &GSB, rng: &mut R) -> Command { - let all_buildings = sensible_buildings(settings, &expressive_state.opponent(), true); + assert_eq!(expressive_state.player_has_max_teslas(), bitwise_state.player_has_max_teslas()); + let all_buildings = sensible_buildings(settings, &expressive_state.opponent(), expressive_state.opponent_has_max_teslas()); random_move(&all_buildings, rng, expressive_state.unoccupied_opponent_cell_count(), |i| expressive_state.location_of_unoccupied_opponent_cell(i), |i| bitwise_state.location_of_unoccupied_opponent_cell(i)) } -- cgit v1.2.3