public void saveLog()
        {
            tracking.clearLog(false);
            var expected1 = "INFO: an info\r\nINFO: an debug\r\nINFO: an error\r\n";
            var expected2 = "INFO: an message\r\n";

            "an info".info();
            "an debug".info();
            "an error".info();

            Assert.IsFalse(tracking.LogFilePath.fileExists());
            tracking.saveLog();

            Assert.IsTrue(tracking.LogFilePath.fileExists());
            Assert.AreEqual(tracking.LogFilePath.fileContents(), expected1);

            tracking.LogFilePath.delete_File();

            Assert.IsFalse(tracking.LogFilePath.fileExists());
            tracking.clearLog(false);
            "an message".info();
            tracking.saveLog();

            Assert.IsTrue(tracking.LogFilePath.fileExists());
            Assert.AreEqual(tracking.LogFilePath.fileContents(), expected2);
        }