public void DumpMessageTest(bool asArrayBuffer, Log.Levels levels) { Log.level = levels; const string Label = "fun label"; byte[] data = new byte[5] { 10, 11, 12, 13, 14 }; string expected = "0B-0C-0D"; if (levels >= Log.Levels.verbose) { LogAssert.Expect(UnityEngine.LogType.Log, $"VERBOSE: <color=blue>{Label}: {expected}</color>"); } if (asArrayBuffer) { var buffer = new ArrayBuffer(null, 10); buffer.CopyFrom(data, 1, 3); Log.DumpBuffer(Label, buffer); } else { Log.DumpBuffer(Label, data, 1, 3); } LogAssert.NoUnexpectedReceived(); }
public void ExceptionTest(bool showColor, Log.Levels levels) { Log.level = levels; Exception myException = new IOException(SomeMessage); // Exception isnt effected by log level LogAssert.Expect(UnityEngine.LogType.Error, $"EXCEPTION: <color=red>{nameof(IOException)}</color> Message: {SomeMessage}\n{myException.StackTrace}"); Log.Exception(myException); LogAssert.NoUnexpectedReceived(); }
public void InfoExceptionTest(bool showColor, Log.Levels levels) { Log.level = levels; Exception myException = new IOException(SomeMessage); if (levels >= Log.Levels.info) { LogAssert.Expect(UnityEngine.LogType.Log, $"INFO_EXCEPTION: <color=blue>{nameof(IOException)}</color> Message: {SomeMessage}"); } Log.InfoException(myException); LogAssert.NoUnexpectedReceived(); }
public void WarnTest(bool showColor, Log.Levels levels) { Log.level = levels; if (levels >= Log.Levels.warn) { if (showColor) { LogAssert.Expect(UnityEngine.LogType.Warning, $"WARN: <color=orange>{SomeMessage}</color>"); } else { LogAssert.Expect(UnityEngine.LogType.Warning, $"WARN: {SomeMessage}"); } } Log.Warn(SomeMessage, showColor); LogAssert.NoUnexpectedReceived(); }
public void VerboseTest(bool showColor, Log.Levels levels) { Log.level = levels; if (levels >= Log.Levels.verbose) { if (showColor) { LogAssert.Expect(UnityEngine.LogType.Log, $"VERBOSE: <color=blue>{SomeMessage}</color>"); } else { LogAssert.Expect(UnityEngine.LogType.Log, $"VERBOSE: {SomeMessage}"); } } Log.Verbose(SomeMessage, showColor); LogAssert.NoUnexpectedReceived(); }
public void InfoTest(bool showColor, Log.Levels levels) { Log.level = levels; if (levels >= Log.Levels.info) { if (showColor) { LogAssert.Expect(UnityEngine.LogType.Log, $"INFO: <color=blue>{SomeMessage}</color>"); } else { LogAssert.Expect(UnityEngine.LogType.Log, $"INFO: {SomeMessage}"); } } Log.Info(SomeMessage, showColor); LogAssert.NoUnexpectedReceived(); }
public void ErrorTest(bool showColor, Log.Levels levels) { Log.level = levels; if (levels >= Log.Levels.error) { if (showColor) { LogAssert.Expect(UnityEngine.LogType.Error, $"ERROR: <color=red>{SomeMessage}</color>"); } else { LogAssert.Expect(UnityEngine.LogType.Error, $"ERROR: {SomeMessage}"); } } Log.Error(SomeMessage, showColor); LogAssert.NoUnexpectedReceived(); }