Add WML unit tests for [for] tag
This commit is contained in:
parent
468f07364e
commit
eaccef65f8
2 changed files with 92 additions and 0 deletions
86
data/test/scenarios/test_for_tag.cfg
Normal file
86
data/test/scenarios/test_for_tag.cfg
Normal file
|
@ -0,0 +1,86 @@
|
|||
# [for] executes once with all for_defaults
|
||||
|
||||
{GENERIC_UNIT_TEST "for_defaults" (
|
||||
[event]
|
||||
name=start
|
||||
{VARIABLE count 0}
|
||||
[for]
|
||||
[do]
|
||||
{VARIABLE_OP count add 1}
|
||||
[/do]
|
||||
[/for]
|
||||
{RETURN {VARIABLE_CONDITIONAL count equals 1}}
|
||||
[/event]
|
||||
)}
|
||||
|
||||
{GENERIC_UNIT_TEST "for_start2" (
|
||||
[event]
|
||||
name=start
|
||||
{VARIABLE count 0}
|
||||
[for]
|
||||
start=2
|
||||
[do]
|
||||
{VARIABLE_OP count add 1}
|
||||
[/do]
|
||||
[/for]
|
||||
{RETURN {VARIABLE_CONDITIONAL count equals 1}}
|
||||
[/event]
|
||||
)}
|
||||
|
||||
{GENERIC_UNIT_TEST "for_end2" (
|
||||
[event]
|
||||
name=start
|
||||
{VARIABLE count 0}
|
||||
[for]
|
||||
end=2
|
||||
[do]
|
||||
{VARIABLE_OP count add 1}
|
||||
[/do]
|
||||
[/for]
|
||||
{RETURN {VARIABLE_CONDITIONAL count equals 3}}
|
||||
[/event]
|
||||
)}
|
||||
|
||||
{GENERIC_UNIT_TEST "for_end2_step2" (
|
||||
[event]
|
||||
name=start
|
||||
{VARIABLE count 0}
|
||||
[for]
|
||||
end=2
|
||||
step=2
|
||||
[do]
|
||||
{VARIABLE_OP count add 1}
|
||||
[/do]
|
||||
[/for]
|
||||
{RETURN {VARIABLE_CONDITIONAL count equals 2}}
|
||||
[/event]
|
||||
)}
|
||||
|
||||
{GENERIC_UNIT_TEST "for_end-2" (
|
||||
[event]
|
||||
name=start
|
||||
{VARIABLE count 0}
|
||||
[for]
|
||||
end=-2
|
||||
[do]
|
||||
{VARIABLE_OP count add 1}
|
||||
[/do]
|
||||
[/for]
|
||||
{RETURN {VARIABLE_CONDITIONAL count equals 0}}
|
||||
[/event]
|
||||
)}
|
||||
|
||||
{GENERIC_UNIT_TEST "for_end-2_step-2" (
|
||||
[event]
|
||||
name=start
|
||||
{VARIABLE count 0}
|
||||
[for]
|
||||
end=-2
|
||||
step=-2
|
||||
[do]
|
||||
{VARIABLE_OP count add 1}
|
||||
[/do]
|
||||
[/for]
|
||||
{RETURN {VARIABLE_CONDITIONAL count equals 2}}
|
||||
[/event]
|
||||
)}
|
|
@ -170,6 +170,12 @@
|
|||
0 forloop_array_reverse
|
||||
0 forloop_step_large_positive
|
||||
0 forloop_step_large_negative
|
||||
0 for_defaults
|
||||
0 for_start2
|
||||
0 for_end2
|
||||
0 for_end2_step2
|
||||
0 for_end-2
|
||||
0 for_end-2_step-2
|
||||
# AI Config Parsing tests
|
||||
0 test_basic_simplified_aspect
|
||||
0 test_basic_abbreviated_aspect
|
||||
|
|
Loading…
Add table
Reference in a new issue