Open X39 opened 5 years ago
preprocessor tests:
#define PREFIX ace
#define COMPONENT advanced_ballistics
#define QUOTE(x) # x
#define MAINPREFIX z
#define SUBPREFIX addons
#define PATHTOF_SYS(var1,var2,var3) \MAINPREFIX\##var1\SUBPREFIX\##var2\##var3
#define PATHTOF(var1) PATHTOF_SYS(PREFIX,COMPONENT,var1)
#define QPATHTOF(var1) QUOTE(PATHTOF(var1))
QPATHTOF(UI\protractor.paa);
#define DOUBLES(var1,var2) var1##_##var2
#define PREFIX ace
#define COMPONENT medical_engine
#define ADDON DOUBLES(PREFIX,COMPONENT)
#define GVAR(var1) DOUBLES(ADDON,var1)
#define QUOTE(x) #x
#define QGVAR(var1) QUOTE(GVAR(var1))
#define HIT_STRUCTURAL QGVAR($#structural)
[HIT_STRUCTURAL, 0]
To create a test case, create another file like this: https://github.com/SQFvm/vm/blob/master/tests/sqf/select.sqf at https://github.com/SQFvm/vm/blob/master/tests/sqf/