add some [time_area] unit tests

This commit is contained in:
Chris Beck 2015-01-05 02:34:09 -05:00
parent f61a0fa28e
commit 18b5059b23
2 changed files with 125 additions and 0 deletions

View file

@ -90,3 +90,126 @@
[/end_turn]
[/event]
[/test]
# Same test but using [time_area] tags instead of default_schedule
# to produce the damage changes
#
[test]
name = "Unit Test test_time_area_damage"
map_data = "{test/maps/test_grunt_tod_damage.map}"
turns = 7
id = test_time_area_damage
random_start_time = no
{DEFAULT_SCHEDULE}
[side]
side=1
controller=human
name = "Alice"
type = Elvish Archer
id=alice
[/side]
[side]
side=2
controller=human
name = "Bob"
type = Orcish Grunt
id=bob
[/side]
[event]
name = start
[end_turn]
[/end_turn]
[/event]
[event]
name = side 2 turn 1
[time_area]
id = foo
x = 1-2
y = 1-10
{AFTERNOON}
[/time_area]
{TEST_GRUNT_DAMAGE test1 1 2 "$(7*2)"}
[time_area]
id = foo
remove = true
[/time_area]
[time_area]
id = foo
x = 1-2
y = 1-10
{DUSK}
[/time_area]
{TEST_GRUNT_DAMAGE test2 1 4 "$(9*2)"}
[time_area]
id = foo
remove = true
[/time_area]
[time_area]
id = foo
x = 1-2
y = 1-10
{FIRST_WATCH}
[/time_area]
{TEST_GRUNT_DAMAGE test3 1 6 "$(11*2)"}
{RETURN ([true][/true])}
[/event]
[/test]
# Test a time area declared in prestart event
[test]
name = "Unit Test test_time_area_prestart"
map_data = "{test/maps/test_grunt_tod_damage.map}"
turns = 7
id = test_time_area_prestart
random_start_time = no
{DEFAULT_SCHEDULE}
[side]
side=1
controller=human
name = "Alice"
type = Elvish Archer
id=alice
[/side]
[side]
side=2
controller=human
name = "Bob"
type = Orcish Grunt
id=bob
[/side]
[event]
name = prestart
[time_area]
x = 1-2
y = 1-10
{FIRST_WATCH}
[/time_area]
[/event]
[event]
name = start
[end_turn]
[/end_turn]
[/event]
[event]
name = side 2 turn 1
{TEST_GRUNT_DAMAGE test3 1 6 "$(11*2)"}
{RETURN ([true][/true])}
[/event]
[/test]

View file

@ -115,6 +115,8 @@
0 alice_kills_bob_on_retal
0 alice_kills_bob_on_retal_levelup
0 test_grunt_tod_damage
0 test_time_area_damage
0 test_time_area_prestart
0 test_berzerk_firststrike
0 feeding
#