From 8ae99bc86abf0d4ef1b0a8e9dbe313452cee6a9f Mon Sep 17 00:00:00 2001 From: Charles Dang Date: Mon, 1 Jan 2018 16:17:56 -0500 Subject: [PATCH] Added some event unit tests by @Pentarctagon Tests event execution order and events with variable names. --- .../scenarios/test_event_names_and_order.cfg | 48 +++++++++++++++++++ wml_test_schedule | 6 ++- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 data/test/scenarios/test_event_names_and_order.cfg diff --git a/data/test/scenarios/test_event_names_and_order.cfg b/data/test/scenarios/test_event_names_and_order.cfg new file mode 100644 index 000000000000..31482b3d66f5 --- /dev/null +++ b/data/test/scenarios/test_event_names_and_order.cfg @@ -0,0 +1,48 @@ +{GENERIC_UNIT_TEST "order_of_variable_events1" ( + [event] + name=start + {VARIABLE t 1} + [/event] + [event] + name="turn $t" + first_time_only=no + {VARIABLE_OP t add 1} + [end_turn][/end_turn] + [/event] + [event] + name=side 2 turn 1 + {RETURN ({VARIABLE_CONDITIONAL t equals 2})} + [/event] +)} + +{GENERIC_UNIT_TEST "order_of_variable_events2" ( + [event] + name=start + {VARIABLE t 1} + [/event] + [event] + name=turn 1 + {RETURN ({VARIABLE_CONDITIONAL t equals 2})} + [/event] + [event] + name="turn $t" + first_time_only=no + {VARIABLE_OP t add 1} + [end_turn][/end_turn] + [/event] +)} + +{GENERIC_UNIT_TEST "event_name_variable_substitution" ( + [event] + name=start + {VARIABLE t 1} + [/event] + [event] + name="turn 1" + [end_turn][/end_turn] + [/event] + [event] + name="side 1 turn $t end" + {RETURN ([true][/true])} + [/event] +)} diff --git a/wml_test_schedule b/wml_test_schedule index 7eaafcada332..86f53a11e477 100644 --- a/wml_test_schedule +++ b/wml_test_schedule @@ -194,4 +194,8 @@ 0 test_modify_ai_change_default_facet 0 test_modify_ai_nested_facets 0 test_modify_ai_composite_default_facets -0 test_modify_ai_change_aspect \ No newline at end of file +0 test_modify_ai_change_aspect +# Event tests +0 order_of_variable_events1 +1 order_of_variable_events2 +0 event_name_variable_substitution