1
0
forked from 0ad/0ad
0ad/source/simulation2/tests
Ykkrosh dcf5a2667f CLogger: Use cppformat instead of sys_vswprintf.
sys_vswprintf relies on platform-specific printf implementations, which
vary widely between platforms (in handling of truncation, return values,
use of %s/%S/%hs/%ls for mixing char and wchar_t strings, etc) and are
therefore a pain.

Use cppformat's fmt::sprintf instead, which has very similar syntax to
sprintf but is more C++ish and is portable.

Also, wchar_t is stupid, so use char* strings (which are expected to be
UTF-8) in CLogger. This creates a bit of a pain with changing all
callers to convert to char* strings, but that's their fault for not
using UTF-8 already.

Refs #3011.

This was SVN commit r16182.
2015-01-22 20:30:05 +00:00
..
test_CmpTemplateManager.h Remove testing of some special templates. We need to find a good way to generate template subsets, refs #2951. 2014-12-09 23:20:31 +00:00
test_ComponentManager.h CLogger: Use cppformat instead of sys_vswprintf. 2015-01-22 20:30:05 +00:00
test_ParamNode.h Removed logger output for XML token node tests 2012-03-17 23:03:02 +00:00
test_Serializer.h Fix some disabled tests. 2014-08-24 15:29:53 +00:00
test_Simulation2.h Changes tests to use global g_ScriptRuntime instead of creating a new JSRuntime for each test. 2014-04-25 21:19:51 +00:00