public void CheckRightFlushAllLogsInFileTarget() { LogInfo[] logsInfo = new LogInfo[10]; for (int i = 0; i < logsInfo.Length; i++) { string message = ("message " + i); logsInfo[i] = new LogInfo(LogLevel.Info, message); } fileTarget.Flush(logsInfo); bool result = true; using (StreamReader reader = new StreamReader(targetFileName)) { int indexLog = 0; while (!reader.EndOfStream && result) { string actualStringLine = reader.ReadLine(); string expectedStringLine = logsInfo[indexLog].ToString(); indexLog++; if (actualStringLine != expectedStringLine) { result = false; } } } bool expectedResult = true; Assert.AreEqual(expectedResult, result); }
public void Flush() { try { logfile.Flush(ex => { }); } catch (Exception ex) { } }