SynLog.pas and SynTests.pas were extracted from SynCommons