diff options
author | notoraptor <notoraptor@users.noreply.github.com> | 2019-07-16 17:27:56 -0400 |
---|---|---|
committer | Philip Paquette <pcpaquette@gmail.com> | 2019-07-16 17:27:56 -0400 |
commit | 9df83e126e73779491915d2681ab76eada958ce1 (patch) | |
tree | b389f540140ed8b0195d97a49830ecd7565c0c52 /diplomacy/tests/network | |
parent | fbc808296da2682fe7495f8e0b3174da517ed5ef (diff) |
Web - User should auto-pass when no orders are possible. (#43)
- Set default empty orders set for unorderable powers after a processing.
- Set wait to False for unorderable powers.
- Notify powers wait flags when sending game processed notifications.
- Do not send empty orders set for unorderable powers in network test.
Diffstat (limited to 'diplomacy/tests/network')
-rw-r--r-- | diplomacy/tests/network/test_real_game.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/diplomacy/tests/network/test_real_game.py b/diplomacy/tests/network/test_real_game.py index 94ecc19..a960b91 100644 --- a/diplomacy/tests/network/test_real_game.py +++ b/diplomacy/tests/network/test_real_game.py @@ -229,6 +229,12 @@ def send_current_orders(game): orders_to_send = expected_data.expected_phase.get_power_orders(expected_data.power_name) if orders_to_send is None: orders_to_send = [] + + if not orders_to_send and not game.get_orderable_locations(expected_data.power_name): + print('%s/no need to send empty orders for unorderable power at phase %s' % ( + expected_data.power_name, expected_data.expected_phase.name)) + return + print('%s/sending %d orders for phase %s: %s' % (expected_data.power_name, len(orders_to_send), expected_data.expected_phase.name, orders_to_send)) yield game.set_orders(orders=orders_to_send) |