mirror of
https://github.com/ICDSystems/ICD.Common.Utils.git
synced 2026-01-11 19:44:55 +00:00
80 lines
2.2 KiB
C#
80 lines
2.2 KiB
C#
using NUnit.Framework;
|
|
using System;
|
|
using ICD.Common.Properties;
|
|
using ICD.Common.Utils.Services.Logging;
|
|
|
|
namespace ICD.Common.Utils.Tests.Services.Logging
|
|
{
|
|
[UsedImplicitly, TestFixture]
|
|
public sealed class LogItemTest
|
|
{
|
|
[UsedImplicitly, Test]
|
|
public void TimestampTest()
|
|
{
|
|
LogItem item = new LogItem(eSeverity.Critical, null);
|
|
DateTime time = IcdEnvironment.GetLocalTime();
|
|
|
|
Assert.IsTrue((time - item.Timestamp).TotalSeconds <= 1);
|
|
}
|
|
|
|
[UsedImplicitly]
|
|
[TestCase(eSeverity.Alert)]
|
|
public void SeverityTest(eSeverity severity)
|
|
{
|
|
LogItem item = new LogItem(severity, null);
|
|
Assert.AreEqual(severity, item.Severity);
|
|
}
|
|
|
|
[UsedImplicitly]
|
|
[TestCase(null)]
|
|
[TestCase("test")]
|
|
public void MessageTest(string message)
|
|
{
|
|
LogItem item = new LogItem(eSeverity.Critical, message);
|
|
Assert.AreEqual(message, item.Message);
|
|
}
|
|
|
|
[UsedImplicitly, Test]
|
|
public void GetFusionLogTextTest()
|
|
{
|
|
Assert.Inconclusive();
|
|
}
|
|
|
|
[UsedImplicitly, Test]
|
|
public void EqualityOperatorTest()
|
|
{
|
|
LogItem a = new LogItem(eSeverity.Alert, "test");
|
|
LogItem b = a;
|
|
LogItem c = new LogItem(eSeverity.Critical, "dsfds");
|
|
|
|
Assert.IsTrue(a == b);
|
|
Assert.IsFalse(b == c);
|
|
Assert.IsFalse(b == null);
|
|
}
|
|
|
|
[UsedImplicitly, Test]
|
|
public void InequalityOperatorTest()
|
|
{
|
|
LogItem a = new LogItem(eSeverity.Alert, "test");
|
|
LogItem b = a;
|
|
LogItem c = new LogItem(eSeverity.Critical, "dsfds");
|
|
|
|
Assert.IsFalse(a != b);
|
|
Assert.IsTrue(b != c);
|
|
Assert.IsTrue(b != null);
|
|
}
|
|
|
|
[UsedImplicitly, Test]
|
|
public void EqualityTest()
|
|
{
|
|
LogItem a = new LogItem(eSeverity.Alert, "test");
|
|
LogItem b = a;
|
|
LogItem c = new LogItem(eSeverity.Critical, "dsfds");
|
|
|
|
Assert.IsTrue(a.Equals(b));
|
|
Assert.IsFalse(b.Equals(c));
|
|
Assert.IsFalse(b.Equals(null));
|
|
}
|
|
}
|
|
}
|