add tests of modify_turns tag

This commit is contained in:
Chris Beck 2014-05-26 20:02:05 -04:00
parent 0c504c5434
commit ec5ec4fb38
2 changed files with 84 additions and 1 deletions

View file

@ -1,4 +1,7 @@
# Tests whether setting gold of a side in prestart works, or goes OOS
# Tests how various variable settings occuring in prestart
# and in early events work out.
# For example, whether setting gold of a side in prestart works, or goes OOS
# Also, whether setting the turn counter works.
{GENERIC_UNIT_TEST "set_gold_in_prestart_one" (
[event]
@ -34,3 +37,79 @@
{RETURN ({VARIABLE_CONDITIONAL temp.gold equals 666})}
[/event]
)}
{GENERIC_UNIT_TEST "modify_turns_one" (
[event]
name=prestart
[modify_turns]
value=42
[/modify_turns]
[/event]
[event]
name=side 1 turn 1
[store_turns]
variable=temp
[/store_turns]
{RETURN ({VARIABLE_CONDITIONAL temp equals 42})}
[/event]
)}
{GENERIC_UNIT_TEST "modify_turns_two" (
[event]
name=prestart
[modify_turns]
current=42
[/modify_turns]
[/event]
[event]
name=side 1 turn 1
{RETURN ([false][/false])}
[/event]
[event]
name=side 1 turn 42
{RETURN ([true][/true])}
[/event]
)}
{GENERIC_UNIT_TEST "modify_turns_three" (
[event]
name=side 1 turn 1
[modify_turns]
current=42
[/modify_turns]
[/event]
[event]
name=side 1 turn 1 refresh
{RETURN ([true][/true])}
[/event]
[event]
name=side 1 turn 42
{RETURN ([false][/false])}
[/event]
)}
{GENERIC_UNIT_TEST "modify_turns_four" (
[event]
name=side 1 turn 1
[modify_turns]
current=42
[/modify_turns]
[/event]
[event]
name=side 1 turn 1 refresh
[end_turn]
[/end_turn]
[/event]
[event]
name=side 1 turn 1 end
{RETURN ([false][/false])}
[/event]
[event]
name=side 2 turn 42
{RETURN ([true][/true])}
[/event]
[event]
name=side 1 turn 43
{RETURN ([false][/false])}
[/event]
)}

View file

@ -65,6 +65,10 @@
0 move_skip_all_sighted_yes_share_view
0 set_gold_in_prestart_one
0 set_gold_in_prestart_two
0 modify_turns_one
0 modify_turns_two
0 modify_turns_three
0 modify_turns_four
#
# Attack calculations & codepath tests
#