2018-07-05 20:30:52 +02:00
|
|
|
|
using System;
|
2020-11-10 17:43:21 -08:00
|
|
|
|
using MPF.Data;
|
|
|
|
|
|
using MPF.Utilities;
|
2018-06-28 19:41:18 -07:00
|
|
|
|
using Xunit;
|
|
|
|
|
|
|
2020-11-10 17:43:21 -08:00
|
|
|
|
namespace MPF.Test.Utilities
|
2018-06-28 19:41:18 -07:00
|
|
|
|
{
|
|
|
|
|
|
public class KnownSystemExtensionsTest
|
|
|
|
|
|
{
|
2018-07-05 20:30:52 +02:00
|
|
|
|
[Fact]
|
|
|
|
|
|
public void IsMarkerTest()
|
|
|
|
|
|
{
|
|
|
|
|
|
var values = (KnownSystem[])Enum.GetValues(typeof(KnownSystem));
|
2018-07-05 16:52:34 -07:00
|
|
|
|
foreach(var system in values)
|
2018-07-05 20:30:52 +02:00
|
|
|
|
{
|
|
|
|
|
|
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;
|
2018-07-05 20:30:52 +02:00
|
|
|
|
|
|
|
|
|
|
bool actual = ((KnownSystem?)system).IsMarker();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(expected, actual);
|
2018-07-05 16:52:34 -07:00
|
|
|
|
}
|
2018-07-05 20:30:52 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
|
public void CategoryNameNotEmptyTest()
|
|
|
|
|
|
{
|
|
|
|
|
|
var values = (KnownSystemCategory[])Enum.GetValues(typeof(KnownSystemCategory));
|
2018-07-05 16:52:34 -07:00
|
|
|
|
foreach (var system in values)
|
2018-07-05 20:30:52 +02:00
|
|
|
|
{
|
2019-05-20 22:14:53 -07:00
|
|
|
|
string actual = ((KnownSystem?)system).LongName();
|
2018-07-05 20:30:52 +02:00
|
|
|
|
Assert.NotEqual("", actual);
|
2018-07-05 16:52:34 -07:00
|
|
|
|
}
|
2018-07-05 20:30:52 +02:00
|
|
|
|
}
|
2018-06-28 19:41:18 -07:00
|
|
|
|
}
|
|
|
|
|
|
}
|