Add more unit tests for nested event handlers and a few other things
This commit is contained in:
parent
af974405c3
commit
aa8e171816
2 changed files with 93 additions and 0 deletions
|
@ -233,3 +233,92 @@
|
||||||
{RETURN ({VARIABLE_CONDITIONAL pass_test equals 1})}
|
{RETURN ({VARIABLE_CONDITIONAL pass_test equals 1})}
|
||||||
[/event]
|
[/event]
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
{GENERIC_UNIT_TEST "event_handers_in_events__delayed" (
|
||||||
|
[event]
|
||||||
|
name=prestart
|
||||||
|
{VARIABLE pass_test 0}
|
||||||
|
|
||||||
|
[event]
|
||||||
|
name=start
|
||||||
|
delayed_variable_substitution=yes
|
||||||
|
{VARIABLE pass_test "$($pass_test + 1)"}
|
||||||
|
[/event]
|
||||||
|
|
||||||
|
{VARIABLE pass_test 1}
|
||||||
|
[/event]
|
||||||
|
[event]
|
||||||
|
name=turn 1
|
||||||
|
{RETURN ({VARIABLE_CONDITIONAL pass_test equals 2})}
|
||||||
|
[/event]
|
||||||
|
)}
|
||||||
|
|
||||||
|
{GENERIC_UNIT_TEST "event_handlers_in_events__dynamic_filter" (
|
||||||
|
[event]
|
||||||
|
name=start
|
||||||
|
{VARIABLE pass_test 0}
|
||||||
|
[set_variables]
|
||||||
|
name=filter
|
||||||
|
[value]
|
||||||
|
race=elf
|
||||||
|
[/value]
|
||||||
|
[/set_variables]
|
||||||
|
{UNIT 1 "Orcish Grunt" 1 1 ()}
|
||||||
|
{UNIT 1 "Elvish Archer" 2 2 ()}
|
||||||
|
[event]
|
||||||
|
name=post_advance
|
||||||
|
[insert_tag]
|
||||||
|
name=filter
|
||||||
|
variable=filter
|
||||||
|
[/insert_tag]
|
||||||
|
{VARIABLE_OP pass_test add 1}
|
||||||
|
[/event]
|
||||||
|
[modify_unit]
|
||||||
|
[filter]
|
||||||
|
x=1,2
|
||||||
|
y=1,2
|
||||||
|
[/filter]
|
||||||
|
experience=50
|
||||||
|
[/modify_unit]
|
||||||
|
{RETURN ({VARIABLE_CONDITIONAL pass_test equals 1})}
|
||||||
|
[/event]
|
||||||
|
)}
|
||||||
|
|
||||||
|
{GENERIC_UNIT_TEST "event_remove_test" (
|
||||||
|
[event]
|
||||||
|
name=start
|
||||||
|
[remove_event]
|
||||||
|
id=fail
|
||||||
|
[/remove_event]
|
||||||
|
[/event]
|
||||||
|
[event]
|
||||||
|
id=fail
|
||||||
|
name=start
|
||||||
|
{FAIL}
|
||||||
|
[/event]
|
||||||
|
[event]
|
||||||
|
name=start
|
||||||
|
{SUCCEED}
|
||||||
|
[/event]
|
||||||
|
)}
|
||||||
|
|
||||||
|
{GENERIC_UNIT_TEST "event_repeat_test" (
|
||||||
|
[event]
|
||||||
|
name=start
|
||||||
|
{VARIABLE trigger_count 0}
|
||||||
|
[/event]
|
||||||
|
[event]
|
||||||
|
name=turn_end
|
||||||
|
first_time_only=no
|
||||||
|
{VARIABLE_OP trigger_count add 1}
|
||||||
|
[/event]
|
||||||
|
[event]
|
||||||
|
name=side turn
|
||||||
|
first_time_only=no
|
||||||
|
[end_turn][/end_turn]
|
||||||
|
[/event]
|
||||||
|
[event]
|
||||||
|
name=turn 3
|
||||||
|
{RETURN ({VARIABLE_CONDITIONAL trigger_count equals 2})}
|
||||||
|
[/event]
|
||||||
|
)}
|
||||||
|
|
|
@ -87,6 +87,10 @@
|
||||||
0 event_handlers_in_events_6
|
0 event_handlers_in_events_6
|
||||||
0 event_handlers_in_events_7
|
0 event_handlers_in_events_7
|
||||||
0 event_handlers_in_events_8
|
0 event_handlers_in_events_8
|
||||||
|
0 event_handers_in_events__delayed
|
||||||
|
0 event_handlers_in_events__dynamic_filter
|
||||||
|
0 event_remove_test
|
||||||
|
0 event_repeat_test
|
||||||
0 filter_vision
|
0 filter_vision
|
||||||
0 scatter_units
|
0 scatter_units
|
||||||
0 has_ally
|
0 has_ally
|
||||||
|
|
Loading…
Add table
Reference in a new issue