test_Globals should be converted into two separate fixtures
Actual approach - makro - doesn't fulfill to well its task. Also two fixtures should be more flexible tool.
Can you give more specifics about this issue? Do you mean #355 ?
I have refactored test_Globals in my proposed branch in that issue.
Partially, it fixes mess caused by makro, but there's is still that connected with constructing world.
Problem: There's is a lot lines of code like: https://github.com/rwengine/openrw/blob/a0b97a4027d9832042539569ac63b66bfec87d2e/tests/test_GameWorld.cpp#L22
You need to build world on your self, know structure of it, remember to cleanup. It adds many unneeded lines of code. Prevent fixing leaks (without using shared_ptrs).
Fixing that can be done, by preparing two separate fixtures (with data and without) which are able to construct as simple as possible, but working world(s).