Skip to content

Commit 46e68fc

Browse files
committed
Added tests for SQFvm#181 and SQFvm#182
1 parent 9fa0a3a commit 46e68fc

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

tests/config.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,16 @@ class flat_tests {
3434
class D: C { key = 4; };
3535
class E: B { key = 5; };
3636
};
37+
class test_select_selects_addon
38+
{
39+
class addon {};
40+
};
41+
42+
class test_config_classes_only_returns_config_entries
43+
{
44+
property = 0;
45+
class TestSub
46+
{
47+
subProperty = 0;
48+
};
49+
};

tests/sqf/! config.sqf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,7 @@
5353
["assertEqual", { count ("true" configClasses (configFile >> "flat_tests")) }, 5],
5454
["assertEqual", { ("getNumber (_x >> 'key') == 2" configClasses (configFile >> "flat_tests")) }, [configFile >> "flat_tests" >> "B"]],
5555
["assertEqual", { ("getNumber (_x >> 'key') == 5" configClasses (configFile >> "flat_tests")) }, [configFile >> "flat_tests" >> "E"]],
56-
["assertEqual", { ("(getNumber (_x >> 'key')) % 2 == 0" configClasses (configFile >> "flat_tests")) }, [configFile >> "flat_tests" >> "B", configFile >> "flat_tests" >> "D"]]
56+
["assertEqual", { ("(getNumber (_x >> 'key')) % 2 == 0" configClasses (configFile >> "flat_tests")) }, [configFile >> "flat_tests" >> "B", configFile >> "flat_tests" >> "D"]],
57+
["assertEqual", { configName ((configFile >> "test_select_selects_addon") select 0) }, "addon"],
58+
["assertEqual", { ("true" configClasses (configFile >> "test_config_classes_only_returns_config_entries")) apply { configName _x } }, ["TestSub"]]
5759
]

0 commit comments

Comments
 (0)