Files
MPF/MPF.Test/Utilities/KnownSystemExtensionsTest.cs

38 lines
1.1 KiB
C#
Raw Normal View History

using System;
2020-11-10 17:43:21 -08:00
using MPF.Data;
using MPF.Utilities;
using Xunit;
2020-11-10 17:43:21 -08:00
namespace MPF.Test.Utilities
{
public class KnownSystemExtensionsTest
{
[Fact]
public void IsMarkerTest()
{
var values = (KnownSystem[])Enum.GetValues(typeof(KnownSystem));
foreach(var system in values)
{
bool expected = system == KnownSystem.MarkerArcadeEnd || system == KnownSystem.MarkerComputerEnd ||
2019-05-06 12:29:19 -07:00
system == KnownSystem.MarkerOtherEnd || system == KnownSystem.MarkerDiscBasedConsoleEnd;
// || system == KnownSystem.MarkerOtherConsoleEnd;
bool actual = ((KnownSystem?)system).IsMarker();
Assert.Equal(expected, actual);
}
}
[Fact]
public void CategoryNameNotEmptyTest()
{
var values = (KnownSystemCategory[])Enum.GetValues(typeof(KnownSystemCategory));
foreach (var system in values)
{
2019-05-20 22:14:53 -07:00
string actual = ((KnownSystem?)system).LongName();
Assert.NotEqual("", actual);
}
}
}
}