mirror of
https://github.com/ICDSystems/ICD.Common.Utils.git
synced 2026-02-14 20:25:01 +00:00
Stub tests for EnumUtils, need to figure out test generation...
This commit is contained in:
175
ICD.Common.Utils.Tests/EnumUtilsTest.cs
Normal file
175
ICD.Common.Utils.Tests/EnumUtilsTest.cs
Normal file
@@ -0,0 +1,175 @@
|
||||
using NUnit.Framework;
|
||||
using System;
|
||||
|
||||
namespace ICD.Common.Utils.Tests_NetStandard
|
||||
{
|
||||
[TestFixture]
|
||||
public sealed class EnumUtilsTest
|
||||
{
|
||||
private enum eTestEnum
|
||||
{
|
||||
A,
|
||||
B,
|
||||
C
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void IsEnumTypeTest()
|
||||
{
|
||||
Assert.IsTrue(EnumUtils.IsEnumType(typeof(eTestEnum)));
|
||||
Assert.IsTrue(EnumUtils.IsEnumType(typeof(Enum)));
|
||||
Assert.IsFalse(EnumUtils.IsEnumType(typeof(EnumUtilsTest)));
|
||||
Assert.Throws<ArgumentNullException>(() => EnumUtils.IsEnumType(null));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void IsEnumTypeGenericTest()
|
||||
{
|
||||
Assert.IsTrue(EnumUtils.IsEnumType<eTestEnum>());
|
||||
Assert.IsTrue(EnumUtils.IsEnumType<Enum>());
|
||||
Assert.IsFalse(EnumUtils.IsEnumType<EnumUtilsTest>());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void IsEnumTest()
|
||||
{
|
||||
Assert.IsTrue(EnumUtils.IsEnum(eTestEnum.A));
|
||||
Assert.IsTrue(EnumUtils.IsEnum(eTestEnum.A as object));
|
||||
Assert.IsTrue(EnumUtils.IsEnum(eTestEnum.A as Enum));
|
||||
Assert.IsFalse(EnumUtils.IsEnum(null));
|
||||
Assert.IsFalse(EnumUtils.IsEnum(""));
|
||||
}
|
||||
|
||||
#region Values
|
||||
|
||||
[Test]
|
||||
public void GetUnderlyingValueTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetValuesGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetValuesTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetNoneValueGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetValuesExceptNoneGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetValuesExceptNoneTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Flags
|
||||
|
||||
[Test]
|
||||
public void IsFlagsEnumGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void IsFlagsEnumTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetFlagsIntersectionGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetFlagsGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetFlagsExceptNoneGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetFlagsAllValueGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void HasFlagGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void HasFlagsGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void HasSingleFlagGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void HasMultipleFlagsGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Conversion
|
||||
|
||||
[Test]
|
||||
public void ParseGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TryParseGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ToEnumGenericTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ToEnumTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user